From 5bb4f3a0b8c07471d05433a4e840ebed133eeb76 Mon Sep 17 00:00:00 2001 From: dasharath dixit Date: Thu, 22 Jan 2026 14:56:29 +0100 Subject: [PATCH] adding migration verifier --- .../__pycache__/app_config.cpython-312.pyc | Bin 0 -> 14932 bytes .../connection_validator.cpython-312.pyc | Bin 0 -> 2012 bytes .../file_decompressor.cpython-312.pyc | Bin 0 -> 9014 bytes .../migration_verifier.cpython-312.pyc | Bin 0 -> 27251 bytes .../mongosync_plot_logs.cpython-312.pyc | Bin 0 -> 24128 bytes .../mongosync_plot_metadata.cpython-312.pyc | Bin 0 -> 39266 bytes .../mongosync_plot_utils.cpython-312.pyc | Bin 0 -> 1213 bytes .../images/migration_verifier.png | Bin 0 -> 198139 bytes migration/mongosync_insights/insights.log | 225341 +++++++++++++++ .../mongosync_insights/migration_verifier.py | 723 + .../mongosync_insights/mongosync_insights.py | 96 + .../templates/CONFIGURATION.md | 269 + .../templates/HTTPS_SETUP.md | 717 + .../mongosync_insights/templates/README.md | 265 +- .../templates/VALIDATION.md | 196 + .../__pycache__/app_config.cpython-312.pyc | Bin 0 -> 14932 bytes .../connection_validator.cpython-312.pyc | Bin 0 -> 2012 bytes .../file_decompressor.cpython-312.pyc | Bin 0 -> 9014 bytes .../migration_verifier.cpython-312.pyc | Bin 0 -> 27251 bytes .../mongosync_plot_logs.cpython-312.pyc | Bin 0 -> 24128 bytes .../mongosync_plot_metadata.cpython-312.pyc | Bin 0 -> 39266 bytes .../mongosync_plot_utils.cpython-312.pyc | Bin 0 -> 1213 bytes .../templates/app_config.py | 365 + .../templates/connection_validator.py | 40 + .../templates/file_decompressor.py | 215 + .../mongosync_insights/templates/home.html | 46 +- .../templates/images/migration_verifier.png | Bin 0 -> 198139 bytes .../templates/images/mongosync_endpoint.png | Bin 0 -> 99697 bytes .../images/mongosync_insights_home.png | Bin 0 -> 533564 bytes .../images/mongosync_log_analyzer.png | Bin 0 -> 305396 bytes .../images/mongosync_metadata_progress.png | Bin 0 -> 496085 bytes .../images/mongosync_metadata_status.png | Bin 0 -> 62371 bytes .../mongosync_insights/templates/insights.log | 225341 +++++++++++++++ .../templates/migration_verifier.py | 723 + .../templates/mongosync_insights.py | 378 + .../templates/mongosync_plot_logs.py | 452 + .../templates/mongosync_plot_metadata.py | 833 + .../templates/mongosync_plot_utils.py | 44 + .../templates/requirements.txt | 31 + .../templates/verifier_metrics.html | 144 + 40 files changed, 456162 insertions(+), 57 deletions(-) create mode 100644 migration/mongosync_insights/__pycache__/app_config.cpython-312.pyc create mode 100644 migration/mongosync_insights/__pycache__/connection_validator.cpython-312.pyc create mode 100644 migration/mongosync_insights/__pycache__/file_decompressor.cpython-312.pyc create mode 100644 migration/mongosync_insights/__pycache__/migration_verifier.cpython-312.pyc create mode 100644 migration/mongosync_insights/__pycache__/mongosync_plot_logs.cpython-312.pyc create mode 100644 migration/mongosync_insights/__pycache__/mongosync_plot_metadata.cpython-312.pyc create mode 100644 migration/mongosync_insights/__pycache__/mongosync_plot_utils.cpython-312.pyc create mode 100644 migration/mongosync_insights/images/migration_verifier.png create mode 100644 migration/mongosync_insights/insights.log create mode 100644 migration/mongosync_insights/migration_verifier.py create mode 100644 migration/mongosync_insights/templates/CONFIGURATION.md create mode 100644 migration/mongosync_insights/templates/HTTPS_SETUP.md create mode 100644 migration/mongosync_insights/templates/VALIDATION.md create mode 100644 migration/mongosync_insights/templates/__pycache__/app_config.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/__pycache__/connection_validator.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/__pycache__/file_decompressor.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/__pycache__/migration_verifier.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/__pycache__/mongosync_plot_logs.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/__pycache__/mongosync_plot_metadata.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/__pycache__/mongosync_plot_utils.cpython-312.pyc create mode 100644 migration/mongosync_insights/templates/app_config.py create mode 100644 migration/mongosync_insights/templates/connection_validator.py create mode 100644 migration/mongosync_insights/templates/file_decompressor.py create mode 100644 migration/mongosync_insights/templates/images/migration_verifier.png create mode 100644 migration/mongosync_insights/templates/images/mongosync_endpoint.png create mode 100644 migration/mongosync_insights/templates/images/mongosync_insights_home.png create mode 100644 migration/mongosync_insights/templates/images/mongosync_log_analyzer.png create mode 100644 migration/mongosync_insights/templates/images/mongosync_metadata_progress.png create mode 100644 migration/mongosync_insights/templates/images/mongosync_metadata_status.png create mode 100644 migration/mongosync_insights/templates/insights.log create mode 100644 migration/mongosync_insights/templates/migration_verifier.py create mode 100644 migration/mongosync_insights/templates/mongosync_insights.py create mode 100644 migration/mongosync_insights/templates/mongosync_plot_logs.py create mode 100644 migration/mongosync_insights/templates/mongosync_plot_metadata.py create mode 100644 migration/mongosync_insights/templates/mongosync_plot_utils.py create mode 100644 migration/mongosync_insights/templates/requirements.txt create mode 100644 migration/mongosync_insights/templates/verifier_metrics.html 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 0000000000000000000000000000000000000000..7f1d98e6b4cf979067f9079f029a2dc0b86b3fa5 GIT binary patch literal 14932 zcmcILYfv1=nKQey?-vWp8=)~mg0;m{5;oYDf&j^DAs~P(3qQ7&odFG6cFD{jY1hby zUA_vcI47vM0xByd9H-98$yXtDt~w=`oL^O`yGqs7lI2S438{1Hd_R&OS4i@e66Htk z`+9a}7g)(oE;m3=PxsefzrJ@jKX z<_r;fgeGsph=II~BS!LOMi}xojhM*WJYt5oF=Cmtj#z1I%S3FG_7OYDn<9=$=ZKT! z%@Nn6d&E8I8S&7Rf#T^2RvSe2%~?3>b%Xjn;=M1FjkD`eh4+PWa84bn2%voTg>-Rl z4e~mj>AjfqjFfN%Bc%^)iDN9|3bj_-u#}&sxT3e|k&1DO^L>{dsf6!h_^#qgxKgf+ zD~F#7uJVd`WXF9+SH9LT`MhjJ(J<8&(u@Y$jb;BgVfe>WY>N1)^YV3^hoV}q5L^eyYCD2F!zX#YtIA6xR-0t zAoVfUJ+MV1*R-ug{R3Mx=UE3o*YX-Q@-Wv5=_A}eNcVF4A#HddrUQ8}H9oLK8~5n8 z(KbN~JNMYT?b?jFj@KxS+D4kW$6*{T+!K(ta!*3K?}0rWWel2AQePPb4_LK62VR#v_bYB(+K@Q8k?5ynHndgSoEH; zaXbMfqls2XWs*+_Q}-;5a!AA~E6G5$--MR zq|B3BhCo%h1?L-}s39DioDz9S;<KcBi@SOT zhZ9Xryc}+d@Up~5!(x0&Zi)zJ`KEYmT5RBAlOZA6G&UWHgik}Raf+W*>=~rTdQK%8 zzPRy}D4adR$4OHUG#%_YGT1ZpRB$+Oyhky#G%G$R?CS69>**Q}^!Ejah6e+EM-@sb zgYtpF{-Xdr1T*L!=nwP_2Tu(4Dn(EO`JTbP&fZ}6;b31UpxQO5v0)H)lNZnOToAZ3 zC`4smjD{k?X_&bSarX8P2TumNho4fImi-5s$tsb;r+NZMp8}$9d91lvDF;xb>w(U} z;Q)?oDA*ks8tCmj6^5199~0z|;P3n!B#V@s(ccs$XY2^bfo-Ec6G$Fg9!=I{;U_e! zCteSjNY|ye7 zM$3zeH5f$f!5|T(vGE}3MZ!&D?~OK{06LMHxR7)@1fu;kC!81Lrg1?&Jw4hKlTTwM zp{gcH73U3dEEa(>VO-S&YAuR>ATw3;H-Tsfs-nGdDz3OBUY?!`YE$Tjj{D$G>VagI z`mCVzisgId@9cbQXX>HW_m2K!?+<%Z1)Z~jb;fa%DP3hs*S+OwcWK(w@jn*EWd7Vv zIg4&Os#YCUSDsBd_9U4-cK{K!i6YHVKq#^UGC+|CK%OjxWhqidXth?SI*z_#g55VH zs*dt9nbL5X68Sq5=K73OqIk`)FuAb?pr2L@Cgbztt9 zp1~ntC-D$;t1zf~K-+<``93A$s)$`!?u0!I;!=_>zY0aq!k>ilbe8(uOnJ-Ki>lXs zRqF*l_`T&YJIx!E*<>atHZ6zFpnGB0^E0SM@)xKXYC>mL=qmGEpl9d@v944E^+=Ih z9&ksH1v7#GSkR#XOz3Q?l~B|SE$a+Dk%vV!Jd#`XYOOfq4E-kc9fLN5SHS_2QDu-P zY&dT?1IkD=aVC6A#ZekYf!c&ToH+~oCdFC4W6a`-)1Z25o9?Pmk=^+LdEJudH#UNCU!k=^j5<-^+zBiuw#>=x$rQIc$Vi#kxN7IhN zO9w9=Tys>Wt)5G+i>@W^+VGrf&D#2z!*!|sV*C8bE2CG(FORP|_N=>iB-ukBSZ>6V z)q#}z>7@1P4Kw9(zu{YRRxcGpvhFTRRyM!qTQMiwhLhzdQtoGx)@MF-cvQOAl@AO@ z7Xwej$0AU+M90CkzCh=wC|p7EQgf%F05RcJcf z(lnLnN=HL7gCK0hXb$pGkk=h7T12ccM)1Q>z?ha;knSvhehTOjw3#|Yg5pSG=Znuh zfA0Cl=Nn#lq~m$+k*z(}g4$vbuVN5EZ4rFH14ft!GJ=fO#wMz%*5(t`1|8%x>l1`V z;u!3JgnzpsnWb*|D5odw@ul6(vq#q*o;M7O)&=WQ>GG~r!Jd?(F3Hr9%~qUf%k=m6 z5~G_~HfU1ypBN4v2P^PEb91wJ0x*K+vrLB0OG1JV=h6qtBHaHw|Gh;nPUwaU)MlQn z!nmHnae=m}p&H{PbHRWil^FxjOQtqg*3IM?C7coDlP=rxj?r^+a9vtxXCO^3pTM!)65z`&g|9w>tOp5 z)kk0rX^=K?{~U1WYtEKp@%P0kWtoOCPwpJlDbcJ>nCvy5d(b>4Zcn zoQhAPtJetY93(3)iV>_uOHc9TxRP1vSe#RuBPC5C4t7JaKnMV0I-J4~YZIL`#YBcG zq83$bJ?F#x6tVzVvtDiVv1o?M6*HRm0FR?k%qsIJG%w+RkhnAELjl^fWavQ^Mtl_j zz7BuVZAid=sHWV-H(k}MuIel2Q?B~iBO45BYWpv1^CwnsvT)a$wH8d@!X0Vnj`gy= z>9X>4#m@EJ9qT(<*Q;96WmW0Y%Fm1Jh4wk~Mg?W_TykD?-n3S&TC0|xfu?Dz`;z0L zBUy5E?WyOJM_)+#UR<*VKlK#PxqkPVqxd#uFu4&1S|v+6ZnWIkl`KBEW<8X)y8f{4 zDBWCtU?sFNlq_yvvv#QUKCExk+aLOXz9A)xyVk7T>+Xu=j^-8biZNNaKjl7y1w zh6#Z0NzE|rH#_$nHc%fKY+d_}A32H-v&N5DC+7DSchSa=Y0Q7@s_AMne%xe&d^lG< zp#mdHtOhc<#(h>5T`+)RqEU{6@j@qlM>tlMdSKax(47UgSA_^WEuqvx+aMzm)s6c9 zka$|>#6i^rWgj@JY)lnU8h|d0NM@Ui?9NQ0LuX^Hp*}6r&`%R`^BcvNVJ#Gw21WW8 zXQ52OmDH(~cwick_}5VNV}wBk2b5YuxvP`aO(|FN?2)v?JKwPCV3Q2H-3(;_p6t-i zAhSr>av~%-dxQ>F?!E#nJ`>16TON+Su9+aPv-#XI&cGQp!+g+m#lTp(#-ArVGZGjpt}xeVRj)n)=kO;E=xjS@{4?648Pf?FFGM>w@pBAjkiL zG=)-BGcvz`S~eTRIYR~IM^F$KOZAxq2uyE5_vffp)wupswJTY#92Eh_`pMzwU+NiRb+@E?+FEwgTDxkkU9;{%*|}kX!g~_htFLxE zN&VE;$r?X27k5?~KddxCJ`5H5gRDf@X%;fM0xuu?jTjTXgh0A*nYUV1WCt2qh_Qjm!Jaz}4t#c9Gpr%85Lb?l^C~kW^6?Ns0~RUt zz;n3go6P~01TMk|#g`xfDfd_KQX_n-*Iq)}=Ip6@o+5q|;C_v;a43x;&AL_jt~0)y z47Gv$2z>5LL9$5k z6r5~Rc&a^OXB;S9_Lt=wY<&H*K!xYO@ae1Yh3eiC9XL*ST$1v3Qk7e4VB*|y=+aAv_Z zNTD%Qfen)cjs?RR0bz##QuP5s(=wa{$U+!hWVBcc&VmtgCuZ}$F5X_nPIYlZa5`_{z(-F!vo@poe_9x zFCYd<3d8^*Cjrhg03;O0fHbOY6|0IWzoqauWFG_wh+yT%I28Y9qYx_ zi!Uy`m@3{4U-op_PI$T2ORH~|)~}Y z5ppHhms@;o>A;+$CN!o}_kyGcDDdKGS&zczJw(aCe>o@!gBzhQJtmv&Y{q~x2+R!l z(F_gfoyr&0o$zGaX*r16Vq2zyf~c!08+8R71~gS#Kz^Nrn93=b6HUF|kn!5hiGL+* ziyEs7I2Qt|AvVgN+st6d1>^Uy4z^n$UVcafW*XCRVjbES zggA8^n-Fd@NwF489|-70g|9*AO%nitZXE%bp;urz6gx07OoR)DWW@!71A_j{ zN!eVg_g1lL1@EcxTH;2{jh1UKCmRpm2q!BKuUWg&p7Nx%{H_P#5&b<0_4VI9cGzwF z$Za}YY7wu&_a+uZ$Cj|*dxQmNXvrXeZ48796dVcQ8;7K4_< z0~EY9ww)FKuQNaq0c>u@ndB1!+HCW!(^e4>r!ykJlK50-Az(XEfU{MNJqR1KqjCK^ z(EX*jKg$ddDJLpa)&GHR@lT&gWj)1~4 zhT`#TXe>4z<(h~^!E<^Ced02#Si-9z$kcbR;#*KIeiswuV!xH}yUOWvSo*h^EMkI; zFTMkb!h~Z}agF(rArwnyzMDDUfw7rPO#<%m1TkAgzF0`(nZB{floDF zciA3JmsBjCSva#8TZk=Bq)J-mj($>9kuEL2Yk|sJ6eOQJsRG}n_{I1)URpZ299-RT zVAXTr2J^n_N3LIZdeXkK#bXP{mhDO3Bk2O)qI1D{v!G_RpeDJyZ6)zR%?B+jFDKiM zd=O6VdU~zk7-BBcF_%&Gd*6w_6@UAsxuf&_tIpbVQN>c*!l9c*b*n{nsUrW~N`SqK zqqvR9J*gC?vaqwuZTxX(DWo4&`XT+;ZR#qugmse#V00b+Tlj!8B^u9^9w0ujE)R>I zg>W987UZi_Lp7WM*+HaUke$%8Yy=UY;#0+uQOdo%aZr&UO(1#w9fYEVg z++LPk6xzh7`WTK7_9I-{Hw>(WT36*lWWZcrBY>Ov%&qpIvs!))yBVknxeeVX;I-q$)2M{w7HOVIT%B}YK1$4a` zs2k}TPkwbRa(}x1Q}w|Yk~Ur;nLpH7WBjm;#z?T zFovr#dBu9hn*5SftYPb>E*UNv!^Uy2CSRzcsOLeMTrj|)Fg*kR5AY>yM2HYC7+$Yt zs0(mN4egk2>IHDfh!dG-EHj2Dsn@*>HN%MYFpn>5LmFh=$(v!W!)oCJuAMR0wcDnG zm@v3_VdDkk1;e>*PG4M8J*Gs}AjDHLAvv0|RhTD4(8U6W(o5 zePAmQ<4C7y#RR8>lhRge$q1M6{3b%;iZeVd;;kMMb^vEf;KX-fT8brOkZnEP@?e-P z3U}Qy^@-ZNR@4@#XORbf0(jvvTxsQEd?Eg=m*$+h+hny3(x2Av{ek2Aj+^!EtM%=v z`p54Yjiv5S%4(O4ODEGsJD2OOHLccktQK|L7=HhSAHDF4qNi^gDX(t>!RC(MqTsb* zrOI~RrfAphd81}p8CQL^8%8MlwWnm0iM9OPdqpcJ|DkHdojll|+%>RP@YTCs9LNTR z>F@6t0OMU_w&WhUmiAWl;b!Ce4;_Bk`XSp%L;jo0mTreI9qYaSFQlDBg$Czu@YMnA@ zTkU#L$-KPy(!xurBJi7`;4TFTY_qNQo`iv*?-V~_{E4a4Wa;x4sAtFaARNGQ(-F84 zsyKteuT6)@%~bfZ1cO{G3>nXsn6CIHU{V-#T*S8_D}Eo7zsDqm$qz93AttyWiV?0o ziFi^b4q(!QNf#yyT5=0A(pgAeqiz{YChLZqVw>(zjA`G7v(Qwrynlm&*R`%Y_}Zwi zFg?5+-k{)hjk|-djmL^i<=2WfD0r=Olh=*mJNUKnaG_cQuN5D*FTY*yFahOOFs9n& zU7tfIwd#;?H2z1$pW>iSVKRyd8q4DMFd^dN4aku@O{XKmD7kK@*v6)#aD@+U!HOt9 zp;kSNR}bIa+R;2YJeSDnxrjc$Vut;N3&Z3NFS)ZP_F*?4VA79CFDAz^!9|AaOu7G3 zpcHoY_V%Cb=??ZhJKWQUA@`wd*>Sk`6dXP^0GHq4od5U$UKj_^oZ>RQS#Y=?E}N?` zfCa7{$Iih$VfU6x^p4zH^DgbKJlq9`OXE)bgv;-luTA&ay*c*`G8fs4^WR}F*mi;4 zo^vtXk$WG#B>y#Zu^U(GtC(OUo7^K4&tdL7Ca+?G$F}4Mi=1|d|BRow^>{Ctc=>A3 zc?+%Hvp%76$w4s3*IgZvi!iYogRwG)2- zgW8AJ7E9(1UkY3d%%53qOF18&wWS@txmI%H@rC8Slw;qlHEk)F6~7*TB|cxibS!15 zpJhI=*yq|aP^Xs7aNUg*13D)Q@b1!C$1S-0>zfbEA6^VB1d`RwKirjUJDzIoOZoa! z1p~7#rI<@ng|`is5(B<{=5lx!Z@{g(!nD(yb{2uZkamK|ue{~5R6$)C)D>3F7cQ1B zlqV}2SIjBzqc^=zu6mzLc@KTiw(1Scx?upGvboVq!bKrjR)4K7!smJC;Imu<D1ET)l-*GCF>4<(4E>5NR>aGq)KixR=V!C&q|wb`#f~P?HU(df2)Qnt6XYdYQ5Ti zxqbP?mElxnN2>JkB<1@A$^%P>uLdp$mSZbtQ&k63WrtvxzozZ;Eo*e~EkiTicE?B= zN;WWeo1>ldL$|9+Y4`0`Grj*-6$MgUm>*pf7K9|be`PFH@?@&;;H>8^bDpMaZ&4&Y Q4;pd!5-c z-f>r?_>e+DErkdoNa=$mKKRgwLR+vtS^9GJ3dXHMp-+8Fdp@-3OK0{^?g|~a@0+d(3P1|hR>jDgM2RaP*H;tLY8@w!xQ>G@&vqT1 zdc=0}`bD#3BQvm=4$>*Ms>Jqcdf7$Q63!&wA?`&RVX7~h)V6eLI<{xm!vhywq9dDD zN@h*3R7u69m}Zi{^T;RD&{r_E%nD{Rtzr_24d&SjVTCe64myMEdj(*?@&`Eq!JNqO zivIR4+|!#dj}qdN`s|S^_1v|hUIE#cY;PuSdxh%ajO!KnV%c@_ z?hLI~DlYM+J=ZNUo1JId*k@aRkzsu4kTNv2XG3JVzs{@7Gy;tF^o z9axi8!Y#p)6<-`PfPVJlkKOT@bp>dE>u@wcTpUfl^(c8g8Pi^~;wiTFfAj6KKtCP3oE{CO%BmlA&ILOW=}t1}wpJpE<~`JgKv>5Vi;I zt;DF&czsgy0@jb6dizA&HkshmySVILWG!Y9jIiU`W{K*&8N>de;R#y77F*FRUWAs% ziY`1HcsNY*G#kt~ik{kvg70BEoz=Vj6t}>}*diW-* zpRB)hwkMy35Klx`=zLlwjCO%96`srJzHva&X~?OOfO;N-HrHZrzy{QB|MIrH(3#UF|fQR~$E zU+lg+eCO2a_V(l}t(~vlJN(s!Zx`;5d~>G#+I(x@v7aW6w|6YIN33OST>&HGE7|MW z8^t@5?cwQV^-16G+O~;nXK$zOp1yaiJ^e;&>fqOAYxqzrb!cs1tfh|q-RTDt7X0h^ z7LeNdClDAeb<5S%$Enun{6l!3wzj_YvwGs`!1O=sGF#lB8J59E`dkWpzHd%Rem^?J zrVk{@rJ`_|(&k_fZA>CIbf=j9EF*{^S_iBAQ=Dv literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e1d16988e0a985abb59cd9b3df38fc2a11817e67 GIT binary patch literal 9014 zcmcIqYitx*cD~hJ)!o$(x9x7*jSb@h2JBvA8_X~;9vB8}GZ=$;*vx{-Zl~=kx7)P4 zovJe6R$F4wYS(0uz?o?AYL%@2L^5F_dGgTmlgA&V{ZqzH=&7|7l%Ob^C{i=thzXh> zIp>zEt8MoTY<5ys-+Svm&OP_ubH01dDgWB%a}#(z`Hw$|M>i7kulQmP^(dU5No^X!1`dlM?AI}gQksQN8a{?=u zJa=IZeEPg1E4f5Y;w9e(cpqd%$B)>)l6AFCsP(U_bwO>ZSW4@8sjPsGLv;U$>nj&M zw6+ZBdZBMXETesWP;0c9^SZ};)hO%`np8RhCZTQ6Yo!tUBLgE*6{h(uZfSSern?Tu zlTmrR^Q7+TR3$m8rexiPyhKv{!@5J3)G;|ZuyO`Ch&bT46@JTq2}u`WKmsykxUdJ* z<0CTW*)c@58+C*Xvu4T4Geop~X1{AQYW9!`Cd0IoAHYl#wv6p(w%ZItZn#*&6OqL~ zvnNBw*{x(3QJBj%hMWgpu;z;WJh{yLjr}qc=F*?L1$f%?2O>m`oy8>zxJ%=4DFG)C zPvY)lUz!|}V@fM6VU@Wbt-=u))|iN2lmyrwX+VWjOsdg%5)YJ~m>5-~`Ej&x9w#Uu zX7Pe2kMjyqMd%+_C585vaT|1-+<(WWJ8@<_2zDeTO5I_*&MK00QD<>3-SrWq$WhoX zb97KFt+SLQZZ|OgD&Blnkz}P=j4DG>INc#JekHCp$KvYHSbuX$9m2+uR5F%oRt(8& zR8y%0)Wu`a9mLmYRmPJ8k$6&x$A(m;neK-rgnVkS6H6;5Q+(A7|wmGR7t%{NYGY%&Lm#GoRLJH{PbiRv|JzD;C1 zD$k9;Wm2Fz&h+0=akRu0RL1}xJpS)kcMQVck@76#(&9t_jKULe{}$8kuv5l0>vljw z-G8{R#abC)9xF>xQFmK1taHjJz_#w{IC-Q)mQ!-rVJMl`>I35({bPfJlB{zBLu1K{ zdO@Qk%2fIhFF_UIk;`!YQfqvKE?eG=J>aMOEhNPhB~bY^uzfzTeIZbP^?24-diBUN zcS*K1blW%On-&*Jw@z|j_=8z*S^EY!R=c|7Yazm=HxZkari zEw7q>cd9vCyX}{mpJ!$}=5{UA?wRu5Vs8y*E32o^P9>g{Zpm>Z5So7X&zf_7;_<)O zNL(e^lHgChIXjfT`W;V7L#UzUU%+&ro#kIEVPN~(fx`jj0ckzVk_YeeP=3hrhfD1b zeKsun87!CDp}a~tT`-a==ikE-eK*R9cZsPO#!XU8IrA!PQ;`Sy6jd|33d(3a8Jnrl zzkquvWBUd93)ZY*NX7;?))`PlQ1)TJImXICT~Q3-k(nD6ubI`6u>?a%x0~CKBe&36~(^i6Yd)RXPw=r6l~s@E>>=BL{yFnpk`q+{Kdu zT$bjl=#q_#nvv5LeVwPw7IRsO@XAdWR|%G!e>{ z9@Kdx6QKjCIfrC)cRZPtq!=>sr8jG@*G`9Kb}#UC zIpXDNXItP3zuh&}_34R8e#upG({tUURW^LqHpk!X)*9Zw*LpvG|AH1gz34jgEVTJc z;^J#3k3REPJ@pIoeqkoC=-&p=_S{>3v+H`7R{hT0xw&In=-{IF!)#gLcGXnXbZDV$ z3z!SO+L__(#_a$`Wwp23v(;~XisnLDEtm_wTH5}?2gG0Uz!hcfWzcMR^|HdO{94%q zYr9t87GnPT(4IE0{b8-QjW{3faASEd5A}}-*T#DuaZadt6fr>Z7)O!eCO2SMSW9I<)9|N`t z?lK(v8h>OJT1GFxC9oba!F$UCNd1aW2fiYfsNc56QL(^j#r^pI0ntLPR)J}O*tZI8 z1+K0-J}L=~LR~CfN1a{t19k{?um;a_EHX$17wYQc^CGk<|7I;ZkF*F zCS)N@1BdcK=+g&3<-Z^?V7ju<)5`k%w>*;*nrGA1_U8cE8?SGi9-8f4Kv+C1sZZg2djiv2TXb7j8@eIELU>RZv9PQuG(?@LPTe2?Vz=u!R8$ zGK{rr9uqLZTeFL7%!bAvz(y6o85oGec<^hUOx|P!kg3S92pm0xMFS5Vg*8txK+F&m zszeS0Vc*7A4+%Tc|3>xfBT1ze3<{e7@+pBcpGxjn9gj+lK}00qs6coEA{{HSrEj&! zP{6K1Z7D_P5~<6QEbo9CogIaEi0-0p9&j4ws4&Qfu&u;g zMuZN~0|L?$DF5~c1Vvt-V%Mb-A$yRK-{llpr zE>vv0+MRQdjoW61wd!3OTb1>1`4XcXllH7nv^cQ+_;Z-Vj+cx|FtWdCeY_nK%HaW;v;ASI>y$l-eZ3fPM^n5uk5dUqd^% zZZC?jloKo7h+gG7dd2sK6RX~cUT7V?qI;=Um;xtmSUutzQ_xmz7~bZ7USq;F(WRn> z8b#0kr~(ETME2tlr$5noqC=o|4;pDkyc~jK&}Kx_h14ZU{=dhU0YxpJERURdwQhyb zwhD1*;KyPlHJC^G{0I}zT7{ExJO(lUgoV`gW4IptIFSdpMq`a4C5|64E)PjbV~V&U zq+mj|QBfggHX;~ys)4}>gmlVvsBV5-Fyig#16#|2$&19nEn3mIA{AT^A4d~o5)H|< z3Z2GMt+fMp$&@NYg_UqN&^E1AV~z0rgK|i(i!h^yI?nZWboX?g?2h!FjI^CRaq3J* z55A_iw&%YZ9ch6E!AKn|#3NBbKZf9PEs6gen zy;YD=&%z8f7j+(~QJXov*CMwPE47&WR(fEIkgzRX8XbjjCd5}@_GV-#U0zsor4j3( zpTDpcyKOA2xY7t!jn;;y1FKsNUdvWj!XnZw7W+kZ14VEBm{4I=p~%UIb|%RpXJMH-+S@`iGo0p1J_@;KqEdxWvxIo z(p%0Zi%NA~`dfvtM|Z=vMZnh?gfBQQ(aJZxQaD=dAlDU7vJm z<$LDha~JM=AD?@COe_8VB75$IgEZ`3bZ?wKx9Hw}kGzOvx2*Ie~kzFe#9oaZ}f-vxi2=BlH0 z4Nv%nC4cRVYr!AZTwz)le!_>JuY|pVM;BejAd3?qwetzT^Ye4hz;wIx#ItS5jC2{? zht4c|dzJ!QX7()vc4*!mS>L9aiYLD9`EFg0+aB-HLZ=tKXO;q+XX+OM4Vt$ByH!2$ z)#tkzOAPfadV7}wTW5|g1R6DO`MAn2!tfTg8PS?9uo)Q$PJ_jB3A~uFJv~pcwQWcmxG2O20fzIk30EV2 z5tov1XGZfXfS8O9iSc3j8(oZo`wra$izr-=12|d!o-2O)^vYur@`E8I;??+%EHrPgPt2g*5&lKoTSQ#mL`>PQS+9 zXuN=4fMc*L>j`S1M$OZxv5oW;;4(1ogzj*a?u)`8-9H@@L)6c$GER)1P|~6Z-VzNiaID>qNsx!-RBGkWP=nalAs!(4ouUQckNxy zcs2uhY!BqoWFXtwfil_*#&%*l_QtfGgLa&3L!iVSSWcA0$wt}idmKsgl9BiNzkmin zij>B7wk1?|RsTBr*RNmy|Egd7bDd5@!S(t-o^yQW0!95DM#M`Rdw9sh!y6Psoun9= zkxbB&l9N&zpQRJBN%=`Rd6rEmCY2|Z2E z-YF+iCsR+R(v*aegdWe~sOvV7QT)3yhJ@1mln&tT&%|6E%YjZoCQ%Xx=u#x~*b5a2q^bFA~cgR#3Tlg=rJ+eyGiovdY_ zb85`l+ijT?%dI^xmg{ypC+ak3-0o>tM}7U6!+mCExNgKbSr0{wIhohA* z`}qBXRytyMZo=uFxU~Dw{=vSf5hr73AyGGJJ8K_u%?wY&OBW=hvGyr=HRQHWPEXj} zc1Y4bcZoEtk7b>hN5w$8+c9Y$iQ$%DSOFpS_`|P20KE-8%}5=zgJxum96|*nXOxWU zn#4hmNoQ$yJTFI$OGpW;f^qq(D2Z^i*qh>gR>DbG6DMJmIRG)Pd@>KTLiuj2{6o|w zrB&_O+;4YVpm!|zeJ;0U%syq0b>q~`QAX(2YGJ9kaWw(ujl^j;N*`)Ak9+ls%$g?XH;#w+oSMu~;6D*B^1&Syw${bDgn4 z`_C|riw<{;H0qs5en1dN9rdo6>1k+pEfP@@kwo9RE=`RLIi_5Wu`}+ZmqQ}y)lFZD zn4m#JQFIL@zMaj6rliBq#XxYGT2W9MgLkVxolh_2Rb_(O;BB1K32LLiD_{$m8hBOX zic+RmT;BCaL#3vBi5ZZE#$aVQeM?xk_43XSlsX~J9yIHXMLvw zjp4LfUR5ikXdgm7)JQV9#K|rKZ=z(!0nq`$Ns;gv1w1JU(Me_{zZTI+L}C-~vrQ#cu?*b4VoO`L+!o~;C|(XZxm zGDde%a#2DcVvrske4}(kLZEA8kn<2_P4zS**}7&XCvEH{i*s}peOd^8T9Aj>lIXb( z2y@cr9yvou5F%r&b7uOnvef0axo2FDWu;Ia3)N9KBy1YoBJvUE%v6kUF>st^+ zDKg!=*I&gOfr9FQA_ZffkeTPRc~5;Pmu6^ID5*MSMXn%3nM$P@y-mx;%8;>g+1L~^ zHU-p_DwKpwO?pIzHF$-TBIXL1*+{2l6g*_q_SZo>w8q+T`o@0(n?gbV@=8dP=MJN|yCyA${4hzCNU{ z530iY&Eb>|Ue*!qAnXwF(!vAjpg#rnj~&F3xsQ>J!Cc44k@>*v2Xh}`OKJ||8YX4c zKkYRoben8e`fIT$smPkdJFp}f`x#^|OsbjcrCyVdNXCGyo`<1Cm{b~)*%isFY8kMq zS-F~8RWCBtHP<-y)|!jaGZGFMEPM}sjp3R^oN33gN7r0Ts@OX5KC9%E&^FbG#DQ&7 zLEBWEiqR8hsCr%Uss>u8hBO(lS6~x~mUHU!$UajzWUu5~NFF&OBTO?(MyUzgMAkVX zq2V_xzaT!TE>I*;%^iig_9;>|o5}1XtyMZgZ zERLy>i5cXDAh|`kBP5MF>&Q5GEG>0RvBgjqTLJ-aTEh0KF#(Yp(G1(i98*ImQAI}r zHjPci09i9IOTwCEWDH@pi1yr!oxL

X>lb*@z4z3s)p1+SVb)IpSiQ0c!9*8A`Fd zFleA=93T-zwAoPZYOWm7h^@D~BC=7(6cdpXu_mJKyEtN>#*uH;Bn{B*P+F9I%gOu` zq1_P`8J^G}7JDK>Pe!z2sY8>tX%~Jw;p8NU4r@IQ>sa$iL2MsD?S!A}APgxO%rH#T z{Z;d(h3v%+e#cS1{aDC&oL8L?)cV!(Mk}w%0f7UVG_dN-EFmu+A9C{qbMA*}s!U+` zDq#3(9U16(l+NHyUpAD74CTv)hLE8lm>o8Bgtc2P_kF0KR63!&I?xk1=pVmhZ1fwv zU0(a^yLe;coC<;!Nvhg#Hz(gW{PyJ4$>oBEP(g!W$nur>v-zAVUSBQbnEkepzVe}5 zTA2DT3Mwt*WxKcg^Nxo~sX1qEH!%F>ZFh3F1rGSSe4|$f{O7Lj<#V^qVE~d;X6^$@ zqTAx7;aj{%uC)8OTgGakv>|8+w!WVoD(!&QjDKO@hjIYIxx;XI?_BHUy&pd)p)#62 zexRrFw*TuREv3(SK+!PmY4!I~^q2RpC?WFL)d0Btflk|_mi-{Fv&TsNFjv=;D*It& zDn4)0LHMIoIfh1ck45^ULK?!6WS)mpGU0ijg@>o{JeZPXjOLn*@CYsPBf<~UkPH6X z@jIBN^qv+RvB^?FOez|8g80l>$cPnbQ5?F_A<8zwS0sig+XPXMvUI}fJUcT@2stX) z;P62i9`%EWX2LmQo7m~FPcRWJOo4XC*i7Ji&?;MRsJUeD3dc@#=;Y$i5i78}hVUbY zVr+@s2cS;)xuzkAO^NG`qI+7CkX zszDU!ae%F4Y02<0KYN}`7S(~jM``9DJiM`b#z}^Qw|K3u0Y>%8YfsF0Kmjt36)9lE zIWYms7ci@Oz`y+>s^m6MS#5FVYo!b~Bznb# ztrmMC2YVt>cT%UY2LS9d@FTk!M~=U$zyJHHfeWF+eYj} z;zSMJHEkb3y9<-7^sJFSA7_;&PnUJ^QWEkg==CGcDF$Y0`#Clru*w!;fZe;6HI!po zDFipM?wUJ$D}`tYVv(a9-$jxXz*;k0YL~ zgJ8A9YecGww|EHg;$lw&*eeKn3xf4U-I|!FE0`_*O#yq*v5?ER?&E6*`R5MshYs^K zNBH8Se9kc;E8njSv<5fNUtBcv+Yj?iNBF9v{P7d~snfjmdA{%kK66OOF7Rgs`ho)s z%EcVM^AO*Bn6Ey z_^b?c0We8$Fe4JlnJ8_Hs1uMGl8j3UBae+))D@I4ViV&s@y@`c!`B(f=*$3{C5%ak zXQ2rMW>1KYI#@D@ zU6xvl6C}q;hX)2JDvF>7!fnzvHDa%eGFu|##-w7zE0`E%Xl9F!KcY&K`I)GaDWysF zC!$auhAiw63=$)k47n0W^T=TOo${oVCS+`DY~ZGlfg82#C5CS#ZPdZKL@g6Va-yc< zpiKzphuM=52LT!_8W9zW%0o^tA{r42h3bf$wM~tIA#c)lF>3KpM5hfDnIowQOB#yn zAW0BIBwE%YY6yl%W+GX;P!+@JUYuq!ks%~dFcj+zb`0R&grBP>DlvlqnZ0bP3Yn^w zP0b-wv!K!lYLoXI%Eze|URSiDq%vDzn#ojL9{dpGN3)P-m{Z>~6fPS|LWUCm-e6JK z&~kbABL!tJeeuY(X5Tq~RbVDm+!8z&DsB(wZl3R0q`$L0Y}y^x@3}mH#y>Q*v<9qv zaSLw*L7|P`EpZV{cMS&RbH9AFkbs46jLwOBHm}U?s^f9i&Md@j>+eAIHfcBiEuWRXUxu=#p7Im$n|IGR;g2^g}b#2v|xQ5wGS#pRJ#xm1%$+P`=ngptAKLliHGiW!lDQ zX44oAtq0pNX?r`fd5nlBvj#WLrR3t^TevjNz;rNM#w5&EX4}o}@5Y3k*>om<*2pQm zG&=%x(D_w*HUqyjPTMfc%_`kE|3%A+QMuR(p!Rebn%$JEazW{Y&It`CM#L(ZCrjRe z6#tBppUg!#z^|N(@QY{U0=_`Lq6^!_=+AC~X~D1x7vzmt3XIEcGXjseCTM=Ln9-1Z9R)5_?8Ty-6i?Z%|ub z63k(s*Yt6;EUvlStzyD>oA{Kt1NH3uD(&7Zrf?Zde|oX?gns&5^x(p z98N%xlJbDU^5Itize3I&qlZmg{<@TPgfqjea`dgZX$81W!FrIKS;Rd+6s`xs97}@8 zeMY^(_fC2_o+q^`7MNK4HCiNu{n|@2Mn+0+*UO4KoAKAA|+W^AHw3 zbL8MOzUJccxq_rIP8#iTbjE*rjZ_$_Ht+5ppkb3~+UhPi1M zN65|5chNux7iU~Oa@?KK^ysKy>OpoB6=@4+VgDRP_!!I&Ma-GcQnSU31Huw!9Kur0 z0y9QgOd5jKh}kl(Y~7L6oRGwTM`jWpS+*)SDA==QAcvN4Wg->;Qu`Fh(oYOoydET| z&*jhTwe|Vk*;V|mh?z*j|1M^76~CKG@U8?DSI#&SF=jfchtDx=B1eMTL7z1wbGxab zU#IO!b-Ivt-U11SaVMqjVrG(BKXvo`yD>c=3Fg8W4Y@8RrOYtyB$~UF$aT{rQsUb7 zBMss{h*_go@@fQTo)p&P?h@&cu_j4uDIz_HWf8f$f=dC}MaosgxWND6QWynSK^8+R zV-yL-hS^H4GOBM}q+OuvFfRdB>0sH>3U8jwf$|IHAhHEO;__+LQz6Nm9)qlYD&!%Q zCSs5^0Qs!Bwp+wT;?8hf6=!8;lW>3R=BGsbfZp=ycVkPtYsdJnRoi8*dQEL7{y*0C z8LnncZKpn2ZBv_nt*`rcpexbLzlUEkKA%sj^Tns&Gfuyp)+=HE8>a;+a4(_0+9d6; zmaC0YU##EjW@{bPY&~ep$+{HCgKMwxb@U(RvrG|JN3=VbdzjB9mg7YVm~G%1KwB{b z6*qE?>vH1%;7FJ->$yhevq+Uh$IQb;b>Q`L!0VepqG*O+3;bHix7FjfdFkgLL)o=l z^LkQ2lEz-UZrv}7?Ob~YIb;1CuOwPK+s3u6Tk7W%a|?{Bmi1c3Rf;ukSW}$K%x>Z~ zarNinTUiNL&uv2d%(ipw>(>1$^PfbnG`o2NnBQVvi^Ftm0OL)9*|Gu5l_Z$0%on&V zc?O=$!@MqHhsnpUJx{Z_Q}k30*Sa1qnJ;mh zLF)K2w-x3OnV6FXe7&lFYK}L!4#?*t`QlnQ$ydW%B`thv286WssP z24#G871aO!^>o9;JjFFJUrWS5D@>L%_Au*9NzGgf*E%L;zMhnGa+R#~J4v!qvaGR6 zGn_i}%=uv*IWMWs|NMlM^v*M-q(BlkRExNbN?dECr*~FKPd7G@o>qMkNJ}Y6lpp6^ zAQ|P)b|tKpOnwqne9XnUQTHdXZ6?V#PuMnlnBV<$H}kG&g_`Y6s+sNk4xyq6_ zy9?U3Kl&~?Wd19+3wmU;n3gQ}-~1!7T$rKK#}9}wiTnEbu*93+7xguoa^qqfxyEsW z*_w+>cjMj+a@|}Iad`;0%f)ml593i zZfpIjwpNH=k+?H8Pqfu4z6HCKTI`qE6cH=llvl5cczLq^L`#0fr?U8#$)`V6#^Ij+ zRQm)jN}h>}|F{+x@o$#D+P}d!cgEZEB=#p()wmw*{$Op5uw1X0sG1#kI?Zzf*5vcLwD*nT+hX%QWh&>d+6Rw~_gOVlCAGU^zcVPP>I z&7H91sKpg#+%Gk3bJ;zX9_Q2)Y^Q?Nd$%)Dn)trM;;Gz8JOl7GY@$Kf4Im?OJ9-ce zdYX<**)PJ*9W0b2i5YPR?FO}^$J&9;RwPe{h z3+d6_0k|;*a7bTFTCjbr+B#vI9A<3WJrz;6u%j`ru6< zcg>&)u1`3=K*fqN-aFK}Yk%J9z@hwj*F5t08 zF(8{FaP+XpF(4b85Ic?+|A`<#4I3X014j29N~RB>EF{WW#C6hcF0!ks!@}a6$UXP;PTF8^^<_vI(=2~&dYk6YI>)T1U;E)l zl|Stq`^r_ke%v`WU+}sAabW(BI>$!Ib*FReFMf*GFGQFdBFyh~T9pwQ>%0IPps~J) z9Cw((=4wb9f=w;xA{EiWo0-We*lWqS&$uG#XTX8aP}NzBbVj<m zU-0~yaKdJC7wpuDC`Rm4u(kYt6TXv26z6RdGq5RK13S(qaFZhfj>0EL6hO$HIznKclsG0Vm5*sF zHrPHgvZ>LdigB7sNV0Eg8EGEzsGo~EAz3i3xn*-ZGwe|fI-@v+q|L3iR$Cj4NCj!N z%cBE7N&7@K>_Wm%-06{S9p3JdZLJ^P4m&%s-R$cScr*%{}A9T?3S=YDI~z{`^CDd<`mamOtEAYV%o^PgBI`xDqew_d&Sq;jO3l>GzP z5wIQ{xW$NNp%>k{Fsh_)fX#O6!l;vA6dS;3l3HABG}3Y`#Z%HkgqF@eO+8fh1Ks9PsuC7$8`yS zKPRIY%XnP>Npv1a)G^wGoggSjkSnpPh{+@NA`{p-i`IXSIx1kl_$?_}v(R!{a5XN0 z@m5Oggdj1ji`BKG?X_o&woiY;(ROx&5s=)Ax(#5GM_cL!Fv&griAEcj%BC}AoDOhQ z&ZRgz61?Fo_bNefb+eshLKRJHxj}`y={Q>(jGU#1vbQ)CU{DCVEZG1ubd9 zO_dwqD8Bmt2})1mbxEZ+Kc)1R#J9#>1`QV|YwKWC)}*4+X$kNK7I%q6Bn~D*cShvk zeE<$X%9zg$h^Z4ZF7(P%%uG4J@4zE-u_GOibag071RCmp84@>mLO_9)2<&@>Cg!s9@z8pEE$ViXn-YA3+~%K{hyp_Q$MRI8fo z&5mdsfEZ9WVDouI#yCbmfCV266i8ju6ApJoVVg#;_J|C9#v;-Q*pMv+{9BD|7nBlF z6X!L_5F>-iA*2E|m7jM)1`^)DJ8Jm3E*I;+ij(>}h_6y18B^FU*B5 z22{t(lwc`(M}A%I9}NtLEsfrRds!B~v@M*~cCV!Lo!0BE0dw$RxTM{u`XIODrY6|_ zy~9hD-9lOIJEyOo4pz>0hs!#BJ3lBa6Rh>`nQxebz4Iku>vq3FsBM1l*Y8gesv6#_x=|H8u^>@5x6U7(-?h-Qs9E6nLoVL^67S;p=2^aGR;XK zdHWPU<>afU`O<0lu8PWc?APsqee+G>^6kEq4|27g82`77y|}p5r?Y@COd@hfnc`PV=Xq=bK-+T{?7c6{vFl(jv__@4j8SXC)1* z2RFd-s&`IYKM}YPF5BeWdAG3Gza?B)A1u06*bF{{fxd5*1kZ+>x)&NlO}%_$-vT%h z?Fm`-Ks!sUzI{Sr=e?X_zP#sFPS0;jI+bMqOo8UVuJN@!!kiEf&tfZo;5h%>3I4=MzTy;bIR#x;XnEUy z)$ZRJ=nfau`=lS_7ThhZ2uQ!S%hxBASrJ_ehZfTpix!UEso%Fie@hzd`lcf2nwNYd z1>>zc|9%M))3v@3!;yGkk@E zw>ZFC`t8=Mt^Ukw+wPWI14ZwZ-6#tx=3y*u372o>%eKuQF1^+*^K9Y8tFm ztX2W$h^9U?VieIR%5~QG&?>9rr2FL=>77#%^i_hl?vjRs2MYwIx)*|a_`2o6NWDo}YTGKiwI@IFSrfx$O12x5TZPE`8& z1ALmt;M*8{2Lg`;gu$mux$GYzSQZGdaKI24?A(_U4X(AY-^I77P{_W4Lx%s6B%l-*O?<2+?J{1HRAT@jP);WEy7tR73cG_5G3}E59*Lgo1 zZV|<>)9rRn#w_8#{e6##9UHb)Hnq0ah`)xq%~p@Bgkcz~iv6FMNqGt6WH4^C|4d>R zV=+RR%Hc6$P>rMvJ6W*ku8Kr$y>gJVN6y~g37Og7f&d0k7ZyYhN9YN*3RARX41pmU zE$I=JZN?48RWLtmh;B_0@AH4zPH7hpY~f(18r3Q?f|iW>v%Lx%QZR)Ng`D;zMR zahDTX%FIkoyV$?PWZZ&Hd_37d$EOJlj2OIt!3YMpE|554E26w$W2c~%#9N%*hA+2c z@D~{1{0axoF`%xn;7=csj5!f8u+qX3##w{!rO&~)^^qs=p^ZqpZEW-`j2~kWKf&Oq z_*OSF4aKq2*0G$b4f!#y)izC+E5kqYK z5UlH{I6>ny!BRL3>7@u*K3cf@IC16Rg3=;Jm#$_V*vseo~#C{I% zQs`M&@R(uY5JmS8E^X+YKqTiKc3eHel@C`WEuJDSs^HoZ89y#O_-`trBFzQ<8~sl4 zXtN@yA$pcTDb}T#b|A`OF#{Te&th@-94ihE)|py$uudd3I#-FUVL!k^{~Ck8#h?pI z*2Q3A1*XDMUg8J>S409BPy-TUb!*`eyh_)a5_@vZ`*A_=1Y{8yM+NmO%CpmC;)s8GMg3~UIZ>@5sX4Ug!6 zI$*I^%u42mFuo3J(s;(9NIi-9L{fo?+z`@|TrOeH9DX91q@v2~KKal4=x= zW!gobqQB_k>$>jbb_Wb_c#{3iUAJ<(m$G{J7j1J|XkmKU14^pi1Z~U9_t~%R3TQ)l zEpuISj+gfeX?kzY=Q*LE*x%?sdVMoU-N*U7HZSch|AKl&3Ax}frNSoEzWD<1Vb5Jr z=+(XSJwuL=+aeT{`fa{bLUCnaQ_w!|Sj^?O9pPKW^DO)%v6n!KqiMonSr-2O+IRAGs~X}P35RMNg& zg4U6RPX2`vzN9-`!h{R#0HUYLtbz1p>-La!`?9qsWbF~mc+`)OQ4VL$^wAnP2%swE zUsQ06)XS}2+cWgY61+eZC;T|44OH4tP5y$Hw}HDHN3X><-NW(e>-ok37ijJ;Ojd1oE^8dT`N)q zxu?>-rhQrKz2qV`z)=Nhd4eI=UnHbw3E3q=ZlOQJS0fab2>C^ibjmc%oOC6f%F3Qg zd7z-Qg^@xBug$wxx#f<2tH1G!M(+Xd%$4I`%D<)GDwJ-zqi^?}^BTNuujky-w+mI< z?&!Ds4-lveS5AJZ@RokN05qrv8YGD?U3uZQq4bu%Td3ZCN8jnUk<^P5@co&3>b0b5Xe!?|F(RkxEsa94)HhBE(%pA8wR7W+bm1Gn@}IEoPa7Fui0o7*jz zDj!e^U1Rhxu;W*@_zhp^6fz2yGs;34Wq!x)j0Wf%FSNjaE|7KIbIa5iw9PBuA75zv z#?)%Kd#iG-=%7?E@96Ze?R$COU48l+sw=99W&7RSLZPr;D5<%dUj(E)yp+FLC@2>S ziyi?@W&%;*d$2Io`L_aupS|{c{B>^TBctAszEVs9wKT4jQ9AP@%BV|SsUnDn9?YnC zNPSA8&Y$ZMGIM-oSKx$9AW9Z5dm=Vr};S=|Kd;k0U7k0yuHsO|oA=AORokC{O8_p|EzawY}XEq1Ve%txJ zb76u%d?egKYte`h9>x)AABLAMC8dS?7zIf}Bep@2h zx}>jJ6H7Ds=vO?6#9e`-fnC8azPN2kzbTPizNEJ%Vx*k3OrPPEmlBBsfw91epp7qX zU(#<*Bv&lK*--I@Va~rX<_iUtzSCX}@KE0&yjA#4c{TU6X<`Q|t|)}uGWZXD==Ut; zHVOIIi=>Zo^1FfExx}z@(%|NE6Od!*o(trWT)KKsd zWrXjpT3rWLP+k>i4^;7`t$az_>Z+g~wH)e!DWgOv>*Y)P_>!GsZNU>uMV(liS`M|P z>7cf}Xl;d1+an4`NhzfR`U`3EUfHuUE5}jsVYhI6*dYT1B>;G+xd=@cd}0fyM5`tzN#M!MX4$ zzU}Cp++#tBuiN+1oBR3PV|c#cF`=PzA#I_6Z+Pxb_JKe#l(6f~JU;sX<~$%YbuH8{ zZ0DN}-pM%>==K%+PP|#m=Ny{b4Z&(k^X&<2o!`tKJaV_7IFPec(7YgfB&7{I>3bQ4 zKs-u9JTe&knj{tj6zba*PzO&e_WY{Z24KnI(&EU***>DMHtm|)1_DI^W3Z5K=vs8e z^UATM{ZF)1OQ|!w=R&I3BvE#+rjOWxYj)qs+T$PgNqntus`;!vbGsk_jtC=RMWWIT z&^VBa->JP`yIkA?r{oBxT%X;4oX@Z0GwMMA3KWGhYTziylJtj^w7}>kQ)ek0&Is7@ zb_q?*-!6NC62rupZ!*V3{nxTJAT!S?g5_Ml)Yfcgt8OXK!_$1@JwR=OjX2<#Jwq2qeym`O0}S-!sB9XZeu{ zzG3oC-qgL-Zx@;uJTNaDbnxTncn8ZjxbEb+g`8sl*-%a+oQ1fYT^-7<4vYoQ1W(R? zYH@7w1YdLPPWEw_p8Dur^kPc5_b`9##I4>FFgNuC5Av1m^R2fkckn~wKHb{w-m0fhwAc0w*O!?JMpYko%KWhc? z`tCb9J%J)$5pck2Sf5%l_42miISq;?rvp8q{Cbcv=Th!wWcg?qHwQv_bs&c4wuCcU z=hSzzbA4TYP2k}5v|v-Hur-|BHmAdyTKu_zOQE9n`E8-1UE!<&qLrw%%c`6ZoWEr( z6w)&VQ;v|;Dr98c&C2zs2R1K3BrEr>5ss`a6tdw!NRVJ5gp)bz;Q%dAWF8sR8L2B7 zlqpZhu?XfO0QD97CH|4X!6jqEN;RbhK`Rpu?QEjbjo#x|^89qjPz1-3t5TL#*}%~J z{lU!n13ztn4a7g)#;dZI;QUoea-y^_io^(=HPH1mc1%lcin^t*lu3JtvdUk?Ups^lX5@dH?U zF!w^vy)>nTbK+&7OvkaXdA?{Ku&`}Owf$$R>{zn*#Inf>l24c@K}p!@{A1}t*N+tQ z7x~g%ym=s;w)?hf_b*q}Sma~ZmqEjyE1FhOzneQ#PW?d9g|{CTY1v}c4{HnH`A1qK zhL)}(IBD`v=$=%FEvA`V#j?dx1wL14T@{MOHuAjH8q*nrPJ&N8_gH9xK)&rK#* zoAxJ4eEx~9*tI3~C-noHA+l7N6H>SDMw0EeU zMgaPtQSZ)>MQAlVM>JY@jx3T%o(r|^0$HS*Jhy1wC98=!aEp<=3vkYSY(AYSWr}*#1y|obe=QQn1k?NmwdukxEqEfSk(iOv|bE(n~RWv+* zn5xCl+`*cq4>B<2fmx1Wu^iwZRH$9>+)(N=OCM%nn;)9xkn*sw3$gX6Ry~s=ebkmc zlOg>m6<>dpA%~QYa&-7yuD*~f{iwdH=t8FSU-UFY{v}fm;i_d#wD6({^dVYplMYz} zQ#1!ht+~OhAH9;!ZHzlnF;e0v2R)4!9Kjaff(q_d5^xNnZpuX`F<7lrc*+if^$k2f z@SxPSrfQ4$_gxZh9|!w(9_%}`Yv}O6zCOo4LNh%kG1pMcid}ccJvjkJaxH5gg%ga= z5T^nkfHuM@i(0s`2QWYrHf(AE!##c>*xnH$`U(&DW)DHI=3rwZ+VYRC z_LE?b0NkI!qKFIacEpf%&scbQ@7>ItYbCykFxaw~khuvozsvi7kzy89g@UO_$gU9d zSunY16)W(E8Who0LYn!FFTHDIT&O?0M0A0wlXte-_F_q1pZSlHw3`xX!=8m zjFx?*q3GhDQ&m5wtUsrUenzGIj7t4ERq=Bw|DM`Bm$j@mhty_Ydstn1S@A%jp>+?; zS+wy%i-z9v&|FR%9v-CA=q(RQ6}0L>dMZ6gKP=9N@WBpRNtZp$__UJVLqF=(Yw2j$ F{Xgbz)~x^l literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d455d692e4e2b0ef73c56865ddda9b0859503a64 GIT binary patch literal 24128 zcmc(H33MCDbzpY`BmojU0p1sQ--k|8ltc-Lud$h=x1$qUJ~V6jz-CPZ12ndszw7K zMIFvlHhPc!tA73Z|JScyzkW5U^+$<`@f7^~++SU=wAm=?f8mPsj|mk%{bMNHqF9Qh zZIqoJXJ}kzY%;riTu#a|TZ}z+JeHK@wm5s-cpNFm*c5izd-8a4h$dw`g~&=BPbDyIJdHs0xEi3srm?4wrxRMGEyJEUo@vh- z&m#4BTedxCJjb3po@>t=&m*`5TfV(uyue;KUI=y7=c#e+99@<87!Pi!iWX9j*qpp= zu5WaBsMBF|vL+6YiFU)ZN$;ASn1MzYAmsc7)?UR3ah&PGtjWa-$(+dnw0hoTpRpNu z6SOHwuo5^9Y<1Q(aPR?%N^%HYEh_kp& zLZZ>>xM<=;l&eZ6Bo69M>brUeI`yNyeL}!P-^W<3P&}i@Q&}alV*gM#% zA3JrVa};DFFprf9jn=u(f^GrY*JZ13r>6a?-r1P}Y zXqDVSLIC9DQsw;+ofn*hkCm`ig;a{bi!@j0p{xlJj8tM7i3?5fiD9gam9sHRvF~H8 z;NK|qV*V_h4OCv*LtB$bhfNPQZn~19o~wc4xf&>=HSo|2soXT5DzV;Pmc+};co^67 z#vCtEJu~KnXo)<;!{d@akB1}^ILP^8spoVD_=fH|V^8^NY>p?E&3#+W=6PZW%zt;2hbt+*Ow!3(E|nsXEm$g)X zg(uEhBjF>^6J8Hq`taXvTQi(0{C}C#9-Ut>~^7T?H_*%nr>|Koefv<&WU+8Nk zgu0Z-+T=w_3ixlQSEYvm{#9gFtBI%95FWMfDkZzXnvBH1T1n>!Wb2|R_egl_Ua1s; zY(2kQs#%+*QUppK&A*sS!)xKv_*%H^cr9FZz7{UKUJIAquf~Pl^G=*M!AyBo@RtaG zN${5pe<|>n3V&&=+N*{?&CAyezhCkJPuT0YlIM8rUgDok@5-XQ?qIk-?NLI^5ABlP zbO+<1z3Kd+aC)~n`qVcHD7O)5)0IJGCk+9_cp zkZoc2FCCDmfM15SJJKqZ!VwwTUG$AZK-DX?MId`n8X3@xKosnk+N=XoDFQti616we zlW84}v`8hkm5mE)mgPxc50Ra4L~4&fPnN`sOZBL%qmdS=`GkHV)$ z;ZH>2)1vSv-wkuchd6JZC%J<<3z?ob|D{nOpFM?VR^sL@V8=ZL7b%YM6nOJ)l*lPh zB6lt-)+MrPOwXT_EF(n>uHO@C+cvhGVb4mG-oh7Bo{OT?zK~KMMOnn2_Y}h17(7~d zPI!tS|B3Y$J2F|Lw>T;Tnepbsnt3ql_HSWOJ&x?PMVph zx|y9?vPd(tWR*%03Qvir)XcEcW;%jnZLB@2mqXe|StmPVW|l5Ub#IxYJ<9gm<%FCx z7O?%Rj=^Q7mw2gPlvcB5I=W@)qBI(BnJ0CD=2D~PEA{7@uWkChVCE#vyrr)^qW{0M zQqE6H{@^K*w1tRqHMCn)cq=`X>?M5mhy6koHTqId1@`iv!**4kD)8jWH>-^@;>&PS z1MVR{&{7@paX6=Yt3B1*#SYLVoR@&dXUJhqc&njQ0XtZYw-Wl5u#~4Fhw@apK|Ao+ z3dqv1o>UHnA*{I45Je540Qp-eN^iU&r(WuU9 zD5+R)4&~heB`@0zrJbI}w<*sKh__cgJMnoFdNFLAx51-|n%NROv#i@weGz+;f_F)J zS$U}xfgYeF9!9a(awzr zMZE{8lcMz265hWkQL~>1?!SoX$v9H@OOnBye-!+ZnD4^pJM@n-_`>AUcwby;Kf|Gvp~yBxMB;unCo^H*uO2; z`Ars>e~twRep?G1cnMc*ffsY#&H@Kt!WCQK#ay?uKqr zW4?)bLHtod{OR;oZ=!+xm(YBPNd0n%QU#P$p#C8TT7oM+F&1xAhmF#j?M_-jc>E>0$lCvve=ES-9tR zJNff0b~Qu{zT@e|v&+8A{%iI<*2msu{|)<_>{r--%l;PoRd#VQ$wFBuGxOpnaQYhi^>-K+ zD5J|}#nSulhkjl2_QAU7yVhs@RY`*gjLOG^BJAzl+d0TK*|Iv1&6-{{B7tP4?|5-TuR-bK8G>KlCf& zR_(4q9K*lUxMHrgizSYIsUBa7j6*81-?}Ew-wMf}d(HH^F3%qJzp($6{qEAe_hUqhg7iiu<|-KKX`lvXVT!aMRqsRY?Zza-208&W9(J$?LbskZb{IGgE@ z%Cxt8Gr1PUKT+z>20i^tKahBgQgc)Z#WzZ=r4-lfjepKB^kts-&A;q#y5&&LRz$tw z4c~LYJtDU}jLa$gen0+d{AdVXqAyXGWv8f1v=J_v8D-uaZ}ug4KNcy2etnXD*5gts z0zv0l&>8k4^1G%6O5M{raI+&f%0AnjM0&`tD!pV>QMXz!Cvt1(a8&|pdwkcf5g_(v(pRtrft9*I_qSnFk0;m=4Gnq{8 z@HV)KC|2xnf6!ny36wj((>}w`g@ju8Dd#M&HIOR4&FC&XVlx?BCauUj)S~5`5`T9} zuj8V@W&xq03y|)Ht(bakh{-H4GH4^@S}daeG5&SaofX|nYr4#v94?E~(V}%H)N6G% zoAZ*1g-WVK)`hJ!1{WRO38aYcJZdZ4MHO0$OY3mLAjCf5&RR_20v1fImcv)g9^;2Q zMeOZ#YHbG2Y=ZVgExx$v(pK6Hm!TRbR;w%&l|s3bM7cmdfXPF`@g+}frCV0NW71us z9c-(D0T@jt)};j=7W=GS(ncGijKM_pWB3j#zOiYc;7+Am(_!Mp3B*@EiM}9TEsZ!D zDQX?Yz`#469r&=rHmAi`U>kU_Cz&9Z*1*9W7>%YGaFlv&SRytK2+JjIrDcgC7Kd3I z76FavWbDWBY#Vr(n~)C{9CH{ZU^2id$kf7pS<#(BJhMo*P!sMpV{p01WHMkgg=pSd zty@t`q_t>&LRY!>jq(PL#~L_i;NC6Rm(|*wX6VbgFt!dX=`e#-%uLHqan4!u6cOvz z95v0@EJjhq8O~|Omu20m<0j|{(k+fjr#owS#>9yf>};su;tjmZo#-+-crA39aXMTk z_qW1&SR5AK0%Lb$@kXZ&uQlKY7Im<|lr>!jpP8A0#p2n%52y}nkaXEX7U2erXXdtY zF-{pAW|P)*5o>0ci5eV{*6y_1ExZzz=)}mDAz}+&`co zO3KL{?-(0c*~S$E?lC?ByVIrBhu4u7+{b2dm>`D0a%drb4fA0FpTyn|m%Mp{1$&qn z;&7LGZI^{}@miu$qmU+Fn3L~rs z!{HVpDBMif&N*i*0EoK@wzCw1!_yPCDX6X;>L5c6ad*duOb_eNokT|Oss+)r;Ph_w zrlE?B?zk@82=>W@RTSl`p@j$wJy{#_Ea*Pz1VkDva%njd=K@?RY&lU25rn!m;=<5I z`50j1NrV9Bf^wo(^e-*(FF`)xWak8h}mKgPKX{$_!jo`AM08P`NOK-@ArxMnDaE-(D$p-@477(Pdcoiah9!3i-& zlg;K55A}Du$$;b;}YBAall6s{G2<3jFAKyF{)_AutF2j?gp^=_7u;U zoVa`y!{OVHTr1W)L6k@sy7MB6Ksa&fZ5CKpVKu5Z$q9wL?L}~KVSsWoW#jPYek_B^ zPw1A%aF&2Axa?G2nZ2%z9V_c;DI07l8?7&!6w-JnZ?JXZ`0LW)_-kT?B#2;Ruyv0@ z2y?J5A*(&SCA32fA9c=hM$=I+tB`5{M}lOlBec;Bx*#%&X+ab!(J^ZeZ%QtqU^BZ8 z_&UYnARE>R&cZ_;*WRg%lA(s`Gc-vsjiFr%t0br~69^e5b_|cF4QDxmCX56c7?_C7 zH1IZqYrt~RG-xry{%9IB@tnoz5>k%fJ!dQu<=x5Pt|UZ}pa4$aj1d*mqN|9s;ph^X zL%jaN+lQX4)EL5CV8&bmjdLT0cR&8W|M-vpDA42X*qX-1mc~YR#?jE$ti@fz^Dijy z7e9CrJ%&^Y(z=Mx5vDFkZKTm_$?(a(Eshx?(15|L#nY*+gztIqgjTuJ+r@oXoOf+# z;@!28nbBgiLMo!W2tgGB;-KNO7Eier?6>lYv znsO~6cDXCS6SN^Ao4IY#EG3E%H(_m{Yc$Kv{kLk9v6VceftY!a*eGQlS!6Z{Dik9^ zEkX>BgCGR6IHS|%nlU(FBZgG8N-oGb=Ou`37%e1)KH3rwF)ks-1s^y;PG^TW2T4i| z&ToYnNc2pODw@ML^??C>S)k`2zlN{BgjkUhe9CpV?{0#OZ zNDC%R*iUfGNHIg2Izzlq#8k;Se8nlkS4gm#%WlL6-5nuTq;#k1#CR2PJRy~EYHyE39LO(2C!4UZ3o*ov zgv=0elqV6-c#MDf5@JO!5k%#{g(5tKEV1Xaq3kjK*~pzLcGW`0jyFr_`#28p76m*l zUx#$fT@+dM(T4y?VaOo>mMY{Lb!4IA5BW&`(V~6)b>LDJgLgrTc?ukfY0)keoga9wIx!n0j$tQ&*t-#+M;vk4qj0x=C zCbwEl%Wxo^wec=;#s?-!OscoKoQ|qNAr8_JGmKbJnoaxwlwqe<==Ip|^m-1PMu@=~ zF{}%cW^&jnf&!y34VM5_t^woZGX{Q2P`F?V6PFA=R&!i3X|p;lu=-pk(=>K^n~h7t z=oq`fY%vNkg9OMqyrU&da!$K`Vs>&8G?C*Zj!VI`%1$`-l1yKaxp+=sI1^si_8HJb zi0|zl8a~?Dt{d&-@ON)qDt_Q3TZp$nmJf-a!)StJhipr+_&Y~fxG})Tf-Q}YgRV>P zf1EaIMgk+q^;v)uY>cnqLgt$uv&Vdan z1Iq}?F$gqbgPgS(aRvn$g&?0c&AG(1i7`8cm@yon1f>b~XPl#&I5EYtxSZr0P_QP? zP2xqs;f;q>@re~wp9B?oK>^#LC?ye_4L8AH;1fI;BufKoc-h^yG;#c)#Ox3ayUU9NeY}ZuF&x^GlJZdDF_+Q95l%~ z*~}%B9t!CZE>X#=5RW4zd^S4^d2?FmxJI~yaEW9b;6*Uu;5XnH4j2jcJH2zl%2nWj z)6)WdQBVOTkinO?&>%#msGF1)(;G$ju$(|#hb3sP4s(lhy2yg&@Jss0(HpN)ZV6DL zL&D8qaK`97Tu2a6BrplIMUa8}N_n#$yD}_LSPep=IDUQT%)qd`5XZZTOhE|+=j5ad zmXZoP-8jU?UVP}s6fQV9kOI6KjxtAzpNO5}uUc+Pt`KXkJiCI+2<@AA zp>jWiq2MjWbq(%`y+M7Ps98%a@Fy0$b9ptf@{O*ISW1!f)`?qZZ=UtX6$cebZ>p}V zP;SY7Pf{ndka53Z_r%qxD7oEcQ5y*Y4w0A<$% zRJH5SdLUT0KiF^{dTJ(c&%_D(X*{LLxYcyCX-!??SC{yDR@HTj2EV#-O}*Ez-n*)9 zo>v4D)PdYOe?pzaFn8B-&vMJk=|Jyk)N=-9pAD$ah4>#1?l`b=a-|P-nbDMOZR&!5 z>cUfeW4@F56!Ipzi`k&4DY_ej#vTT%(hFrK5uWjsGVx92b>%|Q!pM!}peE~9@6FyX z_s=VX3YCbzp?Z{{dCU7@LTOl)n#JD5{mb?b2Jan0M^B;b@qp^|dQQdSet%BWe19;% ze6hx#zjuBpq~AfT-?<0v=)e(l#D(~4pofm>!0PazBY;k(k0{qqlp7$*!82a19H-aS zS-1Az-0$lMsH^5Xf~u4^d$0E{7;X$a$|-oS>Q0rfW}IfFD80t)V9MY8C#M*@lwaL%%d zulC*TLk(TuXZ|Gd4-;2QkFVzyyw`W9&v)%R%y$#Now%CUwO&~Cp8Jj)Rd;^Ceb0N} zyIOc`J-_h1@jK(FviUp3->v(0-D-Z%dQr(&bMEGVmUU(sxP?VFE&D$hT$Ftx0&tSz zOR^9hsy+Nc@%QTP*R2*E35i4%hdxOAUjF_3)x6|lWw zDRP6wrASd2EGj{Yf)GYqj1>8>HZwBk!IUh} z1f2cQ%|pIj0d)mN$SV?!vX65M-)p(k;$v5HYZes2oZ|Ot@6`I{mWx+&_AJEVPI)MA zr(eBmP2J*Gx2!Y;)a`iH^xy3FDFT|RN9x?$LwOITmfVwrPsaVt0`!(Pv0ZlVzG3-~@uBmr{oaOF-`an=qv!>bU z*X&$w4rmS#77Zj`H2Kv{D{%q!;h?5^O|!$V*|A(1(Cpui;?bUi-#Yh=bE|tg*Gky0 zjV+EW(+^V7QR9cbMxV}i;cf>iVHXDcC2T|+k0@;GfPM~6Rco3?zov0HFQ94tY~uut zXY8qirj#kz+ZWuvYG2;sIdotM?H@+N6DZvnP_XObT3ERBj?1_E?YZ02sOsjq|W!{!W0E}wIWU9k2ex9{U;feD*r1vsP^EB!4Ipb zG*HwX%&1tT{TbD38TEb$19K}?s~H{hThaXTsnv`_fL53KM*QlEHFXWR&|=qe@2a{L z96Y~qIdfULl5sC?W$u9jjT}Qqj-%WY*9RWuADSOnhmCCT`rz%_fT{wPRLHc~0*cB{ zV3R9aS7)LuyuV~Mu4V1{F9>sooIzr1s`y!)f{9$)HP#@j`| zK8ezM=DXklTNQ*4#a+dEX0ESuu?dyz`cCP+wg=`w%ke*e-|oc>U;Rq?O4j$~ z=;#xb4P_wA>XVtG|?eb^sT7_Y#_s(~GoSuzx@ZfS9 z*K(R*`&rG|x0>EE-vx^2=D$~Yr}AZrXRIhb;L*q^I&BJcPX;o~5yf+p=KG%}QMsjf zi+MuDBzDs`V;AU!T|srm?YdQU#d>kM@8Y82?%Zh9waNM+3 zI*CS)-|Kp?<9_c)WkV|+KK83qcc&Iz%WV(Kn*wD+sC05+&|f+k%q{dWzSP^zzG;8% zj^&P()Ri6IR;?eRs}-(=zmXDP1U2q zq6O84iaJf}>5oz_prgmp#1yj4d^j=lR@Pc-u|E~Es>Rs52bN{aX{cm3+B@(tbr7Xo zn2&)+u(S80eCx^>-la{J4+kx`Sya-rTF{L0t+2(wGk8$jQ1_1z)XNZV?*)W!LL}ta3`eCaE5}uisEp;x#T#op69z~;*{+;HBwNpTcc`7Q! z0!X?{_hU&rtuo|v0d`nSQtZqHENK`3ATKhVSVXUE5Q8Dv6qeL0vtUUV8H?9P>9GM<=ZQ#_5OEHlV{i73E?9B(*cgv7}v{a^${> z*)VRAcN=Ci&a`3P-Li2E&cOr$Fv{BHAnBZ}Lk=X}0KU0rMT1(;`S(HEG2o#KFsa|GT=6!D8k@*7qBnZ$8%oUOA7;_RcxI&-AT+cEy81T$x4Ca_2 z>|s1Jj0bWSz&o?PF;soXUv?Pj#{6Z+9u^)4I?Pj%D;9#&SMf+r%8=0vn08?f#G_qawS6=gL%3y0x z&AOF*GZ__+2U5;_0y2t%%@CvemgTouU(?%ml;5`y50Bu!zK`M?e5H5B7iDkj zQC|Oo5+09cul|FKsYnaXTzIQzO;hdHR4?xMX4bdzzJW8xHBGl)(~Wx0t!iKa8I1P<2Kk18Q2D|^&7`ccu?N~y2(tCe>v7xz6Z-h+z97W&{3 zZ0Y|7Wuj7NF-Pi0hg(OOnLE4_`m=foLD_z^egtkRHDLt>qYgbp%W6= z)uIWQ*3emT;c`Gx1PNbqo-cJV73a`L>>&68Yy#jlBLISM;67>z9>B`kNqrhh4*Dpx zn2>occtEUoL47!Q;P^&z+<{Z{MhaD4xtQkb36@p76ztf!((NznxW}T>{$O+kc$Ey% zPg9eVhv|9QCzX&J2UW>9QGKWQz3MyFsG?=X`rvB7WI;2R0;bD>oH@|#Fr&l9>t=eG z`9V0W!Yc~swWiARtMV2*moKaskSgyX9N(i^Ez&;M;)O-yit<4$I%W=Bm_=7`VC`ZC z8Q{UuLm1?e(02^B6KFcaoDB(pXbTx;k#7gQ;6RnF_fkKsY?HX}d~ffay^AWm?^ceW zF{8iI2z{+Id39kCUtRQzF`|z#V7^X9htJq~WUuIz_2GbVL^dK52Xj;=nSgLcmHSca zNq^-@boLTDa~Vjl(Z?{Ct29xPg=m18UBWo87!x{Voxtqx!7^PkNljwU%|^HoAX``$ z*b!?0I~y?aK+wd7IE8U~QSV9E3Pk0m7>Eu^)tiae6W^M+WxZ+j?O7bUm-%20O}Yaa zSD;H9Lp-||Ue?Sf0wZNV1FL3p7gXDN?*tk>jV#_k2HvkbVRr*C0CORB0_T6WQ^$iQ zbPDhOSH#K6d}gwUz;jGckr1sRsvSV18E|6UmAroIX9jTBqs(Zi>)5j@>mJ0R<2X^iOb?KrgSg8mGls!9b2`-X z%yt@gKQN;+cwi zedaTMPkd?{zelx$XzVna5N&*ps7y`=CNV3sG4^L|yfE#%uxOZ13@94Io`&G~KeDXD z$h~B2Yl>{YBHO2dgrU`d*cpH83@FG${sbZWP-v4lK`O+J9b#U66_QVQ(FUedcE|{K zkrAAWgK6rgGDefMA)}NzPbs-F9*%`D)$96E%Qq0?P4ap&)y4LMoJ+n z+^UmVj!1=w)t4aK~`q$S4{+ zwtD3FgUhG^PU?(ioc?=wpFB?gbR!1$|JkP#3{`5PKl?NugCB!PP1c&a0^V)FyA^oN z7ECGj8T=^~D5W^4E?Z3fP+h&Q$-Omva~Q!}iN2Ks_qYc|57el1FrXQVrWm|Ah)T~P zy#<}KBC8GA9mwWH#WMlTh4tL(#RI`TkY(WDe+^DuWbXSg=mQT2>kUGN3bhgDDBgz$ z!QY`aAo}naW5Ch6c|ryQ$}_?{QYPIf`}-J5Q}fdeC06>UPj`Z4*EE%WP32M*Qty5O zV;-S{4ZBcE?RrY4m;(*1r5xFa!3{rqQcGp@(w{x)qN(y>`m@#2$sa$hCq|}~1;O0> zUm4htLFs4kjw6+$KNIq;p9$ILK6?VTV`Uh?`3?g(d|?15BMjiQf&rW^FRNMq_9D|kBA8E>9?x6W+PtvG@ zeo!W_A6P(A^%)?Fj{!nE@YxeNq${p&xK{rM2ir<@-TNs&)e)!bO<*3zsdPPu6c05q z1Z3~W$d5ECU2lxyqoNoB$~74IgMM6>ju)2{%lVS zu6INF*f37Ydpb2Wb<$poP5s(D6ee%D^f*OD_sI|)fq5*0En$#Hl zWr|WaD3kwXP8z5|B0WzugH)04;#5k^h|_$2|5gAJKnfuD$Tu<*bb~F_ zMypCUR3rZ+C0RGrDF38PN9%_6$e--U(har9KTU?lL-J3HbOpL$x%_@NSfS^D?0%2D zPS?`}a0e~cn_&Jh{t(Pu0&~ANL9Odo$K3BN&=u?YlVa}oQ#3(9S%evlx`FtZ`vXc^ zglS|3?+@fB=mu(K_XlbK4{)$WsT-=4-5-+W=!QxFmc-zCRgs{fsXN%oP5O z9d6ybgv3o%?ziE$KS33uoaHTWlM7#S5RyYE>A(CY*C)g)CvZ8#;F>0vXUKIK&IcXH z4G!^M2KjHlF)MQ2gS(Aezknb39u0RB9zqgaotbu3Q%P63?$AC}vCApigX literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..269cda2d8dea810f0f4b2023c2984c193d2d01e2 GIT binary patch literal 39266 zcmd753v?UFbts7chX4qW00I69{t5mmk(5MfB=IMSl1NGX=tD_Efou>21%gxq)Cbd; zq2D?QWzWe_PBy~C@(%2sU31>>Z0Pg68+xBN=1cr?de(CIQn@cYW&-f(HZB@+D=285p^ z?)i8XJoiPEh!VR+GvZN+82u8rbVfERBYvq{KBE{_5Wmc=oKcOcX4Io<5*E8NMl;B_ zno$jTYDcx?sTYSn@?p@y03~y3+{+*`o~!P0h^f1I_sYGx$m4DIy2DgnV6*< zG(_rV?AIM*-udx4cVgXpct3m!RaPuJvSXRALX48 zpo_JX!=DuXKF$;)q#2P{d`HZPdPG+PB2hrXNTwlv=Z})SACG0k*K0)Z&6~Nqq?8IN z15zKBLw=0ZClmbd$7@5k_>@B2v`X+LpNw>xjF)5#`g~d;Je?`{lFt>HkoyFToFUP+ z8YqNxLKAY{kCgZY5c4I!;?(w>Ou33+l%iyCtb{Hp;IUlWu?ha>!){Vt$DZqp-fa;KX&46b?^h-@) zOmB>3mOK?HaQOOPDeB~u`J_#^F4D=_IrhkU0eFRVA%s#R9~}Y zDcQ6%ge?urVK}~(RS@iYSM@=bEoRC4hWd#P@_mvi(i%R7 z0!0(4;~2*Z8TEf+z)|l@yqiv)8~7RgQpRdLT|i8Uc`Ou=%*X>$G0dBQjFAN7YLP_5 zNEsO;7e-Y;!HB1Id`_t@m6#b~kuOJhLn$bwQ$(r0Bc{|Yk?_wc7kn;}Q%+@28cO>> z0vJq`^gHEF>5A@soX_wJsNPUan|Xh#JDryr;{AZR^e%B?o~ju&Wx!;C3?_rh!ud^0 zsqBEpvj@V)c-REtS_tRF!)6GVLD&)x=R!C?1+Mv@Ef-Sf`5{^;8E|WUK*Ok}i$0sy zS0cnsTLoY8Nr|1%BTlieT!>>bgk0fG0afU$6y8upjAo@+=$)04_v3hgl2h^(>-%vW z1wE>ot`@#YK2!23rQqL6nefH#Z&u2M(jZqgRe`Xbwk7iveDB9S0WDQIT_?mQpS}jc zKiw$!lFyX3YlXH`RV&p(*+N`E_c9P>bOfF?DXlG{Y`efy^CiKvR%jE9n7Xfu0-01j zxO%D~U|`gA7NeeSNy0_&QH=rwJYq@|fKH1;1hfzgJ!Wewr_BB|9v%3*c7-_%nU`kEFC( z6ewXzsH1VJpfh0gWJ9evfG>dRWAj=vD3PHclz zDN{=I#UXJrPzI1HrB21ery-mH;r@7d0Ky2VvX_EX8G+Q97lPE6h2PI^gVgh9*STG0 zSNTgpqMSft@P#1pWnt@~ZIG}%7taiT781{*D+vy&cqu4V5Gakj5R|?w9DY6tC2E$s z_*HSB5^z!WF1Y9tVDI>z&Leh-0#!^E;H|2(czbl)Y^;7p%FEkQ)&R{_$y8Gpgp#g6 zi2+-n_PMa`64ssMGX=I+sH;v%O8C`nl=hfVS~3M=V``le>Kg2XlKUMyHJ(DBPYC-J zilQ7&$;xCRtk}M4kT%s&PN5Xirn*4=Z@f))O#Mr==>_I01^f_dnz|1AIrqwpupb19 zsaNQg>0^Q~`D9eS6GCXkBS0z8z%&er%0<2eH>yHJ*9Mfp1IQ9mC!dszQGQeOtpqm> z$}|dZDY-Dl#G*^E(+??s>1zL0jj6C*`yP z!w^#f>&H3=tRRSL{Iv3z-R0)LjlceEHXYW-$Rl}-+vvy0i?B(5HA#LyJ3?1L_*Z+$ zFLK1D_3OIlY2bMJtV2Fvawdakk-7G%>a^WyMLs7dhxfFPQvfs0<(=X(1|7i6^t#5~ zj!%sjXqV4n?Q+jfT*rF%1CRAnUDv$JO&pJw&W zj5}cbQ`Yki+BNBN(Eh>!;GKEr>=O>_F_#+w(Eu4BPyhyL-}c^)zvbirU$^5i_QHD- zVA$Q6b8yNDV4%&}JvKQfqi1hFNzi)UL!g43=aCrO$R+rc6ne|!SF6d?oIh1yfb#@NBn3DmU?+#SlaogwD zlL3KzJ-%BWTRACw zaO^!Pr}9qC-g45=GL_#!aIvZGvG)-pT_C z*u*Ls36umtrcI1;I>8 zIyD`YF^z2P9Y01XKypZA)A$>Yk<$vRov_a-hudc-gVQ=SKV$ba&<@}#!|bwpeKcYr zg6lX*v-k1BIkD)m0r2eOLr?-Ira18wC!XQN-cQ9=n08W^$H(b>vp&0f%| z<+=%@l~dT~=HRG>lTFXMJiv~ZlXB_nn30UK-|=#4+A(7X=D!1G-_-0p?d6m+F3-FV zrm0fMO+E)`$?HYlJo4G`M_vG@qhBih+Wwd}>#fswPX~K~ z?V+q-epFi#(-@XozIH%((HqX=IRmiDeT zs9d@e5-(kis>);f?6+>;y&aT){S8)COcz2k(oes7GW~=Tr)Qrt;iSWpsgx5OaSC4^ zQ7`=Hrstd?iNC-ZQeskXJ3kWpK68FVH^M3p=LtK1!0i(ciQrvgZBM3n?)g>x#9@d( zk9wu|HXQrFTIRNUeZ4nf?Hu-6@w^C*p}g}m4y(&EIZKYEV7%jrAFj}_{*x0#IEm7v zd`Dwd0hcO#e*DUoL1#k*jg?HEM$sk=;_(DIf}-(AfxZI{9$LZ~k{_cUOreVuiuxYe~jke{w&DxG|ZO0F9|A_ek6E&V@wWqgqmZ0X{i&0%; ztgK4?C1}7^hZaoZjRW)BX+i4H800+&Zo?)0w+)afc{Mq-uP8(*dNat3l{Hk>@z^H%`L z<8#^FF6bkq%G_?AD#O*Ag5D++jz6pNQbXlTLnURcJke3v-%&Y~x-=5%=`pT)i6UF$ zMYj446SFfjE+1qKN6tVeQGP>`0N@EO=wW_cZi|1_#%0h65{$-^j6{<5c#?K5>lRXG z0%3-98KVo94*;(_LX<8V$k z04`mdT8(}2YV6~*<46m}NkL9$p9Ipb2MFTs*||G@eJ2L37`9>rmpSf$A?!#bFm#b{ zN(#9LTh7S`@Im7#O``4lDg%-# z-FHce2jF~4)1_dPbQYydx64ZsJiviTIrU}ILoU&Z0G!0qzmozBbsAWl+@-$iWUJEG zcbB@Vdqi(#Ou+b8OtQ2k@tb8|v`#5yCF;K|=QE7@ zD-tMSh*5a)dEtwel-duF&uiH4-WQlVjD(Tmd_pM^Z2v8hEyMq}-SNd1w?O zeLTh&xhom7OZvZp%)KEX>lQ@6Hi!%bF@1jU`i9;X%Pm`C*s6VO<$l((pEc}%lxtn` zhfalFVJ*$9q4|+MYf%P5F^h_i^2$O7BY909iwe|jcl#E*mrN)hQ}M3s1AXPAf|7Uk zzr8_DuT*bS?yDiEN_3XYpcYzT(&|*OZLXB)!)th zcIGnufpyO#-oN5q-Shsf53Kv1s3Gx_3{hUuJDRsOp_9?vrdV$AJG!@ZKR6zuzU%t7 zYgHMo+RyflMsqJeQHV;)-|H=$Xb*1_?9T z^)(>EA7?@%hW(XEk`58XyccFWa@J6qkZc(`tRutSz*U)onemZ-9Zgy`59mjOHRG1#n3f~Z+B6i1_=56n>9N)YhKfy@FHn9KnpYcvwENPOa6 z2XPRmngkkn45>inEj#TY#n>qdh2thb6wW!zDTjc*0)#@ZVD9f>2D&`1NwE0egmWRxZ61`>^ggVK;u&G)NpcZ2`@DhJZG1% zZ!yQ7I2VNeFEFzVkK#mlYT6cQ$sk;=+z~>`@#GqZva&!v6D}~BWSr?U z8;(KyEzbOzSU$Brbzgu9vr;4YG{)^@JRg~pO0?s)hD6i<148PL(OE<12iQy%Ac--u z{6McwjNK&bJ*R>x8jnR^JXTHS5RMZs3U>)>&x<|z6-u{lKTR88jX~y%_n&|X2aF`0 zX;W7m))hav9nsY+9Q!AQNZ#?tQp3tjv8>XClTQ?Kx#7dy3bwLs)gQ_20zQ)}^DWI? z4Qm>Ts)j$w5CPliT&$>=t7v~B(bb#~KPeQImWR5QCCgo_5*C+{veb~RdF@=-dSuaNPS$TY5|Ax9CmSyGx2RGEk zv8>#?ijP$KxAb@QK?PfSIGlSpsyYH+FDf8gx$1ZNztaEvW%q0E)rQ1DZ|Fv70#=~& z|E^$Fw|GXyK8$@5h&v-Wi;we?3zCI?h?QTI#AM1% zSx#7%^I&+nZLN(xcRpHlVXLS#8F(TU$<3dL#PUnxCn{`LL0DJ0scR1Fnj^YB&_Gzg zU@?1F^Xw|uTF#13 zk;A zCv+-oZUT;v8F)JpbNiy^QCi@{d-8JB;bLcR00jKvPK3&&xQhU%8==w%0E5R_$+kdb9k1Xoa z*E2o{zuaoVj4_pN8tcQx`b}e7*x0r@9x)zRIQ?sds82j1{{4wy{bqh`IKOuJ&{|$3 zzdLH~VMiwx&ZM6=C2Vu&Lj^lxk6xc;=WhZ0j`FkI{jWL8VQln@&xwPFHVf*)1$Auw zk!ZnD_WUR-%Z(`u*plWAWpk`_Z&+0vQx~zN`!>}3VxLiTSYbn0l^0XzvW4{<>iSq=BOeSN-%yvw3dK`sBinRjJugyxDw=%hi&eCc#OStJvx5}DsWWNh4nZI zXanGUQ#?qjn835}>YBtJuj2UUuHv}ZBYw~w(r#Lt!`5cDrF;ES#Cj%Dcy_b!a=7qv zwD2nHWmws6pghJlAAdN>UiL(9BOJRWy;#?NKon5dJK_;i*Yg;6MRFA%6A~(3S4T=+ zspa0aUUu+8wD{syaal5uSjR@iAFEpBg}?TQMO}yk<3oe3-oI8BHNOH_5YYb7GfT6Z zW?R^7V`~pa&4<{LOS{FwTrS+ZdSv}nq~L5=mb-9baXQ%>HTP<^^u}OsXdhcp_x*~s zu61X0&p=dvW-Bv0xIZ+?<~OgI*Hl0DvFC=^%Z}*r$!MlCmXjCUyL9RkrOc=R45HO7 zl|E66|_h2p;Do7bUDL2RcZ8N%Dz8 zl$CQo<6cH^Z?vKbB;z;om(pH z;<>k!UsL{Ppt0nJPrVi(0Kc1m%_e$eQ`-xrkM@+#+?ag)+lK9D z;$KW5W=0VJ^*m6Dk%Ll^PJWaU{;4Pxhykfl z;blcD2=d1G;Ydv{3sojnWE+b$}J!?mXS``gwpR2Cf85~Dht$dvcDsC zi76vx0_B?=N)CSW1Bpuv3L6H>Lghj@kIJV&-2`JHMFF@)52TPnM-}raz@JH#fcg-q zn^0D&6jGEukU^|I5nB##@n6LQDOKvkocI(5$fJ^~qN=GH%0}Wr*vkbqg0HivI+9~O zsSh&9aTB@YH(k0T0)mW|(SgE%o-r_4Otv#|HXksih#wl?hrI;;AhweC!Iz0xMoMH9 z<{2X}k4f`AEWx`~g66uLDg!v2A2o6uS)yM+v$YCr{t~p=i-xUfVMS;gI4p2}? zr#OViWaKwpEBKO6L4k>Cpc<2EK2#IcywW1fnUy_)au-om+A9d|!8}t>Hzo5Dd@1>~ zQt)r3P55H>H!JNzX=0IQ6%J)`;V%!Ncok|L$Y*lX2~INklm(TVgua3rw)q9Jb3L9T9kY;d7#v>FWC+zkJ`VIP-@Jj=!gu)GaN0^Fq_49QLDW`h` zU-Aip_Q#ST!Iu=Ao<1qWC7&yULYYF{;5h#q+iKS(q!v;FC6~5#OjSxA-%p<=DXIYF z{P_#4M`_k?rh+M_hLYBUi?7B5p*s58`6m~B8|Qm^7_0jb8ws$q!JkEzt-6+$KQ@2fw@s-g#~(7;qXWkMSQ zH7U5XCK(I!)CPaGDRVXPHa=G;pS!-Nf#>I>hhTs3CC$}q!Uz+CV2q~=*3mlntB1b^ zrUqs%jNd>b(@5EI?V!eqD@QueYfi*YBx6DKL`X}e#44D2plDItqW;a=M2csB2lNT8 zV1Vi;-_^Z&jA@Ab8{Rw(qu7>iwo(qE?*Jpzrc1%prKCuo$7D*1^m){$q)4BKGbKg( zJQ|WIeEq_FXKIDmK+|)_Rk~HOma%PHC2Ogvw5#N2M^w61(uF(I7g!&s)1-Ue`q;E> zeY`HTn@|U7zNOsM3Vloutx9ZD>Ufa-PClJd=epolN2#1a>$G2IdbYrtpo`iG7? zK(Y_zQ0C}a&|~m=tv6kcTh?1(xx|XX*Sz_YdK7WBgLuu{oqFCf3rN?Xd?Xx5$K@px z8Snz+HYqt|<;?w^7st+a4i5JX_njFS8tdsBI(xeF5;=tSw}4pBuIe&yJe|lBq-1!R zZrTd1rg4`&Kw}>{;SYX~j@V>=^VvjwLDn!XY-z3Z8;4Os-FguP5M7{{fv2{qGMMDJ z*6TOH@ohr(^K2X%PF|Vj&yG0%@NNA4QL__pu%G#FbF`7TUl zfnQ!RH}9SD8%gwz%rYysWdJ3MuXEy?(An5B&a^!_Da6ZV6Agi$)RO%f6(B=!%;j)X zUcagW#@;jtMnP5VH0a3;&z>14;hY^U8Bc0 z#sMKK8f0!i)wn>ay0Z>?A~8^)6F_yrMLGQHikW%0&ou|)v-xQ&(1@Qu zrmzQ%6=@nLukeC}AAq?PD@Upsz&=Ov?J*HO07i?5M!M}iIo*eTq|(TH`V{&Q9n%Bg z9HY;ncLbeDa5x3Xu{dcDWPSpJ889MdX)la12Y@A!6{msG2;EHNUOB}K$iINZ7|4Pp zW(9N^iH$HvjxL8V^sOAkq@AD~Mxh1~h?|^;Xuko*Do&#=uzf}P1I8nP zK_WsJ4F(d;Pda?*<@AY!Uj9?4QF2OV43l|^)04i6)v81Ap$-Go#6iu{ej*hI;xtyj zG5%qbHTe(p^?mm^a#pS@bR5c4Vl3} zP0kE84%*?_AqVy?8SsiZRHXC5B!f8w?u;ELb39U6!TW4dPVVx|fgFs)?&Tz)4#Q6u zeq=OZBYz9)N_@o_EJCLQi`NXm7zX(g9K(K1pT{a7CQv{VI+K&1p+QBBQxH&q_6($% z089=I`)$bA^;KXy(|-ZJVSjZ}Oi9Qnt)LS9Q>@Vcj7|g`TP^(o`hSMbCOR>6$WYEE zb;aO^=wzV7q4RTeWaw<6^9yu zCT26IyP1mUICTR2PzI?bq!0!ZDMAZDVTyzF+f6dA_!+FeISgX1=!cK_C{Vkcnd9y7sUF+L@MVT9JxYDH`r!_$ZKLJ zKDwkQr0_T?9mU5{=@ltvHiiNHxD+xomW1ly6qqeN%4T;ioQh=?gl??bAKKYz6sQS^ ziFn1d_&jD^d;zn}0zsO-WV#tVWQ~hqI3$ypVoq`clXpqH7`iFx$Ku`)pT);@@eo#_ zco+j&7o?CCRH13LZ@rE^3ldT{*fTVH)CVtbft&|Cj=}*rJX*;Cc-a~B8_!ChrkOd* zS!-Eg%RyFm2*ihS$~JQv!Z{6_Is3vn`_?S$)ejG{7wzl>WQu3j41dyipj!gyz}zEQ z82AW|M;jwKwuJ#Waa3s*4@Z>wY|-8g<=#i-Ek84k1iM#<{`kW8F0743+WOgZ!;!Y( zZ*;T9kwq0aA89fdZ-4z2ws6meW>2iBlC3(zR==`l4_6;yi;mt!DIaq^h%wc?KNHS5 zxOgm9-|@4;S3^T<6F+kPz_~sfIeeZSy&5@u^$&;G!dDmj!GTzE5#nxX#H z8*6q}l^azZB^4);r&iCcb&|-#sjWG;DqTLY))_5543ZTf-UemsEkWN}JKH_N9=O1I z_;EypLT1D#aZu)x(UdtLL5Z`{O;df?RKICz51ZQ86sxx*rlSk}Tc+G#QN&aYVrNFv z!s%GH5$8p5NXr@;V7Th^3&*ygXI_aY^MdC#l*PZHo`FFM0~RZWopMyX*b^%#VXb?@ z1$$TB;exKk)3N+w5UUC2x2&ED=O4Ly3j5=z7{1%vEnYtu*>fhW0>Lphr)kSl5xT!cfRu2)AZPGUEn7RSyFvKKEUy76*K zH%_rleQe`Nw&D~^5|PduP4p;RabWGnI^WMHws)z9tv?hkeTDSsVd&9J19Vk}cA*=9 z&T0xG%EFL%Ls^=v-j_WejO9;7Ds|~%S4^AzR{!1pVA(rWZ&!sZ%Vm-LhRyu_;r#uP z{En#h;4VfxV+JEiGd$S8S{0VLI|YJ%bBnsD>IOh9yO3XB z8k{T>K!n?gm@}&jaW^a=ht{sMr>?MvUJd8j*~|%82oUkFDcFHm*$G@!ZiBQSJW#|3 z9(KtzK5j^8oI|4$A3ogTTjZVCkB`&h07e!cC5XKf5j($@tiQp!XV}+KKIe9Uhx?Do``8>O+Y;#naelLjbU@+rg?wZynoHMe&L~uy)@1qn24CE zg)>{`{NRy@xo+XiBSSV8XIwam6Z1$!SrELjp|pPKL*)NVpiB#(%p5Z~dIRXGm@C1o zt2!UBewHPu3TKsu8p2u4tDPHJZENl8HQ|G&9`=V1jcrlUq zk--!c-&5a{ffZPF{u6^poy}ucP+C`k(mI52JqXrDRh2PS)(gBVASs3KDx#{AEq(S< z$JgIjlmY5aLHGXUOY7Z;?)@O4R55^f;;c9}a-O|%HGwC_Qt-ry)zY;rf*cMekVB|% zwPmf8L>}6X8)VCU(b9H;8uq~;7bJ>6={}a39m~pz84tybxv`wWCpsc+tduK0$=+3( zs9XLyq>28or>Dgt(|Pf~Jk1mpjfuU;;d(FsnpE^-Yu>d3vLAQI!2OT5ylaPLe=e1Q z`$($3)-HXdExFbrebgcc|2CN;J$#RwnU7m7UrgpGsqByPG9aHL0kgSM!BnnO#``E4 zO6oXe@KnHQNs0@`bRmSYMR1y;hJW#t5X(y$DWP`o3rN%=O2>$h%NdXY7gWv1r@B-o zBi+FT#ho7cP2+ZN#}8y!^ecu0$5qD2rV$=He(%S_!1a}-Q!N$VgPfH-ol+{5l{9}9 zP*B-l1)Cz25nL5z0#^-25Oq6>gdoTym=iV202NEzr0)17O%|s!GfY`P-5CDBh?H`h zDc)QkZnDUa%7eEmDhJ+!rV{>E@)N#-gse*;Rk%`=BAJoC#);E&Fd+PL^;I*8(`IPH zw)#>fyVTJ70yQk9l2QWNm#m|bNtpQESw{lXQh5Jtm?~eO#^otB*1dF%b;1co+8UQL zy64nb`~o$u5XuN-GMQf~^d+PKnM~nLy3=%F7EzT%f=fbGd2-W!i@Iq$e!{l_{mVdz z(eHpt^)6%0`a-jzCT0E_UZ!4T{u%_>y>K00WIotZ>X^l3(JE3_!pt(L%2x%lU#9LL z&A5I3?hexznGLlmnAFG^m&CN*S1Jq!#^}ox{K7b<{~yMf7Q5C_79q`Tu@|qjKncV2 zY3tLZ%}JicQx*nf6H(St$T47MOkji^nEA9nj*zs}s@wme0_D+=mljM^rU<#cQkf$_*X~X1Nu!q_U z=bf!WO{g}iJ>~7bmHmk~2dIvfgYT>O96=^x8(#3-{UUXus$ismdE%53_d3NXwK3KEk&+j>J!^`@-6#{_DCI!>K{QPY+^ zR0xytUlu6;jkmdsDSwGJzX-NHCA2Y6LE4;HDM_0v!7S=;x}PhVs+VZNTiY|z zp4ySN7WPF0-vPNLkkhJ%zXtegWa>b6iHV!}X##nV`g9jgFo_EWVEb4Q``-@VYMx^rI!P7en^vYZ(6)_k+RLETM1z+;XNPI_y(8_h8ZGi*K0U|4hq6OqP zT`%~O&vX~|fJ_}&Fa>T>OER6{qel1|3iu1sJ#T$}#tKHA-?3`tQ5RC^spP7)gV%CN z^yXvVv)i>tsB!WM?Ya`!w@bS&V!NnI%s%Mrgmm#swr=!`wvJK<_PxFj%zs_seYeEV zX)Q|C?f5;jwU@ty)?Rt()UyGL(NJKWN3& zuA^~`jKdW3>n}CSuBFg7`-GVbTxEMc;T-R19b6aiVskJ)N+oapkGv7`(PIv{ zk&p6Z7j}i5$!|`L#*$t-c>*;uc&b8gNJl70T%&lqn<5i~Gr z<+q%VTXVMx;+#+tN|GXm<)k1qM5ApTx(uCWa0Z;Onf|-uzx03qh;yy@xBl+j+MgV; zDboqi();iexD6C6af9PmPWgOu9ZgOCA_9M?dkWaWBo={hhm~H3&%ng45-mfasVUW5 zT*!0VK?sVWA&dRvZ$RE?#d85I9fP0$F(O}_nVV$u(0M7Q#S@B`=`3*y3`($GoSI{t zfs&HrDW66tG3|i`9Ivb-Y#|54DYhCDDu|SfFrLg{gA^=|=7ahrD$_l?R}&Y^njU`a4S`vx!(Y8cjyi zyD+j!aWqI98yo3H@PSybbfBpdEYgmgJ`FD1`U+;1v1`F(KU|~0+aM!ye?)BX@8AtD z)OP^BMl=7kYmSq{9h`7cEXZXN+fbYetwN!VFis6l++Y+QoPk^zFAt`T+ZrV4{dK%_ zm@v(EGdNBXYhYw~S0S$jQA}@I48$x}Jd5vrw>6ptcWvee+kVf#X{ire>LZp$*3g*p z5)2J?yxkFUtae5V+Lu&YN4wWg{F#nDJG60hD5wgVLgm5C<(zPC{bUvmg9m3(TmdN$Mx%r<_QiML@D9c(Z0n%k z<=`jd1pIJ62c?R~tM6#w+YA^RaC0Xup_E`fR}J>JH8$-4-2r*isQO7G9ZRF?9jBNj zlE`!?#&n^BnsoG0a6n91Jz@9o7?V?hmmo~~3cPy{-%7ze7<~gef1Al{w3G)%@j!Ok zU-O*KOr*@mp2VhOPi8MUzxFzu0|)yyjFqv1(pXM@aPk{tv4V2+UEj#D#R|&MJGGHh z6)Uj9NwTTniCmPO!{)YxvsykZt6sXr8ul!YfD<$3Kf{Xq??dGUoTc7|V}vD;T$mua z4)p^_r``e#eIbz1gbjrkCg8XxKUDJH_7*QpNPU|yCPBVUUYH;uI0!FHNMH^jPmqDb z3lp|qe;|X=(F1kc?F+mxVf*z5^5=Yk7ba}G2w|7H;Drep+b&Gdq{Bo>`@v+Rk-*$Z zVs%miWR4W?iMf-!7Y0VF3;Kp!m_XYB1oSvM6X;OrIMA6y$BE7qIxcWPhh!T4Zgfzn znYW6VLF8O}i8V$w%Dob=O-1`K$#rz*(7AyQjgA)_xHkmuG@<9go93bfeH?M&MG3e@ z3dU5Qhr5LIHXQUQ%8i5Gy!Zwni6@dQUFnv!JaqiO)-LH{Mr){L!&m`=Vq0Z3%SCJQ zNZH|g`X$+tYpdM0Y+D_Uly`&;)+PDUoh@rs=+0_c#M*XGx1270QpA>T!0peB*%d0_@T(mxc8s#Qu=2KF}OTFx}NA}7{{W=CUEFu=#=A&QuLv=2A3H(?Ks5W zhC#3pSdD*IW$s{eLX14ow%6>f|1=Se(hfr5gD>#k~#^bGFxY~BNQ0P> zHf*E3V94@60lRq>MBNpvwWDQeV9(2*EK-GS4&1OEuNh$yNo1N8q0x$=mz4EyvF2C<85YF;-32{q7=0gKVz6!Hz}HG&q2QV+qBFxX@i zY6txhW;`_2_Nn0$pXz5lcFQj2Db*!N-X3PPx*&GW<=7E9bjJGqssRh|iUG+WL zl6a}*qx_^zd$J&)^05CTLmG#Rr-6w|Mtj6?O3Gv+S2iu!E|49 zPZK;IHB`h5=KH#Px}fs|Llp>j>Z(Dw6QqvKONUr($-g{Rit4WM7MTB3tMAUp;0%Ao>SC8ivdu)F0y$T>kGckFqwgap#v{y}c9pbWF~8`yFX ztw$OW8cl&?lOk;Zzkfc$FC?Yl=d}Dr8+1YualVTn$%ya0DQnHA;(9+ZFAaDZRB(w7 zEh2NUgP+_Q`^$#=`g_le41@VDv+HL?10`UcK-p6=`6Qw{bGodtd2UcYU`)CYgD6pQa&py&%L*heQHS&AC)p{z0>`EYvI2nZP=KTF zU{96q)Pj>?Ik=p2Dw>CemsfE!&~}&CF$T03U?Sw4@Y-eR6x&uXk6Fl`o%V+XlW4pwJ0{R{(uXxnkX{NabetcNEc4e|cz6~5r~2>u?R zOemhPGSB;?=e5+9P+@$XLKeRwHpNtpgaEbg0FoRXU1El8`u1A`Yv zI{g4&sJygbTN-`wSKlJ9D7b-%H%5)V_$#DQ=y&ivkNC#ocrt^a!7;>^!W+0I5%i() zas_x2^X* zR50Le-n-hp+Qym=L{%MdE!O=*_YQ@m%Y#v4^P(!IGHj|!!>UqpbDQO@z}*0fv?D_x z_x}ES`-3N!B@tuYqUxzat8RQ+tW_60EjEEJMx!Vz54SVH3n53uP!E^NC8Xd})KR{7 zWxX=ec7ko~W6z%7s%u&u{K1`v7BDIrIdU;tcL{~#FN?5uMtAsj!ADp*j>`g`?k zNmC@dc~O}@@3Hj@sF&6{z>Zudd9U4y)*Z(@`^2$hzgjS+_;nPP483?C_{i;R5#jSmemHXq_E1pAg50qDdli8Z$Q)61Zk8_eP9+5Uzqw zz;Ch~yqx)P1=3DD0|n zcf9V}rAJmTt)5z+e16_4QGVGwg>M(KRqbn%NZ!H4Oiq*cV0yXuho)%p;aFKS-18PL zYh~L`KJ1K?4Q!MRv4cZEY{tr4Hp|<>4)}6`Pq%~5q5Zl)mpcTtf4HnVjtTv z5Uv=A6rEWdc%&~2o!ih?eN@}Q9y}ANJsUPuFKL3KTVSfYIMNKkhNaAq4#q>NZMk4| zh^;xWmbKQgRu7t9#V3|DvGT^{*ViW4#;*0!_5SrEScTHzrA+uB%Y+2+gYkDJ-=2&W zRxcN`1^Z)#&8v-ULFZOM$+B{_0Q4)P1&3orRk6}qFfAXVA6x}B+*nEZCt2!}Y@ncX z^Mdv#Mp0JrKZ?{@rBBQ|GOY|Aj1?9I_hNRMP#{{+7AvX{GAgO~M5lyYGWlHeBo`&* zk}c91Q0waf(fR_*;7hN?a`TqFTb2U6o(6B0$+K?d6@~UZC<0z0_c<0dDhuE5qNWnqSZ~3qYjEf(P6deky^5J^QyyPI8x;M3D zw1niLTYv<hsgS}r=v6QLvKy5iY|9;`U!r)XSt9nuKVM+b+`AA7?SXH>FTB?1)qHizf zv&F4z=hsgBw3QvXz>c}1r>3LX*PmCkFq8BZ0;+>Ax-6O+i22Z)7e+Jerl=26w2 zry{j_NF3IdE%w1M(^@vQ#bIr6@U^J64$MQhcO|S$hwenpE$hC;;|Vp~RSVnF^R6*; z;oZWAwy1U((zhO7n!fM3=Lubknw!>JF>yS{s-)> zifQ%n;a>ALoPiW-I>|iH)NEpLDYJad-!{&#PP1ZRHgP&#|R@;jVyi z>4`{QA6#7!zl=7Nxtg_M-IIhJD2T@LD?(RSTiA-W)pKm_zO{qvue0Ybu*WWf$}D?e zl(k%rH zlrHXxTw0XzF@Etx3K;IsS0bVo{FSE z>Lm<-?_1NZzRui*No!e~NCAM{xwLAG~Js+*>MN;FqICi?99U3O21}bu%7k{KN z3gtA0HH|yUX|Fv_QTGHd)b^b zQPtVBg|XYn!?m>F+|feQj)IP^XRS-woSvwvH*FECw|?kdZ~6B(*C*ELwb#~WK6jBY z6k&vX>OBFQp#NYPH#$m0|656CoyQ{mm9`Mwn$E1LBhtS)VuirtlFqE@cIn@?n<4Ob z+RiL@x%BVLwGjCGrp_Wyw)7veFC&zBhkQydfQ4ecUdRCNc7)1IfMklt$7gcVe$zfQ z0SEa$zI>jWEatR>y~luWbYct{U#`Ca;DNcPxZ$`d-;CQPbI`v>n%m88AAP7h;q17LYb^FHAT%+?wUq zaBfq?)V$FDktRQQI9AmXv$e;XdSbO5pQvSEEd$W)A#${AlMElT6@rB}D8PNE5l(vM zrp9K8nKfWCYzq?8OZ=5{kaFJVa`RWJar*ej-uZF#dHKuYh6$ZuSUXj^zygSnGz>qV_3)-Up_L!c$-cI=);@0 zh$$YzD4-EighfZ1N*D{Dst&<@zw>U#Vft6_7XFLKRD}~ivG^CF(qD*be<8B{rKtAj zBF)c5nLiil;s0NXs(&HM|AnafFGWY6Dl}rl)BFoEan4hpYDNN&Yx3iAan2{h8ChZ; GsQ)i{0@vvP literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6f264981b154280db31042cf2cc99d9710996f7 GIT binary patch literal 1213 zcmbtT&ubGw6rS1NYnmqg5nCciNP3aH&2BeCHalT?xp^-o)H`^3CpM?V$(7fqnbU_q~~UyYHK?#o{FdAZO9Rcn4s$tI#@3%EH^rkC}3=KVRedJ*fK>N&PkBEXL+F$E1^$#pu=9ZbewsOXMw|lhHV9Hi&?yF zlUIZ{T*BMoPJ{Bc5WCcOX(I@GJ<9kEPN@eRaUq>hKUIUi-)a&+Aa0vy3lgg5QQizW z@q(MZeq7$AtZVV6sHqu{eTS_=E#j92pCBBdX=&x);iR-Sx_0#DA~4k#hQ?T5pOh;j z<6F6Qs7^}NBV}SP4!6c;^}pz8xgxf^e5m{=l!uiOes_0t|D;emQED?N4z;po3jD{2 zBbX#cyx4w9W<(WiDs{HNh?=lhVja!j1Xj-3)P$P94y=;1scAL82&|g3YPN#}#yf91 z&DQ3o1HtslS4V}hx%qEQ(!9KHCrXu7 w;QZ~nlsGJ@>KG+lQuUc}yG!lRbM7!vY~n!ip+9Ae@h@o&Z_I8j<15L6-f*FQ=KNUKOl3I<4*bSR)mgLDp!q^XTV$@AG?H_s@H0t@nDLIkorMd!Kz?d!O|VS67uMC88z5!ong|cqR853+u)( z78V}XP5kQ`^#u<)EG(ibTUl9k1zFkq>aIX*TL&vFtXJU)Nd#K)eN;W0s1Z7@Ti8#s zLs?$2zWsR101Gz%@)b_-9a$Om+ms1ilzJL+a?gx^zQD$t#OXD-MO^cu)r8vew)#X@ zAZY>uJFL9%pb0V5C>oEfqcr{`iCte)^@Sv-_tD4^}Yf zRV(AIdWo;ely~mjyp@)6<#ces((-QpTXN*-0rW~&bA$Mc1lFfp!4&7OO~l$+V~hy7f86JD!KoRF zxTDx*JEwiM>2V2EQi~tlZF`0G@J?AzF@ z`b^HH-c=h`dAVWdL|*n+nTB@Wt;OVqrAn4&$CWqbS~4q97rh6}#urJI#G=R5DSfy7 zkNuX0Hh6ATSX(GstkoaknJiRFeQ<@i;;l^PP7hd`n12 zhzv`4;@|}C?FT93W~TMmiRZ>{t+;hNX}~U`1?NZPSl~*fe$0`PxefNW?~>pYz7KaOx3x-@o?-moUzUOppBdIr9{e=Ubw3 z>Rp1c*4xe`frN%^yBn>|>;oZ!bQXZIPbbd)a2GM>!E1 zwT$GYux`V4zR`3;HBey5L4cRf~ zyzFEN@8Uj9d?r%2DzMYSEurly%sVE)nX7+XAH&1n=fzJ$nXZJ>AhfkOn<-Xj?*3do2znGEJ0g}k@xd% zO;YrSlXfa~_H@=hyrYn{CP(y$P@(>d>xjk(Nieq=l!17mWij%aF;HiI<6K=XeqL`2&lR%UAOn^OO~r zuC(_L6mLATcvN#o*S6$!?#Po|KShi0T2}V!rt9wOEbC(HMc-xFMJO#Ofs`$Zncw{r zh}qFvcgNp;&pR%l`$|xdRDfHkrya^J|MW$*`sq8n{Oy9&_o*2MA7>P+6{`j8ng#C; zCUgG%39Lt=HmkckNBJXwo>`seJ ziwdLJCLw!}rZMd8Aj9V(+{gP>sNV7YQ>)ax)P12n{-D9#!MH*8L8sJ?4YCax`25B^ zoEM(H5x${4+-UQ>##G-@f6VYie}og4OIT0Huq72JBJG5!K{CLh`qPHF`V8g1mL=wU zz~;7w@r$Ua6w=|mk&POzu8AJc49AE)dvQ1MfO*D7)R`74b`L5hBKC@&mOhk$ zlwp;ji2i_2JB4|GWrLD6GCqG)EPqrrE1e--AR|Wf3TD0>xBYsPzv^wpv+||ZK!07Z zZt0HHq=|5YVbg4kQ}e#>z7fI>VZ(^e2#TSNd7k)$Bg7;5^!w;{%@v;!IPPppbLjj= z$no(h`{DM9&QbJ9>7oC2&O!W|=7GSr{XyeQ?I8Io^-}HN0i%3c$Lg5tOEd#|@*F^N zpCFh(>xKleAo0f=HQd3}7d&$;3QjyQjMayw4>`mEL+}1)elF#0}w8yTS$ii^N z*+s+Usf$HK6ZM{+VEL543udKJiAG6>yS_oo&30x)p#N@?OAsmpz4!zWqL{z6UZj zEM$oqAx#P271swO8tPb0^iXPWM3-rqJTdUGNSH1hEW)n@e}foAnG71vXXYeTO63Dd z?FU<`f6N3|@9mIGte4RBo(@V@W!6b~pv&lrg+4lX*Yf#V*k^j0IGJ2|wJeTra;zyG zA2_;BS0VgP5bX!z!m~~b)ks5Z=#oLUwweBN5{t>tYNlcc+m)HQ(n{ixdDx1iVTIuf z!viO`Mb84c`iG5QAgJ~|mE4n&z!5L;#JxHLYuy?zR+oGS8=#M=Pd|5uv7s0E>#Nc_ zO_=_)Uaod^{dR{FWm7t#BuKky%RE&7?R`P&L z`YZUn1$NI&j6jTVI`?6oDflOg9G>V zd({G6HsLn#A=UJLDdCC7PIRJK?k!NTJ}QTpkJ<@9(mdt!WN9R!Un+^mym#eBc>SI(BCsEVMB$y$;g@)1P?uUiTqiT{>wpjHGCK$lcZW+RldbQhy+ zmWLTn;THf5HyYjlY{Bh2{M+;Swi)KM?9mRX4r3mwW*YA&{-RQGS7FCY+GWZn8Rw&` z!*n@(Ik;ty%2*ffHjjJz9cIioo>jzF5C6;}=+OnWfuCI2 zT~wbMw$}Dgz$hrpOM}J7i9W?*vp&W-+_;bRQ4g!Y80!|b3Sv?dU*(E5ndLCcyMZ8! z|BKsKIM#hm>bHGVcGCQGwak)){4%#B+i_cKYL59viPcW`;;qNAun>;H@$u-K4}bBli4*GJo zj@RP3rXj`0FTyMF&w&5Y^e@T(7^?T5Lk0N$bLf9G{Xd6lyIHx)0v)f3x=a15oBtmC zpN;=LP=e>z+W$iq|0U>uYOf_NMI^!VM{80<7klpkSXj@n6y%<3d1LQ36Es=P9hRftQMBV@-{zx~qvZjVUxJ=|^$f)0{x0G`J4AAC_cTgepoTCM4~A8t+w-s=-Z z=oS@DETF!i_ILIt=ZDKYue?2UwD)F;CZ;!AHjn1~YzBPyFm9TW>i6&7#FGj5-(Fj6 zyp^kj@@%(=f^o8+{co=V92YpJkj($q{LfI{PtWEg=x#lp``@Se)o)HBLh|p#NZ4)( z590?Ddi|B$bsux`zwsQ5gG@Ok;{w1Qb z|5bwjpA`|O=o0z=P11#}6g3bBU$iFXYj(H7W=3YqNd%K1sL`Qb*0;x>;3){waB}Is zOSq`MXrGB`I$4uHDCmKTTn(Ib#X~21jg4A;D<{+@7ra&SDtm+)^Mv4`O2| z!Y#!rQ3U`R%(e|rIlJm;oq?KdeTuTjw|9Ug9yr?WxOTeK0R*P^L$kOGk!I zNtxeHhe*xEflV(qH>PJZF>|U5zC|S|z)VR5pV}*N$GVgWeV=+ts>U>%ey&E)#az)s zN@mSoscpt&LRv^8u*GA4r-gt?kJBl0uK|{5i#in^++16gM(H$YIDM|}AevLOuMycr>IB! zK1&$)(-Mdpx#aPy4rtxm%{|N*e!}Md#W}voT&w$RWki~P8|!apmK=$5v^H%y_I~cS zBJSVqC6a)|fZ?MSbsuU9=hW$*N}+bLzBJd)JlFIGF9(8g?8X{aJB5txo2$m|pdnP~ z%U#XUZu{aAD`&Wk3(X>Gv=0`~;}14)-MFK;*=l^Ie1PtT2p24KrOlSsx}0VBj9bCl z!WajmZMF;7x6WC zWhOLC^7aWr9H=H8oA#1s*n42%I0ax2J37iob4&UcWt?yY<`36D1S4yum4uNhrCh=@ z63r{&s9aKALk_Oyu{fADa*nHMes>2d$-MY##&c9YAJ=O^)BcD+Dr*lD#yB!e(1-{? z@gEqj3zS`Szvn1^2!zjy@72yb!J<+73Xl&^qoq%UVMC4kZ@vK8oA)@>YR%HU1`}Xv zn;D5`(>^?Cqw?|GZYCZ{VX(fF`kdEdbCi!Guh;$qm|9Y1QYKrLKp3Br)0--3#P+A= z%n#N>Y(RdIGwSuP0*8`sV!$J-wNpZav5+5YVGxw@W=Ym8u*PG?0`BM$1vT-{o)MN< zZ*?z9PvSviHeu}?JPI}dj~526goZYu#bLu+GyWYabZUpo8xI5}^_}VlT0B*4qN&c9 zypIp`zmaD?6gHSNwmNm6NubWB7?OBo%!~Rg#--9(lChXPhkKrA9(-8;hNFMhyN5y3 z2ZK6Wl=G|EkmRm)IgxN1TDL`yPy9GWoHKSA$^#k@0^?pi&4@2R%zi%MC7JK;g6)on zu%gXCy&!mVso zhb3Qy9Z2x+VG2sbMX607+B2x~$*)(P2oOJHW7@WoM-|0{5jtJ%Auw@v_T7so>!l&^ zPFp^*xqKpNlhiy0$-j&_9b7aAymCI1ho(*>($Uk{7<>54XgD>wED;vvL$(HCX+R7F z)@OJi=hd;`ipa1nBX8lGX8~Xx26=%5_v)vGqD0ze2$*6QE{c=BTzPL0k7*-F2%JtX zw=$TNV)lIcw`F4_(ic!@9$_iE(urf1pVqd>%L0{2qp<$3U9)ru$zulCYnc7ml-q32 z7bbdFJyp^D7*=7a6U-L`eY{7T&+K8;@WdS0%LjC^sC(%r6~l?ud<8#W9oba71d7;+GNC;Ag9UuTFPs|s-2EG!czH}nK8n%OByh>1Ifo0 zpy+#9VskKXnd&4O-Qa#GK&E&AIqMh9Ux4?{FOlXw2qa#;MC?Js&vu)f>Ewq+vo4-v z1}e$XYdbI+WZ49T0eWjdT3Bj_%&5F};W%n|E9$9fWNwndWAN1;lWL>m2&hr`jIz|$ zL=)P0zU%&jb-^)y#pXA5Dt~vE?aFJ7h2>WNf0)OK#?lb#K;fLJm!_Y)+I{9t2I;9c zK|OPu%MqzA+?mtwlLYp7i%V#D9bX%ra1PP9@K7wG9*`AFHhmQmbp0nNzp2Ho7v&-X zu-NLp_kM*dAx!!p0d|T)D;>}phI{VO*}UqUWspVy*SpOREL~QOC>!cc|Xd z=Nevx#!s`nL`4k$v`8;2Yq>DaptHFtb3iV&xp?xmOrk<;N_k=CJ$>{d=Thy$=QALg zWFeya-ozZFrze-ErUe~mv=KJ@VloMRvC_ONuyU3Jytz(OokhKlWQ8(|OV4d+tIg?^ zK_3RrIXlIGF!q*LAFp6XqSIm5jP>?V-#P5Qw;4wI8y8bmhsbm0)&M)j`4 zD4KcjHY!LuE8S!lc-q;d1Z;Zjh-TtZYQ#*o5vr-V9CnYJNsDlU5mk$$C1)jzm&FoK z;M1XHqznE_P$7)G)PkMw65mzI!b!E-j;7B5WUsb%V|{FLCXWlJ&OZH@g{^e zOvs1hVNc@mjR}#}&TY5+!$)M^hHTyNGhc&Mt~4eT(rfH$JZLck`1bjZ7YIcRdm?}7 zmkQPtwFzT7Q5@VuxggMpTwvxg-8k|UGIY4*s9{wq#l&syXVi~;f28aw11s>9p7ua| zYuq;1Dye^YxZlv;W$3W;UXOs6_wJ{}RcDKg8O+M%sK6W$)w6v>M(2f{d6r zzr&?}W*XnR*2J*uy75 zz9-SJN!K7)v^Y?yf5<@EnDy!bgW9<1;ag}^q+ z)u52t`9p(Wi0<+63*5@G>f!wUkhP_dDSd$&@y43t~62~_KpdpU~w8FR4XR5eLm|d5DQdV zu*)Dlu~n4N4i9Md7#goUtwZN*G?ouv$@zIccTUrlBu|n=#%ucLx;F2+F{x71`x_-X z$@)Yb)B7|YOC2|8NO#pO_K>RxpOenz_s`bzNN*b=`+1MoME(SyRN23xsN3(El>Th8 zQH_8L>yC}%wgr#@LG$JDrNHB+X>CN)UiTnS@DlSCTGRnUP-mr?G@&$UTZHP)L+xpW zhiITzZK!oaew$pT=DiL=31q!a8f33Vp;B#axtj!- zjy+tT3yQY^TVPjYyG)NKu}UHj0 z)K)VXP6FDYvjM|5dct@lms+XumfZG4w$sAXN~_7{r-#Ue-@MB|bQYlWTk9ZbW}js6 z5b$;pxk`DnV|p#MNjG%mw!(8zo~fkH$Fy~tQ%q-6kNrAKoowy~RA)oQeKZ|u_6PZe zWVa54RJ=Q%VV~2=Z6Z+zacWY8`Ij(B$*O z2P)hMoh(3iy2~!2ur__gG3M&@Qg<`WGx>_o=gv)w%I&WLOO$Ib@mt&juG)GkLZHpj zG-suJLoYI~BZ49twzZt0@0P>`0SwAv#wK#x@ zOK=|vOsruhKvCDw^!s5KE{$3OYn_yywxPzQed!yupf>Qbhpx7UxWl5v&cjHU$hOU* zYT1X{5Z9*tzN^j-_YQ{Ijr>_|TX5oCCld7Xh?|=e*cs#@8||OI_>~^<-KR6@k?B(3 z1JH*4qR8I+2=RU7dT4Dz4MKnlIq?LlYIvSxUPW#EA0lAds%M;~FKcX;_z;?wcfK)5 zu%@69eTpyjAoi&Iw{L50*SVi5VL0`^$M;W_^jjR(3{0dusmg&efO9SlLXsz}f z=ize2ff+JqEQ_R$bS6oiyq8n<5Oj5%i+Mu-TEit6`R(xUnmyg3TUDJN$GWc!o`XD zXwbw|&9N0W)A<559UN;rEj?oi$C=(^gnZ;DkAxmaN!@@ej0E`!xr*_2^}R+)Ydk(! zwO2@EM0gc)-LvayC44ipA|c!fpJy8`Z8to`Q;QsrrzM+~&h#s6DnSliu5Gw^PIE|} zZUOVd82v?1p&Oynzk^77p!iWCh z*L@_!eZ7}3nfZ~)!j=c|bU@vHO&$8QUg1kHx;iW`X}^Np*zTyazrntwsK*B2qOrPh zYoQ(S#;0*1R5AN0fEyO#)d26 z6Kh7We81+KO(Re2Wt?j2dG(2xW^*?go>HA6nW}B5pVn$L@SVjCLmn<)EVYh)2GN~d zHaUJgZT|y-iC+iQ`PAGWk2LsWRMMYtWUn1d`_AT?lgk5Az{9s1SL7?{_X#{Q!ivcE zp_-XQv+I&&%24Q9I>>?`Yx*Q)5hDnGktwnAW}s|AW(x5LYxwd!`=VYyoj3v+=8u4! zeigbPpGIVz9xhx*!vM^xf_qWdsIYy>w^S+8j%TP6*PiRl%r9(qF>St=?=cil7dZ<> zQNr4%*998385zGWl)k^%OZ#BtMjw%8ylEod_~Aktit@q5y$(g9Y#U{-xH9|(cZUXr z<_dzP@&O>v%rMpfkr}n~pMcr0jb*o=+oEa`yB;v{Xn)@BY(6_i@ux;OBs0u33vBhSBQUg^xp7^B`Ks&-F^ZwLmHV#`zIP#9YcyVt&qH z;#e2hq5kK_F<1Ide#8q@e_8!!mmCWXx2)>!8Czi=dzkjIz6Z6DkAmIe7yYrznH`=& zxb#q_vDVxS?d?@J!Wi$iHrO!~ki;F^j7W+YRybFdigt^>gbFIT^0t7tfuqa-iMZ^4 zeK(87b=HjQ&a}nP-{|%J-A_14y*3O-xR|4pJ`U(fxO>B#oZpC0<9A_;@6_jEQvL@)mP0>adc{gzrL zmvXg5$-m;E(K6NcAzHWclNN9+pE0maSWi^bopT3^UCoHXIt4Jvhoq@|*H*K{q=pUJ zUvTsCGjFdg8cOFAFy_3@5Ix=ec9K?!IgXihaR2YbB(EdoyEL28voXA*f64p-p??hU ztIl;oQ*@k29{smownf+X6=^m3-0%LC?*B~jD_8$gK_O-I#cyZwKl@xuUFX{62sx@5 z-y;7FbN+DiFAvFfcq<#zS{(GJe}Lh?jenMrSMrPEOlHG<#(&Y`{~*pg{wrJkRYzp| zuiP8{qF5#A@m%8f$?%8HzYLld{t~NZiSyWBxv%*}(bjJ}(EGOw_&?nBv}$o&-`?aI zEEh2Sjr;%Cio8x$SGQ~YIqLpT+|RK8qPX{!c;$ac=|33MEcvBwyO13Jzj0rs{VO>> zt4ZDYR}~rjQuqIl4NPFaVFyz`nh5@@z23yjQxEVyb|C7C8u^=OM-6|8qj?xm{#W~v z`DKfD-_zy(RkXFgtlu{aYWi3E3HfD?EgRe@`=_jTgM z@z_0yih<)_bxXn8*u>RP&n6NeQQ%IoW~v=i^k*+=YZJ$MCbDrpaZK_=|;<_np*Q`Y@c*x_IrJMBvq|IrXMGa1x;O9`kY*N=c?7|tbJ72<`gW57q3`&yKZ0xO;t@A0OvahXHfL(MMY_BDN7Rm)e|LK& z?Fk3d5uLvrnX}B?D+WVo6bx`fr;ez(IAY(cD|Q++?jJkZz8i*d;e%7X!yA4NslI}H zh$}+U)eaHh4*+U;Q|)2~8-@y6f-}rZi#&lW8t^@yY*y0f_WI{eoYhwTkhu`qY3Gdw4giC`@>M;X4(1%FYNv>NegP0M@C z)5J6z8yTV<8XLJ`HM$2&va7ChHYu7ay1H}%Ws~1{gMOK`>(CdfwTIOb74FdyZkbH2 zroB&Iug^|#lk_i#dUR^4)Wve0u6U)Mdpgfxp2CJ_&1eAfe4W9-qVMNuND+faX!&04orAUl zi_uvg;(N8Lp?zWSuu|NeN+as-$);incVjlU5#7v_DGNkc=lOxFa9IJuKYy(Mc{NM?G@AmM9I=OC<6&dA6`;`N> z+XK>XX&h%?)_fcv?ft@R#I-23r^1Ocp^qKMcX{$-Ltfd$cutZu*Y`u?fKAmvP8cUY z)#o$Rs032%FgVcBnnDTevICNgRY-lTY=kA_#KWcZxuyH^-m118iP?pHzrLdkrL~x5 z7%#edJ-sl!fi{^USt1x##Q#$*N&Nf z`Y41!>6QGZ7*&}uqUP-ceC`R~9-f#UeG^$#8Id0WRgWA~MieuKJzecCJb%pG?A9ht zyQ+Fe6om-JT{UMtj>2rC-Z77S&r8*O4jJM1=F075WlOcLb#3{LZb|fUjY=b~4V5y{ zMnV8_!9CsNGWw_>=Flmj8nK&!({eRV1A>HaISb_Y?^ya}r z=aT+qHFyTLT;Yevi5%nO7YE$#<-4AUB7qiy#bCv^ zsE&(LKJTaiAKx|tWapL|=mDR%Hx2?4kE_My)-)h3HMEndpsyt_N@Oi{Eg`5ch@|5L+dAY~41*m?W+9_YL z?OgH!LQQn1zx(RwOX?K_RYRl$6mOjJGcV6~F1)*ar)BWiF+J(@lBl0KkuMv|Qn0)@ z;zAGWB`1Q=C3?2=PVEgO3~pH0!loDF+nn;8xKppwv{;{KZkKJ=hEn>f*tr!Y- zQ4vn;3Dsv-#<$Kj)GvNslIetXrG!1{JuoF*l3$P~^7Z!~r?0Te;MsV<(lo2XS^!}2 zm_u$}Mt;}?#g_SZG#pfsch8%HkCYm!zv?B~npPl*rRwbFaum{7kQa2_Jnt^aya zu`e&uZq9q9d_O1LQD(!KH4Zu?5BQde&?WqY{=9l8DV*l<+v&)8>EQ7gCjO?#fb6V= za`xbK4L!PVG9zJVh7BZXq{NRJQ2&GO6EU)}b{ykqbH1W88wb>la9W`L{)32BP>?YG zv7sIdRV~To`f=Rv#C#htCgBvu`g$v-DlYO& z#Mi^jxsc0aL#(sw*p6E~vEKZV3cz$-efB>0C>n1HURc-6i#RWFI5^cvI28dng22pj zE!FF%tpKe(vE6qVW@Twd@hptPEMe#L_qIA5>ld!4T}yAHVu>mYO$b1euQ}^Wsuaw) zp8^tZ=mmSz_lv^KtnOucmW)*H{x~%&T0z8KCca>B`M6k$MnUgoNh6W2Por~X9C$34 zuRl8w|~zD>wfWJFtzyWDMS;_D7%Qxj|M=X!_dORN?Z?=G%G zUqT!L$*)E~OkCZ6(=XTLyel%vah005qci(RV5M{qEScc1-NK&{HxRa$e(P%&-b`Zu z4>buUPyT+l=}_(GDy`2K(w}8IDqnpr=fZXfx_KKxQIus?V^f7?tJJew#7W2F)wa#yAM#@Qosq*rrm33G5}7NVFwwdHn?d$ES1 z>nY&P7A#>6KMznWG~AgAmtJgp^pbh4u?x>S=eP*B zj=dPk<-ny-L!}h~Ug$bB`{V*NO4b0L#B`%^v<(;hQl|7`6kL% zqpd>Etujn@LukAnaW0;(+7Q@hzPu!$Dy^XRDi_}p#*Spnvv%0b2{@H=ZrLM`Y6Kuk z9B-9a=-IK9b|c62aA^|-`vpGcuXA(lHdQh5a}-mA&l52f5k;J$c=JBxBQM$Ug=a&t|hWh#4dXtGRN=Eut1P-X4#G(q6Bw6<*E`d$INygkZOtz_e zCU4z#?p#q3e32b!s^mP{IYYf_9$uN?p-oeU+j3ViWWVh`cEFriGhaoqMGDde*=)&u z))5>Cwzk!JU3FWvxE$4{3AZP?XniGYSbp9qeFr6|beEUNe(WrY>t@(qJbsP96X_80 zmGbsRrX2fCQjQ$c3@N^eq_^|(q6bHvvOA<~Lx@^jO*7h0w zl-6@;hDdna>L>e4Hxu&2lQ`C+$O`|EpP$TYeT^S19MdJTZv*x3QU^8=t>Dr)^$SQ* zSoCvD5;`xdbrolQR_~r+g$q1~2~!;Te(&sOhK3um-e|XD>N=nq|A_B0E$oY96=(v; zi?y7bI#2Ru>i%|Uk-Ux(&g$utw(;@IUUzq33W(N;ZxN#+JHOs$+dNbavpe$rfnob} z2#Q8Z3l}{k`N>mg!2EEX!B<_2P2eQm7T}mOYRu-ZTAllerv4C@o)iKznka=QW{lvVDvY{5g zqCe>1{^-b=%}NvE%QeRs#>-E#qe0B^k+WamAyOpvm_9V(+L1%22s@jkI0eQIs4g$c zFEV&mNJ*f4>=>ecvv4}Fnimv)EV1urX}~yv%Rg7u`*!gxWQHu%N!v*6!8LeIu&ZX; z!6C-3>?|KrS`D>IVJ}-L@#iWAzsaP}=G*JxO2!%mP6cZ~yTiNgbbJ>i5uh;JG<^I< zT04L!NG$_kCdt>TH(Y$@E8qJwGsI5nI}V*MNPo+hD^c0%HU+col%Yw1udI}8n!4X% zMT~(a;Ule9%F7irS~|b$6%je)r^bF)`h!0LW2ZZR5y=jz5U!ww`xj zeaxFR8NrG5{F}2;3Nb=|)vFU!A)n1Q;b+YeZ0EO5uf&v`s*wXMK0;5W^toA-}_} zmt!mI+jnH4sUv7?^M#N zLXUFuO;;B?=eXPF=q8F4Z*{yTC7^fs=pA6Ns;_tlp>JJHsGU5TEcVaxwARO--l@c5 zy$=63A~}1%AS;bBwZ*0oKGANA5wft`7N1EQRbQGaaA@#!^qI46ryd;@AI3u*iZ1=X z;SmeHJmc^CKJKv;$z{@Oy-NxcvuY?2zsl8J>_n>*_qfSAy<=YhawV;yY@)h!0KPOI7v_F86Az`V9{P3M z5$&c=WKiT84EdfF-a!{U#J_t4qnUo#vP!C}60p0-n8p zM?U|J5h@TXI)aiK%~sF>r=5}&HL(y)w4x0XF_eBI80oXpbCJNbSx?<4-IE}k=jV^x z2uLiim*MJnJ0;5yQAHsMm`)PdU<_j5pc zbN6(PeNfxOE-B{6ufUw-7{#3KA?Y44bj!8(!I{Le)g)o@(XKh+o6MdMY!5amA`+~2 zM(4YRbT{oSdTVh!C2z*ekhgT|@mXxnx4y0>x8OUskFX%QAcd(}Xo`x34LI*ymbf_n zur7dxST(;i!R;3`H(+~bbr+#;_&xaL9PbGF##h;jZGtzb+)2Bd&gM@EMHQ6XF8$@` zL5Ux?peMk@I$LxVyIM`r_?Jb0&Qo`v$|>sI{$qOwR9)+G3vm^{|p%`;jrLcVK8lDHTBt_(xlMkH|^<2e`c1a6j^W054Q0n?Q-| zEPy-a65kVg{fS-sVkt!jze*XwmhB{-!*a~`4w}lHI+>T75KU06G#;5b0^8ix*3a?Xq)iN z8`nOt3)XXYUS5jFLb8?op49NOO&f7L!7rKQD`p(GVXQqF5b6iy?vemU;{H@BuN}Sh zk-$Uh>1RLt3%I6`Ya$f~5avMFhAdu%ialaOd>8ZnH4jsri5Etw(7iU9;`6rnx!kfzD%Cz%fPrC_woGg5mpggBtD0M!~9=or{? z9b-_4=}mA@JpWOy$E9a6R&e>YIT;g*7t3tL%DCVRo60{yX0Y;qA>Som->V6KKDn~N ziqCZ}Z%Sy`^v(61>vR_1SpXK{iT?bRXf&L3VSu%!eaXtDf2(V0?^l>Zl|PxJIoo>Y zzE089`Id)Ja2G%du1r<_9d25EWXE{)W!Lhia^ay~-`(iG&Q$}GH|4P{>Brm~v=K=R zB~ZtQFvSb_4iLliDgKKObjJUySbz4*xcQ_ z2#AxNri#v3^C;Sj)3=SE#GT#i8cF-Elczb3EJw;kX45C>zrFFeQXH|$~IS+S5%#8MPcUb#D4%hyc6Y3FWx|E9FwnIC(Mh+P4pGC{7CyT z>h&RH+>=j0UVq5oU7~y4L%J{07B0#szTash#;jM`1H~PBmWAT+GsFGpLAQp31G;`j3}&tB-G_{1Q}49sO22uowsBkB_$T@0BL@kCWK3y-ubvJ~ z!3#8PP|}K21f0kJaHL6tMq;PVf|FBrQXX`3bg^Qi7k>FH>id(U=Mks34h*cckO>cY z$?m^1G@So5an!L;Cqjp8eYg(~tr#9awhqnGYB}K8b;$G-6Tanjo)jv@4Ug%Rnm@Vy zPt>6Tqo=v>kv8{OtmRU>j}GJ_pVwnDwzrCaU=?u|Y`U0>R6+Rk)GDSU+vIUNqrl|S ztL4XK5h?&lQrfbLub)pt-j7y@Em@rm6f$O#L&&MTj+B~A_vs>XGzOT46)6Y3B0k@v zW9r&w<)(5H#4_eRu?ZQUZXFP?7a+QN%uQq~-EeDz4?ry5t%xViz!L@{E`okscQt>M zz3dffyUltA4wgBL*xQAq#Zq&+7=8-ZczOAHh**cFMNE}5u|KWI6xLx||HyMe)Wj?o zkA%^};ILh)4^5GV#}yHgU{N*Mb=dD4S>$N8nFfDpK1=PJVYk4x3wlUSV)ilXwxd}> z?)yrnbH1PD(~P^|_4E5elGXR`x`6}sF4%Pxd$E9z9Mmh2g8_A6V>K0U`S(d?(#F^M z{LiU1YaQgwb7BxK5(vSAd9*(=@qt`@vK( zeAM$c(Cj#$zSFJ**Aejey8{C_8O2Dvbu7BLp+9$qw{5u#R({u}hEed18Lz1ZM%0$~ znKx-Mb(>Xx8XuSF(PnyMgjBF7XCN`z_L_}gW?12}k6!UAw(SLWW|ZNb<{Rs}_BKg8 zr{5(=nPJ^dfrdvsqq@F6$VR8(4d?}!F&0)wy*7F+M3L}-So|pc#V#re{VM1TMc{JR z&aBVAvs&dqHl)?JRj=2fTZg+RfqFwg`Z~*0jLX@vdn=EriT77ZQ8;M*?b z8}stA)tRUoD`a#tq&L6FI>L7*^tkqdi<5BsKu^Ez+KG#QV|qQsex{cPdw)aQWSv%O z4QGI+{rb|zZRW;S)>Pr!(iVLE$iXm~`8w)RkVg$gHIh+UFW`JrsV?A&s4bH*-x$~X zzc_mncPRg`{XZ#+m`e7TN~P>lc7_xQX|*%f>;@V8%-AJsWXqOR$iDB!zKx~GzKne^ z7-leL<2Rq@_&(1c@cRR1j{CTehs^qG4g{gQWfBsU^mp~L9<#M8p++BP zfS*!6moetNEHC-fHK*CpT%mtmhb^nS=h^qz%^YFWu!7%zq-ofZu-2`%n(V(I=6Gjj=lA^DFdpC#}|+`!d5H>qIZksIEJs=jAy(=Pqt4O9YYdU??w(EWB7grsUi3 zNY*urOk`V$xY2-jxxBA{Lk{PJaaY=gO(lOY;a67(_s0*HtT1IuM;F)3D)N4P;1kc+ z3rok;rVrDGe%#!q-f?v}t$JM5TKMMwaTn#C^502(OQP&%awqBb-;z42Px>1TXB&M8oRA8WLK-V8Fcpul2I(hyoRuy) zxw-Av@g)2SLzi>0-|H~aqhY@o!-@0_{L1Mc%{%kOo1xQsy7N4^&i|t?mDkn_+XKVn z^uQNfJnYBY($0Vm9y)Ial>d%-o{f%FSEC(IZ{>$S(no!+GcJMHRp+kDMAQX!m6%UK$zs@*kV*dANI?)Vf1u_R_#rAP2Nbp4ZdMovjHOdW`LjG0#)^uxaU3H--j#8tz( zA*lO^KEv|R;4*!;itAh1z9Q+Kax9ob(LE8IJU2)9svHmV4@WcE0@{PZjf5h6UL^rw8(`qgh z<#_zCQZ45QEs^RFxD<(THgoTFQaCON`pG&GrNL!)=Z#mna_66ZYK)w??HIXS7Is$b zQ0gW|=}6T}MY0d}mRto(q9mRvW3DbH6$qXF2;?3^SEdz_U|bBx?S>@^jXW?O5DFNs z1FQuEXO#&YAL0FHgjZe*DB4^xFY7souN(#v>^7j`zF+VCZx%puNwIzMcxbpH4^{VK zRhQ;7-+;LaIqR@6NL3&|#!dxEhe^V1F3hNqg81{6U7k6YF?9LPLnk3e6&a4j2BW?{ zI%&-u5<%5T9sL~jh6GA z=81YS12w@bC%=G_C-5$l|8|KJGVk1q^$t;w)90i(4~tR8Fc$ko%ua^Z*bgQ|u1!Ux zLacNDebiw%`bpx=0AkR~<+b2X<4mH6@D@O>&3>cgzrSM>)qM|74l)9_HHrcdeMtv% zl3uSawQd2!f3{LZNsK&!{kK9+bT;b zq6`o94F^4xK1h5VW@PSki!3MaYeb|krzoj|KjNFg0`tqv|_-zi>yq0N0F(8g+L6_g)nu&Q6ntN`LU4IQ=fvt^ImOTaXTtkO z<+?%!MLdUgA3ImKOl}(iYY_=@kQ~2=aH;a|mow{vqr{{>XVr0P4t;kYyeT+2!JVCD zl8rB2`=2odg!r3w$R?ccCpBw%kiQ6`PbIAf!tbkvtJa} za?CrA0IS`7(`jii8_8(}%X$-EB3{NC@aUFEiooY1dI7J^(nr+poLhETvovF`QIVNcc$j~NTtSPWQhpH?CPgX8l{yo z%k4)HKDAwcbF((J;_@WOHoEh?wAC@C_LO^Djj_1qrAxk$G1SaXlf%quGu^S1%}{p| zjL>hy>_&>Eqhf80v%Nm@r-X0Zrt_xZ$JL?LxBoQ0+-}?;_sjOq|4oVVU7FIisGH$R zC!q?}S_emuTC<-cMQqYvXs>rVJvGQ~^GrYg%<}(8%*8VF{l$?)f{W?dYPmBNCdN<3 zo(3^_gZ`UmQnGGjzFV#KR;`%sK%NAYkOEMSI%~N|^z-D2qVjVlk^mv;vW%N_7Sr=@ zW?)t4mmcckcBb!56PB(!QT(wi|3hLD|9_Df#Ge#2SZC|;jDADj`?GZ()Aq^?YXDUn zdYdjz6PAZOfk1B!`Xvt?W(6(X;;b+SgoC8AF9rO#dX9(mGGX5gd|hT7huAw>q%udX z4kgr|SSec?8%`47_`rP7mG`MNcIIT3lvZ1T<-(ddZZpV#J>KmJy6+F5c@22T(*;HJ zn+&>$yHRmDbPjs}5iJJHH-B*WaP366ZIFMgw0Yq5CTE$S7kN+` z^OJ%@+;(lEIc?TJ<}^vLqbb6eA7(BQ9O)+*Eijrf8T+Mw*2s&l9o!t(-#b;pdtAIO zb+S@|_{?tva5`I-Bosd_Bwn?Bb#o~a^Q*3PH~wl>$UkK0PYAWO&!ZOyqDp_qRes08 zHp?~i$Bu78(5kMajdvB*aU5|uS=oMzcgfiGe;{;1EBR-%u|@H?9q3VQDr*nwWRtp( z2&V&3;erh3j_(JIL{KLDfF?SML%>S9Vv#wH<81y9%kdQ=f%9VcN<`jiu#jM?L2?U} zphx^kJnaQ*qe}M8-%qD+=Jl#tux1}5DbVF5@Mph-kuSy$LA$;S54@)ZfF6S@W1c9< z&!yQP49OeJC%<;^${&z1u}_iBf|FVHSY<*W-S!9lE4kd2oIG3&oZx5FxpOZKtH;jW z9t-eT8rjimH5bDsl|7n>MnP>zc~T<)@?%h^QOAP=#h2DyJ>Y!j>r<0EmW7h1p3RDq z@b7r?sx&U85g*8AMPxNpX_}K633E_P4QM`!6!CxqNJ_9Y~ zb)N@&WOE#Am~L1;B;+j`ZBKhy*Kxu2QsSsLceKRS5cG1_^4~zqf1B-T!eJk-`+Z%f zx5{um_Bx~9ivI%DKb-`T~BTOGd9`r>P6POJMh2vc&%he=y1@ zY7{t8o>EsYY^flBnaH7ZQ-WU&vj!U?mGgYEijW#pc6*t>dB9W)`wka!XzsSELbaCf z-4o*-l_Xv%?vJ5aorJtX#!aSGO22UFGH1tWZOv4^w+p5_K8xX9Yd|8mOM7+`Ii4aU)+i;kun%CqQ<%2wB${`!P^9u zj+1`b8@FxGTve86+xV78xhS_;Ju~^yf4p+umO?u|wa>k@a5ipYK=3b{?^j zG`ORM7!KV}hOC)jIktid0C`;QhL(*pP;7WpzJO@q6(%_5mtzV>P=i_R*) zeSBYRLle&bp1D`M>pg2mKRX46WuCTCIA>&Bm+Va&@gSoQY8rDllsBGc|i<`byF%+LsJHs{B?N~2z@5-)Rw9#GS%PwQ@K`7F??o)U?^$jBY&Jg86YeCG{RV6+f?<~Ma=s%u1_V?gn z^9$41aFTkt^FSa)WqZyn`OTKE_SX|LLHSaKyf9Ly-v1IzI=Za&nN8NdbdFD zHX_q!c&znfMZ%?d?ld|p1FR~=v|Kt@6mjc5%Bo)e>(r5so6+%lJwez&kdHflG$J{0 zNQ0jsddl;o?cgkB%}$|Ja1SQ9EOO?J_h5~H@L zg^Q1ra>#BFJVMOU=ra@cqOF;u0jbLk%2|w?if59Vqkqe4dBL0yb}13U&)1C=m*vlL zq3Vq~FJvI2q*>wg7@9R(z7@_C4c$&<{JYtnXBvXOj=WW$ex3n?Gp1NVQ_Y1<)Lw>H z#93DjOMekh6VfHROd0URyqn z5E4^VSKsO4UOt;t?efhrRuj$fUPC`KST09ONYdJbqjZ(cicArkaHKrFFdhnLNaE3> zeO25GlyFg6kS!lWkB4$!KJ4S+H#mvy`j_h0l~hUS2Z6OZ8wrX_B)*P=qBW?DLxZbt z`_E}@b#T~5MN+;f2Hq#3}f%;!7c^(*l< z0i~f)M_0<2*RPC3zf%dzcPO0X-k+Ma7CcTOhE#T#Gh?sN|Fq1kMB{yZ@<{`dyS3zk zVfBxa9#qg$N0ph@9KsD_2dXYhk`?r$#Z;m1Rn<1_pWgs1>dmmeB8;}J+~OnAv~@A<(aAF)Yo5qq_#MIO zQl#ycvQd9`cyK6{m1T<7?4Iz=uf`7iHU31(IdOu7^`AL&@b7_&!P&1M%l1ynJ-QFY z=folK%osqz#No%dWwMqS7Zt0XSprP6Ohkv$y0+k&fwxn-x8x@bE``D=#f?Ss6{a#K zOpylR6Gv=(j}SSJvMLaNz&Ybs@Jc~6tW(*#%Dd48oG!RrS2=)8%*SUGOK6M%7SceY zGw{FI%YKXbB)6z>MRcZ?%fQn1Okl5kmZyXLJo)iCSd4v1P-|%cJB$aqgsU)WII?-Q z*l)CI?Vf#;RtOcDQ?ZShUFe~m)3_g7S6pmLtqh^Fln2ZYf6!~{y~*yx0{AQ_&A~7E zP{w)8742YgB=lf$5-&Se$}J|Gc4ASqR^7OMv*pi2;~=QJgY{8+QqT_sbr{(fpeT;;b-p_|)&?1mdWstz} zoZjegQ)!`G?6=-ffNCNfI{Iic3}}&_eemya^i58y`g*AFpJ7GXuY-KhT!O{k^3eDx zI!9T~9A2ore}@KXT@%^#JH;1N4>zLn(>;?gtpUIk6T_bz2obrO?SmgeaWfi_Gc=y-gd7gj00gJkPQ#&peV&dJI|y#t`m+d|q0V@WGNS6>OTKHu0%D_Z^StEz zE%Aoc!Gl?_c@msToBsCsM0LEjh*@d`%SaigJ(>;*#0_5URQ${GQBG^6)zH`R?dOV7 z*bpOamgbWZr61y}CBJ<;_9jesb$a33Vtz^(+Jy(=CBl?Fjhrc&l4|_xi?nQy-_7Cg z+;(Sh0!{1|RD8*ku}2RvR{af2noqDx!20?vcD~i zT%Ic*;nF=VPyV>xaLD0;jNexLQ%_b0`Y{?@c(nW}_Ghii&Gi#afkB}oRg+V^ z(#IC0C+r!F9`SU&{PDLda(-V@$;?vcCZTg8Ob|Fw zw{wqc8EfD3ScxXE`_m?lE*@i{tVN{rs5)1XHznIJMGm^d@^;@#^@>FG?r(EFe7}I_ zrGml>Y8;G&Z)IP!&6Q?^npIvd#dE zrADcO(L78m5sh?{=ZvOUc1X#qWjL$K=SfIAGu;QuylL)2`F?!3ZQ$1hOkC9We_P~Y|j%fG%;o*B3XFX5cViw=%SGLYC%Kv*{ASiyx7<o#J)PI}-La*4Rfb@~69 zJufkrbHAVC9;Lm{2r zStB}zD*G`HF;V&XSZ@W;d`$#`DUIL;<~B-P8CKe1+^Czkg8q5N4{_30`WvsTV&363 zKAtj>A#*$@^JmI;jPtOn&wb?*qyD`epSB1x$x`0JZ|&zea=;1Y;KJRYT@iEqm(?wC zryjMnS*ULcDrt@QH`co9nx`|QtB*!#wB!bpd`F`g<>n2*Hq+H}o;nUH#TCVKeP=<+ z7omNobvjr`eMoBy$Kl@e8wx0ZqhYCv^F`Wvd!*k8Ep=$r#91;Qdy5-(iWRM0eVrXY z!1H0uF@Me>5>M#Yuc>n@RdD9@bN)Fep5)OVUbjV(KR|lxnYvc}_6!0-pmRP*wgV=i z;mN^t85yEVPJQXZsz$tA|4{Bb^ZaoGut{8MGQaIlpX+7KpEe3%;)RdgRfA5Sy4~Jw zLPux1S>S@oZ@$uU(_GB0I<=K2tjx0~fa)hn{*R`kz$OVVg+AepFE1UE# zm@>CG_i`jUB_S=llTmh*-{~IVJ7WGdBqCS;v)ZFx`@RDA5C;x?4 z01QPBH}#5WYGH=2o&D?fDOZ&|?-~ysMYej1Vl}w@I%mC~#V7G6)i*>0^QU9`WBWVV z(JCd)Gq1najoD1->cccsDP!zY@>XRb6HY~v`HgP)g5)CF10nJIEzMY@Hww1$Ufg#j z@WT}D=4b8Wv`=pQQ>8Y|aYhUGSa-zYIGjzsh8O6?K+`2-!p@L`e;Gwixd2kk_D1&A z#jqxJLoWs6HuICu@h%qXUJ{W-Dl`Mn{8*ExqwPLad5(na$=!2!w$wmN&Mq;QGXRq? z6?Q9Io{2mzgL}p)_RsJh-)J(bXLT%uklZ>ELf>7*phWYoX)u&s7D`4maG| z2y;hk9b%mc(di}k?e?zM(Y{f@1Q*bwQf6|CzVvJKk@lq1>`dfZjnwh6V~^@fIH&jY zTp24b0;jRED8vB;SAnee5)t>l)pBcSbeT?E@5UL8C7?g%#cMupAGEn{KpAFO!N6Ip zC!bz%xGd_50WdhbJi`(a_U|%@P)l^%Q*^c|k+eSLOdpPO*t+u7N6W8&g;sn^kwd}a zEB81=%UDw7@wNi1s2iv7LFK)UGqvGg41q`CVs2C@(*OMN&Vg}vNJ$CP(TO5F6-ox@ZjN31{v>P#KKge`v{t&Y6ck`O1>I%JGePrcw zVda|`PgVmOFl60be$>Ox)8RX+>+@0gjE$(8)Nz!t8qIR)f6R%72JBEN#D5CzY(n=N zDK92HBeywt3{)q3AJ>`ED?jjE^pV6H4!PyT$gvE9442B9(X>;hkuq;y>HC85Se+QU z9xo-+n#s%lHh9D`0Y-kKZpN%l7l4w9ob*H zBAs9ez?e4`TOB%hyY(fBWUdTG;*yCm)a?k;H6zaXcdiyeq9Z)jF<$?V!`x zt=VQt6~nPU!$j4A!zB-u;Iz4}Il1j3=Um|XTu?INjE>_*=))1L<$cTj4iGr<0dDsZ zL`TjQq3!QJ9xy7TqkQ{RB~#F7ZP$yyp1R5Q&;~;3FXhI(+X+&r+P8f*nqTA25hK^J zZe|7V+J2}Ox$e89v$HAbtA9co-%J833D4ijL3LZftY{A;NRMD?F*?&I1q=5!rRp82`igl^Wg{VnpGp)C|JtqFOOy8vDb zJ=mAkQa%h1=D&GdJK&U3NYW%E3)C8*Ez$$+=g5itW>6V*XZbN``|s z)A&!&_Vu|hFO(S$UtOl4T4vdE~m5ZQ~|a$hPheH2;L5=$eXk5 zYhfa&Vk)+u|+fc(i3EWiib)`5e4Up zcz#N7R1UXi)Mp4uvFP1xdb%({#h}5dFUXt8n?V>=5%i6g<5QkULL0;n@4!K&^D}d_@u4e#JPSi;%rQ4?>V02 zdcnJRvbwQ&m^^h$4a1{h^f((+DbJM`BBjcr!ysmJwvjWmqc&HJ{##ZL^4c@P`B~_9 zb}CQsBQaE!zIDajAjOA@bi?Da=UW@hNIia39{=Ovic_qxmk1b7BHh)TSq_UNy)E%sBHCPD=3 zRJ~f)>!c<=BkqOS^&_LQ05R)L@3I&FcCmb({K$`po*r4kcHA|Y<9{mzm))juxlkz; z#Tc4#bI0wl#={NEb1gR&D&5;8iSUpRZ#pp@wD)U&}poDn97KQo~toQ9N$ls z71?%Q8(<@t^2i0%uCFW?dzfyY_EGb#wB4xXA6(tV1#OA8$3m`mH&{93#8d4wy7Z!j zd)-%9xdH`lLG-orsy~Gz@rUNmDw22)m5+*qpM1JD_s{+}O)pCe5-q6G zW_n_m^|80&A2;E%zVdyg9BNTSr4C>m&*GjH?i_oMzHGcUj7oxc zHoIwMGVewgM{k$q!u}i)6mxTYe`KY?WJ2f(21jwRYo>r{L)1dW{-I-dh5`2EB*=1< zxp&%r;TGDWp;5JkFo>9WHb0sYm@*}R=h6w#`ECx#e6{`6c_#LI0M5^7A;tHnTT&7N z{?0$HITpYOJy0fJn_F!&ebg|b3jNo>2li=M8{^1n&Tj4=cJsXfo3=~+k|7NE;at`# z>`G4%?UJWeXRPid0K+r+76LUe2AM_80;Tu7$59fkLM;cJ zwOoPr1G74l7WU`;0=8ToClrrlM~CFVcg#Jyvo2uMgnH4Wo;8VUE${bZf2EpxHmSa1 z8d>uUT~B0%q{1`&GF&SvkIvw>Q4mA7pJd@7_o^6;5&9(Up2t}fzH=De zP(BB)b)S}_jz*jw(GQzQhT$c0W2!t5bJ;5wkbT@aW~v2Szli7RYZ|+Vmz_YLY|Vt# zDQ#))YcCQ*A+v0+=WORqbMQ&|s8yMTa)^9s5+9P*{b;la=Gdu9as8p_azjqr=W|_x zXW-U~{hdJXS@5Z^4Y}`cz*dr*FG_eFM&__DGWVgat%{fN|0r2gTx=tCJJrnfUiW)X zPp4z0LX^DhfBhOk&D!8T(>xBeMxJTGydi7BH;8@<`a)pI^?hR2!RN`pX1-w^{aX!gs@kYbA`^ zLVwm@>SizBUdO4J9BC*YdOyJLQ(wPW_Ny*|Nh2nQZc{eQw05vgiN5es{_*ys=pEKA zC0o=<5s|r!(L&f2ik>;R?EjQPd}HB}4n@&%#f1An?p2_tq!5k#rq@CV zP3Z)uzRDlXJ!tqyL|&LWO}C#qb4a?|qjQ70V#L)J^+eT!p8qLc%q3h47=uh4G2_3= z%mMZFVi^$_|pI)$Fnz)1ew-^bsp zh#1`S6e=b>`A%dg;t(+-=CL^=hTjm+ulq>Lr-1?2wjTS3g-bd7cNnRG^oZ&rFRri& z?FP?~qsGUp!4Dmpor@@@)c5LW(k3-zQ*z=MT0t37V;6914lvel$rF2^%nnccTiJ-? zhZjUCuaxYt7>GV`pn1J_IkE8jf{0@kN_u*{@gT2wCq7YYo2yx^s{|=>F$7Hxs_|vb z14XUY3pjw%as%hD%9U_BG!GXvCxZ{SI){~dMPr^W`mnySA&)zif8vOC?Ggn6`jzaz zTg60-M~HwbOjV@Q3~kgFJ&ISK2@;Xnmp%S|k72KikZzxMay|Wad8H9SDSz>$`IP}` z_UuD<8|7UF$Kx98hg=2WB{rXQcp zEI1Ka?`8G~vl|BS?3x|UUIc!M7futr3XB{Qeh|I!8eX-TlF{Bt?u_MMP)5!6c&b)qDoYEpH=5R+<_0;w&ln25n`i5|KwMpt8I`X^I}U}NZUyJpx_tNBx&G|t zJacl5%+xf{+uTxOxV+^K$I-A7Fi0C)TxaG_X!7P$j!ZjjfmkHc#V;)^sdH9XZqD~9 z4Htx1cnI5oagK@V5i;=SKW^CvrYxfXHWDLYE1Z9YUTDQJ58ux>yZ+KNVl<^TD5O`% zMKVl>f%mP1?bTPWu9R2PH@h6iZe~4@)6P(E^xU8(K@8Mr6SkJZVPlDX9%v(Yjr=M+-CXXU-z_`XvOsn>+xmvosqY} zGcn`lH2XHQKhi#~Y+8u0CyIi1-p0EhD2=k11I#c?_%IY-tzh%fqbE?y&-|ACH@bQg zz3tI)s=vQkc!(R1Ionv){TmS;SFo1Iv7uC4+H$PDw2-_PoHJlCV6w0+?-9WMxlac{ zU1`1tS=w0ovs0XBgksxgtD0Sn?I+0MVSs3_>C*}-U&dr?PLml+?g zQh!^l{DX;@y*z^rw=AU9e?BO~+(7Z3S;FnnL3Zvr8q=VsS-~3nM9*8b;xV(L7o5$( zSE8}EH|p9R?1j4>$vB}*l4S#4Y>!MbI9s`E<6ZpM!JP-+7A7@Lp9Y<5J855j*?^Zp zf00B^Wog>=F5JP#c&|f`6Wc?tDOr!O%~d#c{ghPVMM*fGI0fw2wj4~q=<=e;x2w16 z6gJy!cq_3Km0I>K-knCi0v7k}f!lAlGbMX@X^&=&>E`U*}Ma?zJ0A^ zN=|BMLq{}JxGS+#|LB-4@!~_`8hX7If280eQ2XJX)C$4>-a>*xS~j|}KUD6IZ{SAg zEVSe(Eb7~WN9mg zt$K3!jm}fyto1)%u4zdY3o#T1(N;P+?3$&8WT=9tw@>=N1JH|DR=*Dkr@r?9KNB7* zM$f0b`GxLIy?LAXVb6|H0geF?^cD3BC9jkp9hS9t`S0LhS5M7HSD8U=pzxjZ^KTIb zzq=Ndls+om%t#AdO35(tsz27qDKs0zo>~x10yQv~`{Y7L!RZWzR5Y5ukY8F zoVQcjQ?i+dkW>Sym1Q7t`hl~WUdVf5c2^E!|%~icDI>(R(pYwTkJyA#3q7v|W zLCCvfFy8l9_T3>lLRsLA0nZ(v(w!#h-nV~7PTZ2HeW@qEb3D&?s+0Ai>Q|#4@5n7~ z^fMpPtCsGUu8t}G>X6Ns=Qn=1o7R8gP3ujt46c%X9bGVzA`kyk^2*)BT0}EI>L(n+ z%e9eey#L-x_=MNKG`{&Yqyls{K6%}YTkVW(@4aR#h?l!8-F!XLeBD0IkeNl@R zxLw&Xt$(U^ihq647!n{A^%5M~pR6+oy-}?0ZA*yk;WpX_TQXT^={?w0uctmX!VVUV zDwS<#L7XqpHq)45>kqy&zz=j!``*Y`lAT(xi_V~H^%~gBPUy91yO*~)Iv!oLwj20NIXLnJslq=s}RY$VCq#8;mbq{|K)LQ;$=hI52S+%VyTwhl5dct-iE@z8n zx48)z@>8&c_1D*vu48>W!nt0iU4KOnhC3^J(DQHDU{!`e0@rExIESCiWR}fnGs2S> zX3f%WdEDc_TcRqrT-DW`K?8tK=ZrgjbnWNd0sDUrg|gS529gh<8m#`)S1x<4j_w&P)kB7b@Hp^6<$hYR?DI$Tsf$WF5_}4y7yV1vr@@rp| z+-*APzUM1$BD7H?DM-~pRnGqS=H6fc#hr02GhlJ#4C&11vkT|vVuZiA_2e+&7h}H& zFaDY)VR9C-gYvQw*;^l<$k$5_SoTc{PT1F0Y4p@Bgyd&R?Axb>cd{K%=$#baV}#ot zC+RNSCa;0Xi(WKn-B#x|kQm0g_m)!?FwBqgst*pG5?9ub2!&_88jua=NE`;fMlApKZC; zUSazSx|%+N%cp@GcbtWeva6MJ! z%t;_iJUV+I!?}~Xr0L1McuG`eo5yN+Zpa2xww_2ixXWX1^J`t!|suE)K+(xejWJF*D*m`MhTgG;(1 z?=zaEMYgNuzIF5`;7I+hgUgBM;o0%dMv=Cl9jPYv4O!VRYD!vrZlwC_R}=1}=@&tv z@Rf>C$A^;H)5@0Vq0Vl7c`R=acqOu{HOjCrcAe8+6_j-)2xw>(E1D|Ws7X|1wGk>q zH#L!!&ZVJOECrO@>0Ub?;S*gm<);B0C_U^pK>1&OWmqAOP`aH_PkkGY>DtL{9f`&A zRZ!AMlaaDvXGlrk6z@ccB@D7BSWMAE_0@g_H9U+Bj4*a6u>ySZ!&D8v)^h*B566R6 ziusKB2YLiC4*bDSVHy}(ebZrNY%uW-qr$U^V8mt}Q<6LxR>{<8?%Up*=#vOyQTlz_ z@M5_x{HIonS7?KrltChJ*c+**&ekZ5^uqHGA{a%>XjD*#o;(*SkjeHd5bp z0cXJu%st-LeOA>c>;!ll)xphEpbK>TDANZ(d4WwQS&t_8jxm`cSQuMQ58 zxIqq$TlazIQ1irKR*9a-+`QxxNexiXP0J>9%*a*B8!+kHFZir!>DO$EGU9?t^7ZJN z6~t2E?|hYc#NFfOGXK4<)1J4~nJyq8Of#Zpx{Y871{Sj>?fazG>anHix zzXT)&)gHJ5GJs?Ubk=KzL{#IDFioE$r!d~vgs-ab!MEKsWHhu`zxze<822%KYUsmJ|a`M+Fln`Q%w@rPK#C8suaka?drJ zTVz)bPO$lfY?HiPzz-QhZuQ}md}3WzQl;mFs?Y@%J8TO=ktEz<=jmnGRvA|KF!Gyp zD0iF%O`6 z({E7GoxxU6|C288s@(DALjTCZj>ARl2c1%ISp)m)k*MWjrEKMm$^z6)Tru#TZwE%HqsWVir0#Hb zJpa!v;DHk}w%vN%FG%dbY2C_{U#HP#c)TRFVMJPh*#}>H# zZuaLX%iLfSg!M0Y1P!m=ey=lcbj2*T-ldI3u$$KjGAArf*?}H1xMf(}%ALpPo-?Jswr<+`dAy zk-QY%G$uV_)N3`$;JprxwY)y_*+(bwuY>*TalcFbkCZEipOwAq`DUEmleg-$RMWow zWt%ms**yNZqxbXPJO0a&T3wHa56#rMJ^z8fq4^eK6(C+{mgQ54+HV2*e7&dZLTon(i^7ZY_J`8&y zeU!ZwF#`dg-AZH-RtC$F)s|~HS_{(qn|Ici_Iarad>~OL_f6>3(^fC!1z_SSD~J-j z$rShz1b{cKL1<(xFNw^N;@?wOSIc_lq-k4{2p(t18!BavSiBj5g*c7ymbtG}2lZRH5f*(AP>Dib)AHQ}%x`8U!6+%X z0JZ9A&+1Sq;xGy43a1*3wMN>H5cif&IA##Rfc4YW-m*!vEJQmm8Gi=v+iO~uX>n>2 zD0A;3<_5@erlm^u7^6oFSiwq;r?S~@3afexv~Cj2jeL5&#@OogB?I<>oA=dwq5wHB zsg8m5Af!MN92o&|TO0ff&!I@vPu5j=s>FNKmNLbTODa#d9^sty|Lphho<2POElMRh zOLWp!o1GWpz9egf`DLApZeuDX8|BZNL9E<_4^uAHN92J&8zqoHCW@~JMO{~8-pGf= zRP?ahfi3rvvzo^f;%d~q&rN+X>C^OIvbdO!_Vdg!_1KS6|%ZD}Oj1u9WmHlIFZ{g~6#=@TR)u zI;Qqx>H&Y+IjBm?wYy+zDwb#8(BptryA_|m>TzlFd`%qnnq_=-Xeo335!U)o(Tzoe z{1-v(&VRq%G4L+Mc$8Nw5d>gwgIktO9&GV`toKb_HLI6S=`mC7bshd`&s&X4dXewB zCTFSH>nWI$&CN8|W2P3MjW_BX6_PkvQ+z3Cg|)gD(7%}e#A}Hy>R{f2zIDN*)i_IU?SwomaclXT-{vck_(E56Rw+n;l&D+8z%KLw|yM zrLcQFeX!u^k1+kr?&0IrhOW2On*9qN^aTjuPf5J^30EBaOABzqdmGM#u1TZ})*hae ztsKWzG64=6Aj|y>T}UoTU%mI>4SmYRrM-UtgjW z#yW%L!Vj5a>eBMMjFSg7R8b1X%g3<~2rB>b3`vp#VTmJBhPl%d(AFc<XwF6FG}f! zV`-%a+A@9D?)v}n$@IUP3R~&WQe8i*9OW%=^5nq#Q03y-WT-UdbKp3)&5!oa#8=~t z)Ej}kXCc`Z9}dM^GK&GOi;=3->`E|MdqKAeHr0Eu;){P(K&;d$o2)DUb(*(Y7oxiS zm-tWaC!9QE>aXfPA(00GEK-+#iROgqf@!Ls-TWk0N1z27wBlA}9?IZ|T9YRDvGkr~ z0AZvt>6Q$8KezH8KY5p?rP4W9cCv7hd4KIB=``qyF~j?#W5>&Lx&K5FGervuZu~Eg z7Kd{-d1_10?dyz@*Ct2}f70QbbrEmMt^y8m*6tiC#QuWj4lQqj;YzA+TIfvL1nv%d zSzq4v{%p!>_mM3kqzFA@I73__1&U$r;PR)DHY>THCgs%T)Oz2d*4(&v%K!e7Kl`#4 zwq81+xBXYY1@{K#t{rXP*5A%T?l5|v+0OB^jl*$We;^q1?V)d*{CN=1kE(!P?@Rw5 zUGL$Q^aK6>XQpNj(lWPHYG&@taAR3gIk4f%J#ysE+ya`pa%-k$YGrDzv;|z=896oy)!V`FuRDmLT@Z8K!&N4Omj2K`k$9EA5BjQ1hpP zuQ7Yl>Q+K`jfx}=rQU2s!nrC{uv@Y+Z)Z5OuT%F`pQn?`D4)3-Y4;!+v%d#*Cx%4s z{r5hbcols#5lN4Y#p%zIw?2Mgs`*Oa)S-JrY(JLXBUW81J5=~gXG>|2VUgpWYqOk8 z`I(KoJ-{s`!=N3!frsljW^@%ivCls_A`u76`a^|HWMK{#JYNif%~7$6RR553e9OaE+ef_&d;8`o%=e&0mO87z zQ?tRwL_IITR4IYiIu$^M&ke1V~}ULxJD}`7wksgi0_jF#2;5WP=u{7 zXIe25mbUEx;ifgahE+xHSRlYDoKetrt2^-|BOBTeuE|L3%8b1ozFjL;)>OA=#@&l< z-Ib|;g_boW3t37U1)3+`m**%uFmPYSUyE1I zi9V-0?uxnA+T{kB;J488t&r`b<-_gTHEyI(i|QA}dEXG7CFZ8kAKkOj zYKx;`37r?duF!&D0NTe6-1+Y1rPerX0N%3wC|aPxk;9l15SHB91;6=5nX3huT3|cz_TmD_2YqJRYUISxr&J-xi zs)+Pprr%xM6!-c^(&$~Dd)2Bt9z}vs>6~qq2hAkDY(bhIbV)PkTTP%3`lZ2-|58~~ z=Wkm7V=FL|T7T@*NB-H`b{2i==)156m`}fQvSWo`Q=g&LXr}3o`hV;=4xwqyX3d68 zn;7E1M`aE>=^6G#EKVtVS4mtArqpQ1PD2%Dti>Ap6Zgk{4(H#qn3D|+GY@eGtjU! z%9-;*Z#`@?1MEVqW%X5T0rLrF5>$n!^oOewPMw@oG7^rY^d~oy7yaPqH*Vj~2Hg=w zbBg%cLuF-qYLSC5??O^kM8Gf5!Y+4Eq$EY;Q|Q@tl7Eb#6GKLtVS#Y#Ypr?JrR%b9 z*&fMmrA1gS3mL*?K_*MnT39O)yCCWB!TsMZfEuob&awMtim_JP88ehjw5eqto|d%< zmtvyg*3D~)-x1aPeI@?a?M=MYQtjQ$_86s+>oPizsE;#JdDJON=(7)h#2 z;ysU}Gb`|&Q$j93=dx>w`ZovR*w`N#Z%S$rN5`X%md%CnAyBeZz zH=99O{A6;kJpuGN%1{Q7)+8<(xOliZu4vB*c%Gl7&=tF8nJUj8dF`qUjQM&CL0^5jNzf9*B>A)K9x>R z>am^KkA52Ew)Bhf_IQl4_`ZFEydrBglL(FdeNF*X6d|}6j*91F3ns7W*AfPrTSoB= z5Gnb|fZ`8pe zzdQ;!qAT=~ok(^#kAgjSlvI8s1Ued_IGL%20#fGb_AZzXjl1-$63I!Yr-LEgR({`u zmIVF*uWq&SGIA-ucXp^jCrjPe4n*x9xph=MG4WqPh6*zE_`#v_JUnTm(T^TJS?gN6!y77eS{HFhK9cliwFo`@IuE_c3sF_nN8`Dg;_*becojqd zYjes$f2CfAbQ3`*&&MH+-k)mGJ@u*SF28w;RsE5WhOG56-+#Z& z#du%mmj36~i0+~~mN$+fk3EtVdl-HxhkBX6pIy(hSv#)%Xi+Ur+)YF^x)~UzS#KHk z+L;=n}Vf}c-|68oMK(#ON;N7Zs<=Fj0iLj^jAt(MS?v6b6 zt(*`9s2l6`f??0X4qDy9=+>cO{Nj_ z-hpKpG2Ky_wdX!3p)MN^9Oow&F}1IZT9G$Q05j z+Nl-tzKi>0`VD z+Yp-EfKftaonOyYKjKow`E*$fvD;t6&!lwc+@tl?l;!*nKLOS@JUYe|*6U)_$x!XK z^D4NMZ%Y?q%+m;%p-^V=4{WD}d=oc@8q2oLJSG6fBm7zmRn6x$hG50vPw$(NykoBa z)%G|$-`B!jKQ;7QN_&he&#xyti+;RqF==&<(2oqqJW$)95zquCfY$d5;IuyX7K{0v z_o>vckH{l~jqH|p{Ss^-{jiAH*8jBQ>G%qw){7f~m@os2!f2sYnbHWP5Q=nr%jn1-Uj4%A zB~tR{@-vB6@7GVFG$)sGQ%AkzQ7N)VH^0|usSf$}2=?DIhEhH&DlBv%^`oPvsEt~+nye7 zf2{R$I*bgAFe|<9w(ovn0C`24)hMix#Dgq*BP+_PW{#5mp+;X)XLD}rhWDKKBBzQ~ zO{sPG^Xrn;{bYH*cqvs=1N^8{2sd}~E$G)K;uXkHvH=#xftXrBg~h1Qp6Y!SIf~cJ z61Y7#-h8w%!}4I<8**x47L+goKegL{hF>&2#6G*Gp~7#U9`FZ2Wo|bNUA1T8M%4dSx53YLb|R-HJQP0RJI)1)4y>WN z7G=k$&a<@j!L^Enm_}D+cRwi&9_su2ldELWlz)aZZKqZAX@|4``7ILN%HJ7XZ^70Oq%!LHEioX3xYwQ?0#h0i6lBWyw3hFQ|hk-^A}HQ2PM-S zR4*i!vS%>qz_v6YSfSHMryJp)k!u2>gZ)A=xjID^QWzhe`^e9tQDk`?ix|+eHeR2H z17e4dt)vH1Ppx6JrAg$!O7c%|`$d)Z0q8-C*5S*$l=GT5Xk29DDaodZ-Y~PH+cMz( zua#wkBYIk%p7v6fEz8SnVX3LM5uga z_?7iHV3?omc-cwa>^yZ*U0)!EPx0d`0+*yFHYLMmaQ*VE%=OZRwoag4-Q~b$3xId! z3i0FYU=jbD^FyPp57?qT8BRIl=vO6ME(w|K6})s0if{g}<2QVx&)3C#nqq5WPY`=7 zU0N?S3(|M*zVX|2dCcNt7!%1fZP#Ez?_{`ASIGv-Ph%ci{)FuJz!P&+b0L9fj-ydDuQ(X?|DZg=H>p^ zn4tsCp+*kFnJ@aLeov6I>q=d-nj@tdi$YdDb2r^R{C1Y-c6c_oaB5CG9X((O^~9Ot zg*|3EF>1x}@!7;Us`ey4422fl8xo>v@?FkP9a~JUO-RuST&4X*u`!Ep=S&0|Z>>~< ztiI{#+;TMpM#=9PUw_?de(Q7T6-GjN=#Sm;OWY3KIR$ZNvdnN|Dvs#&SrLM=U#&qu z5-JI`aS1d;v70f7LoIh3AxlDo6ndYq zZ@hw+ZlhBx41`XWL}m(bmm<8dy!*WC0qcUKis)nWnxzSP$Ft#d+B~0pEAxBAOsoFy zmUmC-$L)S%S*YJH05~{t+?ryh56_(>J(6c;S|z)g*Tkt1*<&mI4egZ24g8UP~b8 zYew=uVOrxv%T7c3@yfL>svk0nu7Eyv>_|}}!BztpzH!E*?KZNBR&joZwb{GyH`V4e z`QRFJ!|$)|{i@?4Bvo|79u6Xye&yM?5^B8%R-wl8f+B1faNrR5%B?4SslpLr-Qf^` zyBf>EO|=L4R1sLD!TUA>cM02k>szgQ5P<t?!_0M)VUB=s8N~#4@q=i2elhlf64*ozFZ~g=k%HJ z3p0h&9_|z5t*T2tduCyR<@7!(a*pULhp&+>j>$V-CNp>7;-({;dmb^$lhGi2w?*yN z;x|IQDySii1G91RoZ1cM;jJrFQ6zY{a{mLbPW->>@AotTn;JMt)QYb6Jh5t7R1=<*{qlJx@1wSB zu&ChUoYgzhSywB#j~)&{p#2^>O)FD}*ZD3vQXi9sjZ-eg*KuWj^&+_QJLo+@uETEd zKJ&65>6*a@q;)zDZMh9)g9u*Fl3={$CpFu2Sy-d?0vWHtyY-og=lH2-JWm}cA6zPF zt<08{no3#}W1wroR+75Uv;7x#B$Z+1JYYN#P?u>XbpZS)t2DLulX7#a1HMBl#FKM0Oyhfx+;R~Gv;W=EY znN@}0Vc3{7!!L7;SvB@jLrZ7=RH&2!q|7sS-SQp45O!<0l)FE^I;vv%9#**?){zO` z=`CnB9@2W7`Rn`#!DV2Sa|uR_)8zIMYeV~%sTM7i+L8;# z?cGSn$ce-7d;NBWp)Ixh@i2pF9d!t>(@5~=vAUV++Pc3-Xwk%w=om!jYmPe4i`ePV z^8Rh6sFx{ClE9PMIPdg2o0fj2_M!4CN824jg=r^+=J#u|6^3;r(R_kF@L?bIyQJLVym+R@^b1dPd~54OZ8Pxz+8nB1ycTRV!&yMa#B2z{&d z#yf?U4K4pohMUL&a42UN2D(3YCw|wrWPNzLbKYW#qa?-1n*k`!q2UteohfkWCO<77 z?(cg^?+s*S*MD&;aYvA^+C?8O^ax?q+c2>cdEN`==+KJ2c-(Z9{MtBD#PRjqp?@c}(N}Zg(c2@4`ij z8EtP@OqU>}%DpT9?e4Cff8UzvB#AavDBha4NOz4z>~q{bORMs9G=2S<>fI21te_ZE zx#jlxN6Ke$SyFhs62-{4!6J2wEA<3RuC+F{=ErW zVfnXI8~0;wG-$IqdJb8_WdEu-pVcB+pyN5PzwsY8;>ZXtEaazROLLssmTyTu9g)S| zmR#u>zQ~}R1lWm{mAhIvNwOCMmdO0MfQ|QHxTx2{Yi~iqe+NGYLk}n}qZJp75c0968JueHN4a!Qk5x&E? zop*D^qy`_8KSWE{a9yyvAI}g6H@Yc={tzOv5}(%iaYE!+FaVddpstgZ(6(==NLDyZ&v&yLG6*a+MqZMDIG(tkL{? z8UODO4^X3Q-_vXRrpTH|?uok>!;++r#;`pb-ABL+0x!*r=QU)@jlLr=dnR=qO75+H2f$kp#%P=ozt zPNp67Y%e~Q(`ZlUpE3EqzI#3DI!>bJJDadYnVm=Ks~myDu>7OFwE7VXp@D^3eD=z; z#$lmyPW?)0$FoJB_bxYOop{d%+G*SRwjcTJ^=)RiU>*Y;^v?lx@>GkK6qZxIJZ{28 zBRVFXIhqwwCtxay>-%;{v_;S2GPGe+|1Om;4*vMA%=lWsIY}3#_H%X)i0<$|ka?>f zh7#qk3l`YAVei{WSS_(7KIV4E&?9c+9bW98hydw()n=^*MwRY1$1mxo%C}_Xwt=F- zo(FrABqhe>cU_6B(v*8jL4^+7?GN}BQvV?Nx`Ou$1?MC%_jiM2d-TCJ4;+g@cS;S1 zIe6f&1*rzC0E~80HhIIi(cso$r})ceS99cQV1y@{&(e6J17{(yMGy>-O_qN-1_ZD4GjX!`%zz z!?qr@_(bh?!l}DX-}!cTdq|pK|Hn)2>D!^!e*o7?>3kbbeiiLoq88h0mrY)LT7G)Q zX>{|Ti}Tqoie`)*(8E?>Eo-+NPVL;24i-yEw~b^4ek~++GBv_rMT-S2O9qxmp%2#Q zLfyoqDUpHGm04#yGAWEQ(q<*OoZcqC(`HsCa!G|L78B*4s~)ItY=2dY{RHbUD+?<& zV&Y0mi!pdx?8P7}TQ0cyH`F=WMJ1|Ks70vE7AL}nkA<@Z>Mw8Ht+zzMzMBb&wG;-_ z31>}3+f;(gLjQ(hdWe5zq`z}`0r|p#U;G2UIkBmfwAHx2%t&*8AnP|)LK={d-B&gG zZod%~RpoEFd`W+V=N#4lt;Yx3sD^O|NaImURoT^%n)4EIL@xJ&qa`zqoFZA*xodHh z$-5nu!)c{fuFVR}IDJ@F&PditZP4$`O zLPDH)O1*0&E zLZ&nmJW$S0;e2kqDIrYW{e`?M*(Sp7Z?(&nnHHZ4w)s6ysdMEU5_A)u8wZAXFq30d}h2tvAhwntLacl1^;0RW00%3&jGGx<<&X zDhq8KSb6}m9$F6Dt^s@2Q%FO4M&|yu_%Z|u8_>lb<={6@Qj0dWkp~=$@Et-ibs~8{&Ur zjT68~>JyJF#mirF))zL`=a1C_N!8r&B|YtTl2;H#KUws}n4a z1O+S(eAQB#@$8m8Ayh^^CV_#&Xz(b}BjU5zoo-#Tkha3j7GU^2vu#?1|LpW?W34Ok zBGy*;&**bf3sE8HgIETGQRAdT1rh!D(A|1#iGJiPM!~oJaF}eho>-(B4f5R*EcUGLHT1h!+Q9UBH`D*FzZQECNLSH9E`%s{!T)TT)5}OxlY}rnA`0pjnB` zY8~A#SPVU&Ch!LFGnSC^Z78NM$`M&_1XT2H^`;rvG)4UaeVr7nU*N3SP7|)4|3~ijN4$FPWH|43QKgdt#o-Sv{C2V^FsZ_oQ4u@d@UVN7>Q* z>Kj>sU4+3JONAy(yi6((olts-*?K?MLLouRTI*+)TL$MXPkUP(^B1o|5F22`tAnh= zTtJ%o(a3gQHvF(5pL((YUJ5RY2IJY7YXL8AET%hTDywbx30*%0l82yrsXu{V1BuyP z${su_YJu;!#EXXfvQ;yi@_-jkk{-)?cV%U7P|}&8G@mIWw#(t0=biDE9NAL@3A0OO z;Qq!?b@n8&Syd78$!kcS-+oW4VY;|uUDV9E4&2JBLCLp9%G56Q=YhHKi)-Bg;KBC} zu(|tUXM4bq?y6Ybg@xLUTW56Ibhx~1SG}RVp9BZ`2+kqslVy^&l#fiB zUJrfzTl$Q@*DZ@6vf%9$S`x7zzY^>Uu>iTb1aCPoO$HOi)A?`0P>MNO5m?bs(UT83 zv#iw?g=H3=N+lSBgq`1-U_^M=dmZp-CGxPLd%m5Z`J(_p|HC{xta}}sg8jJ`5qo-OxyT=(8`n9ZOKq6)0H$Xc#W_sKZjEw zY6P-=KIek)Sh;BD2Rcv3IiacTq|*?YJ6D^()LZ?17nf5*=#pRHI|{ZEZp}DT`tr!_ zxYTa{(`t1bckuXwb~nuVDB4#;exLLnS9;<~jI=h)L?!fZADJ+gKD!@D5$$1`jLn$1 z0iIerhg|My)84CBx#i5H8u#z#iS`)!GfngEDe~}(uf6{TYX%&Ab!_%_@JEeZ`s*J7 z=6Rk3^RKkiB~4-L(fM3ecJqEmPfKpAoH%K&C!H!z$OFcIsIBI{3lR++OTFVxSh>5T zmgId~6(=OFCNn2fE8?H%_|#JD(LZ0O)APys^`YD(FS@wrz0E&svgwIuAGaC%>kBx% z)bPWlelMlvLi^mFD%y-hnRm4cv5F(wVe{fdji3X4@>&6+k23S3Il>cy{5WJ7UtbuVcm>U2U_Wdblp1UFS+FH)>`Z$-_8P$nAOV zWQq81Zgp!%7%@0G6OGRDL}E@X&o1xDaK1R+L}h|uXCPG@64qfa&8-9d2z*pf1C0;a zEhSe$bRDu`r1xtnAYCd>Y+g-G2x@V*hCJHDaDn&ji^Ud@1l{5vLu5^61ix=9PwKeNYW?b?k6r?!I|I&mo!{J_386 zyzhV@!O)A2aN2L6Ff8ULGHeL#|Bl)Ouc}u%p zn)hgTMI%qcqRZC*VKS&)wu$&kw3;V9F4O(=A3=h;8>+$vrhbsm+k+px%mJ?K#2yOMxoek947IH!7+iKIRnxVTLmpzbeW znD^Bfe7{qKvhJu-EgW=_rz${{`hwh9t~>lM$!CoVgbAOWIO~K&G6llNr}FiXq&@Jx zrZXv{g1CAC1qdr86pWMH5qI8boZW*v6xLAb%c+aLU?o@|l|sZkkAI_kTFZS>&Q zJO;h+PzJH&Fb{}>YNWmV=lm`R&o7BoBcBV_?wUTg_P7zC4>}V*YIa0HHf#QDoe^R zA(OfoJvK8V=c}p+rEahw&z-3P&Kk{|0%tNx35R!7N=%b1f3|ja7m=F9PgVU1Z!v%%)f3{6@&H02k!@!1gjToctwb1& z(p`y93S#MFpM7)iMhG(@;_Ld433z+TLqPOZ_Wy-8hwuO2XtVYIAKJVcR6EGwbs{hm z|3)8L`DVZ5BY^zs=*2kB9u+m?75T`5w31yC{p>nCH$t+|~< z?zA-!EZet=A>4J!-z)BYQzD4g`hRpy3sH`1#>Z#!ksc@2P!}v*f+b%a++P38zVl2= z02cNO$Wow@)b;NmQgEbC#^)Kg71ZVoA=YQz;c}b4qd5%4ayi}mf!ovam)A3+K8|nq z%RrV|t1{m%^51mjVvl{ZUvG!ptdX9va@1I?5}(_1^F1=B$v4qrCg1m(zdyTX?>{PY z&~19i?v1t5`T^6uNztK=)N7yKzD(v4;$cycxwIfB*bO>bOe*_r)nr|^&mndl|58Th zL4PRaYHPSI@b-DOeyCa5Xs@i*WA|F=O^)O}K54aM^CMoZYc|Z&+{TQ}!vk<`K%_NLP#$)WZ#N%KXFTydt&a;y<_$L<_3jozKDZmQ z-b_}QFs{ARYD*KSgSG}Ob6wM&S8nANJ|_tLz5thYxEC1;k_8SoY-3 z$U{L^0bFiR4u*EKaQ{wqkntHJv=Ow@O)oQ6Y!ps>!(F>7c?YHLk zSCVyt?(CFOVj(Mkiif)65zl(_V{5;Fwk=4@;4HV!fg)%SnS@#EJ_dS*Vxyq-$Ao%t z?bULy%GoTEbcMJQbz3!;;9bk>JD>oP7|d=w=9~Q%Sex~5CAMlJct(aY`?xmU7kIF* z<$3Ph4RzQ~F)a_(OM>$6@ByvZ29&sUJwN`9ntchnfLOO|hJtP?LGzcHYZ1}>4@yrQ z_Fj_uD1l_5xQ3K#!d5sM@-teMlCli9)j! z!7q9T?bA=_K@mr1`IaX&z<(AL=MM17`vn0q$vtSbBY)T;uKD0kF*ppY{ibv`MA_mn z3ADtxXn;;#vPWYBJa`2z&)#kyP?)_=o)QCcRH+J!u&6)lv{F8d)O1)igfRF5C3r5sgoH+cr2f#!KS zjpD?pcyp#W_YPg{`3sGpWwY^RGvYAb2kYonr8dEQeDV*|*Nkh!Sdxh|`9Q>)X+8^w z(aEkqiBN$cpt@0Fm+~>%S>Ckr9=Py*Ix85iEVKX(GJhXKtaoEi^qyobqV}`4(UWRc_+F)Fjr+!;4c*e6q!{>{_qTPyJ91#Ai7{ zZJkE3KVfW@9$OME7Ef#bqrH=54u!9M91qCB-5gT3b7klhVj9wx;DOVq7e_4By$>E z^`K*MgeBXygmp_T5JgnpIWzF7&cX1pDdq7FY zo$T#MF7}|fHUd6qv7elp*2v@j`J+7cV?XNT@{piY^DJ;CREjq-;EN@}foI9S_C!3Z z_c9b^X;mEpTAMv@u(m0xk=j9{$4?n9D5C*1Z@9S1CVg2=Z$3PNko>|e`Si7QvP zvkF^SYujewJz7Rv4x_wo2)=IhXZ9%Mk)nD9p10CFHCmM zE{wihUfA*u4#PS7*x-|pgx1}J>Kejd9tQ!&ehtO1O-q9lKG$53alB#yy>!Xe?ZezY zH*EwoHTk5QWQY8J!?R0P{*A$AQ|Xd7JR(6Xca!h97+P(lwzV7aXdB6m#b`FPA8%W; zXb$C^T)BQujy>F2)uHySP>7pdKD&S3o`5$aK1u? z_3t$=Q7x5*xRt*B%y5zEN`6%{{|OT7K^zhmo5Nbq#|IJR(Pu!9Bf^hpb$M9df|kIh z9!j?u&9MPK>q6xr>E@1`2pF`2(Sl^waVOevsMDbowuTpyB-3h4-A;8M!EVfDmtzyx z=VsOWANJLWwwY+Be#RK8Vtm*svq?+`P5T{V&Il^!5`f%Og-+i0cl*1KsT^8fSz#Sp}r#R0Q+4)lolcPhe^0?!Js; zuS4PN{yQeOw^<-s@>uLL)lD_!aMw5J88n~9oFZ7=!Vkn-Rc@&pj01L6RKQEjb@GRQ zCw6>i)nWTTo%6-utxfq7(hbi+ImSZG{G$ZeH zo+|V;RmOju-V9BHV9i_>)CNZuy57P|YRUGhYsU%8ekzLdMf|Ugtbn}R#qP~P0gP^K z=J-Du`Aos>+KAPuDzWA`p3kmL>u*)x)c$Sn3i1cvbO)#Vs%&}5Sm2?wo_!2?qBs_) za=xh;cfi~yA&qoePIljWC^H2;ipIAqHoL{psR*r$Oem>5K2%=c8qw>n<;aqcD3}FkC8!yX zl7B}`ooK1}r&`uzOh^k63(hSMW`vBF`ISHJjCUZY@Kss_j-R*PpX)rzFlTzt&;Jmv zEy*{Qu)M&(6Y#MQYLbTZ$aJ+Thz1W%Ztz}<$;4~Q%MFdo63R8#l`k$R*6G15F>JQNRA~3v9VC@2sny61JOz9Kn(6KUoz2NT)TQI>(}ir zow86UA-EItp&$Om|7ZVu(iM9e=3r*kF}o!tsb=Ej&|B(Z%H5DuK8Tx`^0X*u*~(!A z_D$q61&^Fw_d63n4+YU8G)#N~Nz#S?S!F6ptzBh_ ztzz^8@&_q@AG^_(k{5~~K@EbzOHbzYhDCW}0<61gvbYo%&Zk;DuDH>``pcG$=91Z| zJL&aM^|2GTXZsE$OsBaGnW^X@*_S7<%R_66sfxySG?NV1hz}-I`}J)$=!QXP1lBnT zFT2$Qz%iBfGmH8Umiup!64cU8FkqX@JaSi9cM5$Xsl#z?-Gv^aJvmFu$QH?oiKrdB zRb_}v*1s8{{xO0?{}llho=Yhlw1u+FwT{C(E>VdN|8mO0|MSSGwO{;yd1M;?$0K6^ zh-`bw5YWk|)ttV-O7mv}ERyvSw>4vBYNmOVWM|n8flf!WPkJ*ZS?-noh3sW^ZjZVF zhCpXVveP!FX5;sxEqlk`l2+^{EP|}dnmoo@l{jG5Lj%(Gj3j@!nGBwb@#W4kCj^<` z0^O-!Wkm<)OqpDk^Zx?xK+pm2LieIQDlrn-h#y%60iD|O1^jl6N?l-iJ2e18gkpCE z;X~{N21(E^ya6;fp~Tz3Sh0k(HIDeke77gJ2a$D-?*xh<-yD`Pzp3PG_4`e@T=y>B zFX;Sybv!)a6Ba>Ivb#J^_b#33DW z%>APj=v7Rx47DiXXoETx@vKv95+0u|mKQF2UY)9qeAMGglFf<tdv)V56@mC5z4biDNzCBE60f`%PfAKyE0s@Ws%=IaF6?7{XXy^A=7(iOog%aK)(P{mLlG}^7pQp{g(3`&KR?60-rV}+ z>USjzwI*z*d&@xmw!w%f4YjYQ(hrTi^ob8#Zu+6}CP3)uqrWBTC&&t_F3s62Eo&Kx zCxcJRS}Elf8O??FO5>NIK2yS!DM?xs$3b6qNCpg~2xN`#%%;ct@lzh9fL#5{vSo-_ zG7p0YG7}NMfrCsRnAa= zQ=$=G!tCQ$bFs%|Tf;9@(!g9DG=Hq;-zF)2+H%vUsIur>2WuMRj+MAeJTP?_!9+7S z3senSZFoCz8G^BVjZ)Sjh)Qm%Ic=XRh3H|pHS^rkc;|)2bjskHzLGK)v!JhPlcRe9 zvL6!uFON~`SNBJo6U;#MN~dWH*Z8}b-hL@(F72c!+xD6k46FD+txfcg zT(!tBQX*7ckduRqe?bbH{QbM+#C7X z`GuE^%F4L6ENwqOLprp^R-ceUve8A_IN;9e<3<|%e>M9*_&=#NiMHZrXz-dfFO})v z>G(7ToI#7v(wM1{N0E2IId;cf@Z~eddf7bu_ z|HmXV?&*Zr>~x_PTt3`hH>$FPpDGnwDFwi>s4#wG>&(ds7W6p?@(!2u``K{4Qrlbw zFtu^1p21Kpi@PS-XR!0fXi#GFI2#XZ?n2@nDA|=3sy9Mdm6-mwc&-+p-mtX>Ch5Qu zRH$}%Zul;J!ATCVP7fNfhX1kaORda5Uh4UM+LjHpL$FXj;{%(IqZJ+o1#CXx&dNz3 z7u{1I=*&=XC*?@wiy@X^J}ZqIUooXY_?+pN&U-Dotm@tbHpEGy9}fHQVA&xDw!}Rb zNV*lY&g<@xSV;OU3IB8FS1Kd4qZ6lsJUhUcQg&DJQX7{s0iQ6hRhP!s1tsQjc@hMF z7ny*bm)@GOpnjr5rco#pvK$S)p-a3n7EcfMC((5*WqVTEhMFxw=TgLCMfGicMNd&f zJN3Y<(Pi{&@?M3u+qY(FL{`aJ5EI306hz>;K&PardcAh#8_?1=GSpqEi4_#m421g0 z9lD=&b)sSW8x@uZvrOAifs=oHsSEE|kW$`Xo3|fBAG4xXQZMgALDbm^H8U7B-ICf( z*l4CKRp+_tIrFV*D2s~Ef-@D=@Im`Oq0m$qXQPFa#a@d;%K;u+Lis0!UN}7x(?!st z;*n$}?m@-oYnIsk7#Y|i?U0Jvm28Nw#D{sgrnT6~E2`w_ zU3S32r?aa;CFzBBysPcvR9iB$Ecj(CDsbNakZ@Wncly^s-726504~JoqEY+rf03Bk z%}%r7XEtLg*@Y3>>xbS$%0wUMnD3*dOK_Y0{$;W+1(w9&v+85`jtQENyK zK}uOCT0Z^Hyq~PT!_WEA-p9J~)fB`A|JbjFIVypz)BttfbgynHr7E;AE^p$fbx(10 z=Q6NZ<$SUSeAhnfb2e?Wo$3Ak#x~8dT10yC@yz;rXs%#i_Wy(k5Ze{J?Ls{HI09w; zr1+{jdf}5Ac9;KwO68BwN)4<^YiA*9#9oWWCQm=}b~Cr8onMc2TxnVc=KYBkjt5`L8Qm*^w&wW2wOtrGQ69P5hir4ReikdquY90ebHQ zpY&!o*1CPh#>>%v^6k+zJ1l!R!7L;x07;hdTbj`r>Nh>VJjJ1ZG2EQe`L-& zAF$jHYBn~`(rACG5JQDNFR^UDqZs@8$=JA_PWVH`pu3ii<{a;kHhZH!HX93_={b|}Azp%Z zS#cfd7cFc=vTT2g-5KLL$7|*VjrqHy%(DSk+VB-pK^)bkI?Y=DwpqbhWlVCQK`3-LYb{mbL9B7Ke0`5?@92|uU`c##f1_+s zDd-r%uM$*qMGQV#wD@`$C#pe6*nwSfIAPETVk$b+R{a;XQ+PyUZj`lM=C{4(w=XVS z`SM4?%Ugs|X7?RlhGvSB_gmcib6e#!@^E(0#IgczG`}L0j|nB7ynlhinF^kK=BPPp z#Or03v@;#ZtQ=^rozPK6R0bWqHAOxBDn9|MhcaAZI?rxAfSYa{621D5)c?Tn&Fz{D zw@V}vZ{ic#hbd-3Q*_kNcyD6A%#CFzBqNh{MUFJR z9Tp(_+8=FQuQ(-snT(mard?#1Zufz5h$t;$pn6C*Bv~oM8~fg33|(xcSaD+j z!60Gnb^H8j8G1Iiw6Du$X%oV0QxN#uHtN5Sfgt`g-{wS0r*zLdgD&@u{gBu0f2V2< z8WE;1-TW9L9_)|038j+wMXiHTb#a{jEMl**sFp3ru~9}^N!(GhO~4af;ypWjJgLe6bzI6AX7&Wt;}mi@cc%z7=8F^+}3)O>bB?Rfw}-J9lFgqi;z zti5GeT+7lnOoAnWK#&Ay2p&8Hmq7z01WQP83mypW%%A~6a1ZXT8QcbUcXxM&K?Vl- zCg<$E&v~C`@9%nlyw|mUESR3Prn{=E?z+3Hnn!p~A{u00v6n_n<-S3=#ocl>lSC|o zTm0x3J*rrUlH8%{H|BTCYZ8bIpC+WIh{RG(kM-PjkLNAN!uG3j7xssbT|5yiPi%XS ztZx^(_T=vo#z*o$(}UkNmKXXTe>Et#VhBbRfZ+Le9y>Q8%!NUmZc7tmrK@wiVuK3)})n!0NVhb-Z9vfnCl530eYR@Z7MfuQJxE`0rcbuQ{@Bs=F1Sdl(*BX(T>nPjp;j!j?F^EaFss7A- z4;UY-m4gp$Rl+Mh-LQ$j1<Tn_yZvF(|ILajt3F=~$%TDE>m*xy4zAV|S?GN@!+7FHQ%msK-Nx zO7tSA^_7{kZU#R6cqv75Oq=ckO)&5~$#_d35!qskbL0Ghr`cg|zxymH$j9y_$;{GP z&)PA-#T2R(+kY0}(h?wdmLB5D5he;5S`q+glua~E$8q1v-@v&1$=42AP+JN-_=Gm! z&d>!&yld>+GYVWIagC;$a|*VbLZ$*sdiz@*4$0n$8u8xh4E(mC)Eajn&}5E*%ZcR@ zT5;HX@`%YTAss?lP;pYlI;ID9$#8Kd+$8s!dP{Qmh~(hD^orKZXq42!!jjHXsEAB| zfnhh>P$WuICXH5oO;5tb-O>9q7QWJu$Pr>4#n_nC3IcPDvyYw=%^TkasHCnVBwH2i zLq5b1%*SnQjjoIu%ni*{nCfgUFz)+oaZmZ(1z0J^^6l&CF)!5>(Jw5N7v5>dQG=>3&nkdljr^tN!N2PpXJr{LWl7&j~Fdm4nw0X)$K3=wB;sY z?|#;xbflb-;+aU)L*jp@lt_}1zaf~XS9I`hmT<&!uDu4xfb}VP4g%j5EZ56Y!|Oh} z8t{4QDGL`|Ph5N;eo&4|E+GcxX3;X95O4Q!{}_2aR}xk6s;Y?e!ZB2N>_S zq{`PWCtvj8ikH#5^io}$)||dr`+gG2Rn1}L*XQ=1^!3?B%iQa#(l8CJC(MYvssmmA zLr;&vPrebTWr<=%X;cFH@SB2VVyKdd!lJ&97^e{{hUF)w&-!G@G$A9`*snd`fSU#am`v$1^Hb}Y`PQq~H5}qqp)T@2Lhi>; zQ4)E7EiW~+*eac`fo)G;Ej#vjj9BYzlDw3M+t;1~e$7qac#%Cln?@DbdZu(aHrT=z zNc5TdU;6<(q^N{{s`Q(x(LzVtb!!l;O^<%)ek1L?d9@;FayvqeIw#UV78?1g-!Jpu zDeF!@^xJaqiM_EvtCIEH)85IklQ|b2{ahy{tE2Wy#;FGF^s#ARZ{ua0g?-cU*zDa$ z9~#z`hJM#O-#W@`?-!f(-7yd@4LXz+uGb>Go~G70h;GpZwwioW6$2Q3whB zD`S24!f@*2A|Wbao#QC1zJ~Tfa)ox)=>XGN)HT%2AR#}u%;+bbExWI>=EIUP$+rPd z`HJ|m=~7ayE*ko62;v8XSBGAXk$7H)kp^m@QZw{9WcA3wDNp3<@czhFH}Sj^S%$`W zM0azI;k<%weG{2U4t))no&NWJfTqbH;7Pr<`~h;A|MMn*3x|Xw{wmhZkievVJdg2S z{Le3!D5CvS{D z9=X1!IvHy%NWAe*Zoqmt{SxKQN4q%87f+Zt7V8c}+dGJ2+!ufv*G~YZY)c?DdJ1!X z%P6>OIF)a^lNq5lA(3pW)^A%90LdJT*C9<%nZ!c6t)IPj z>RFY&Bg;X>4Ia(wGy9AFKG~eQ8*#O{xnu2CWcArwEn?QF!kaUtErSPyIjR)lL#X<- z>Ebh+`_qPnSlmUKw)15`8Rr>h;dI;9# z-;2imrtw%j{k)l|>ivHEk&>;BCM_as&%c8lr$zL4KLCV2Urfus3)!mzOOIWz%x|!&sx|0@pu&-n<&h$k1Ro z$qHo%y*114v~{HlSlv`(A{J2uQ67IB}uPleUw*t{E8RR?!b<=dd4Bj;E2T z9Y?@{I6uXmi~D7m`uw1fQ??>_(;zr{3V_5+u`R8}CwMYg(yn-m_f?%ndWnQvshV*-;8rr`}fc}K% zNviI)_l<0Sr^GLM*$Takuh0O~4>lNjn_-%+e5V?p!a1NI-GvJ2K7~r-e+~SpR zQS`;FJgXUMnzBX}$a1>{zv8*Loo|JpTnndKTVo?55?Ymrr?e1Aq$otvn040u=yqx7V&2~K;x=W;B_-EXEOo4K zYyK#H2@c!}UAjoIw>lh3e799RHDy8RAocB=qrCL_)zhCxEONwgQi|xEzTdB)(Uj;C za{&$=t9CqcmB$TH;1I|j7tsC!01?9SI4gr~a>Ihc`Z!X<@Il3|2oA9v1VSrZ^Cpa#NupE;R$Im{ z!`uvKPYEORC2P9)&mEH{(qz0AKZqtj^!8I!A1#vAQ0 z8i>@yYi&cM)#~!;-ARL)gxDTjKrTt~ZSp}IlsL}wI{X-Ga&x}0Z|8G0kBoDfu6jD$ z$ec&zGe5gD&&Xg%D~=Gc3Rqh>`N-&6fq{;{)z^g* zRZ-XiZCu8Exk$$w&^yd3x7=l~J?Z8XJQ&uUr$RyQzZG5?s}7>cwEHFtrfj>kVVYSI zzmbzWNmn93j9~eSGivPF!@L1el_}8>{IDxUCTA$keBZ8A@jHmElpDWQe}EY`_m`Tu z1Lm0hvD#=W5S`8=jkAYcVyoza+a^qO)2+ojjGR$m+@i5HHCHc3WL|o^YSyURR(xMhfVKqLwB!h%K(_eZSob z8nF+|QX#xQ=R8GZK!Ty!!w&J_rO&Ax(dl6puF5JjTDExtzC~_b#JI-nEcw%v5XOgI z!hnYr0@!#F`9|_j-T=D2Z=DwXo<7&$0Y2{<#QuQ3b{cv8xa?8Bj%q)wB z0GNP_eTqtAy4u33fM6U}reV&QqSqQi@H3@l_v;tNj~y<^GAWfGbvAX@m`HDksS&Z)=UtE=`%# z8r%E6+!1Y(q^9IM8Hia!j|7@XOdE#W_Qr5EF30?AyrK-2Biiy^-J+Trup-%vHK zI^Ab3Z?C;1`4$Ic4|yP!Lm#(?@V6{(t~hN|Tm)AOeR9O!R-X$meUWD^q@Gmd*L}BC z#NBDn(-@b0R6<9N4~CJr)n+bRYoG6Y267kRh**U607U|h?(e&;o?VdHb!&>D`N6#R z#l;Os@X0s`Q$C>@LbGMc?N;uC3EA;ZvL01q)w+o37Kw6DuC?Fu#Xrkj(e>9HK@dY^ z>aPj(@E-@o?5Wy7C}g|!?IMr5VuGA+!dBNHg~OeKCsJaLFO0_lAs2Sba|l_Js0kcU zRHZs+qBZxfRL$5@vgsS{Q3=kk`ad~nGgn4jn0(`K!urfeTfq&~d033tK*^;2>tJs3 z3=Z?nc-|h`M^|CkTYYDCR^Tag8C?ppgU?cC4?s1gnMRi*C9otSCETfSuKd_zfs;doLB7zWPZAXNXBx(s7S3-T}5if9fXkrK9 zkFb2ErtRT&5mz&=$nu%Om=8{E&8w9Ho*oF;%0?0Nnf@$>i%4ugw5edd^P+7+r#W-u zs>+po#|V&Ou|)E7a_YN-e&oH)y3vexKdTH1z8%RaY5GFwhe-992YSOKG1I;uIq5~m z(d{A(BHT!qf!~l3O}JYo*ISeq5xXE>%w5?8(+x(W+|oF>v(&`AnU`~f!KUw{p^J6U zW8J}!Be>DA{fA&{YsgX1*@|xHCG(w9(+k#DxHs5>1zq9Z+drnA(i# zg^KQA*im11RBGH0?G`dmXLG`(I?!c-V(eUg(8Z2J0|J>p#TrmVUJGwuJ5O*Gyw^W= z{CvhJl_Ls}=!(@ABK3{!uthL;KL`#JG!|Cknf`$T5{tskCpa|rOb_gpTQ)vIPil%n zCtG&_?v|at0JXPVx-e}-gI&g*L4?mAlFg^-G6EVXmsEkL5;gE-pj^s_bJB2X7>mV1 zpo6aB#+nS_;|uQH*8*?tpzY|TE!Qs>pR`%**b z>obBzLIqpfnRh93n3R|?%FAaUWy-CNsw8Ksa~V%y6IQUKl+Hk(2_eF%1`&{XYo@Yt z92-J9e+CnOA9^uYQ*D!n8465}Lw9_t=8)uTs5)txW38yyCskSC-4;bJ#TlfuQEy97 z?}dF(hEr|A18~a(!7G#Uf*&{`3Y{8O7cnYzQI>HNv`kaV_ed+XNb4b0lJNbgVBtd3=9_eExTe?k zs#k*VtO#{#9XhwBnHPhf<%rca{R43snGfBdV4UtnXH0BJRi7W7>X-&^50sUIAXP?& zkCpTL1?1|J)jR(b3Ac7BvBzcC4=(Ij^v;4i5{s_rnqo0T2k?yxfrNl=In#qP$d&hP zNzypPd~Ylr&5;ApE8lIF)>C^@`9z)s!ORn#?7^s26GsH}sTAzQ49IycEu+o@lq1M- zwv)W83C6RN)3 z;Y2@3QYg_k;<;;pu#1Cxd`1os_=oOET|np~?fSOUbllMI_}|IYn2bQ@PFA<9!0)oQ;35iOmsGzZe{+Es$X}53a(#x4>6!<$JY3zdvpGI8cC)6$^oWgIRHk2G1*lyG!Q1EDCo1G(;kfLj!F@xsBs zj^-YI4(xG8ReTVyGLi!X$s#{LB!nn!tvwc}Z|q@KBFdmMgi!FKEw6s)&T&d>qCmqE z$O*xB?$v4#<5|K|rVWr!3D?o&w78=|b4&20+}un+Lp zz(TA;2?kg7Cs9W1!>#rRD^MDh6Lp)ctBRmm+$R!$skU$XJYjulYh!f4%Kg@e(T>D0 zESdGJc++ROo+7lITZ{Z&-PASny#{s5Xw*sRTsF2dZljpq7;eq-;^Z{AzCVu9+@#TJ zN*?W9pf@`QT3Gp1#}T3T@(%qNd0%vzRtqFa00iM%;EZm)QA`r=-n15ne*d=bQa{N^ zEEfv~9@U?_z5&NQCkR)Rsc{b6)s}lV`3-fN+A1;ROsNFt6!U3GDlTL4ep@DVifuL7+`R8y;i~qHUI+$hqP(@j`hUyL;~@-XZ=5D=g0Osl1A_${=*5DgD zHYRx?B~HOc93^m*WFyQa_l>|I`oQ}>Z%IwBASGtA4H@EI#>By%9rocnSb|AZ@-4^5 zEO8u^lr(CO?X?;?dvo!@qTlh0c(}P;;)<+M+V|A&h=OqZsgnzYa@)G+qn>=OxvC-% zzjX}AOzV;Q@ED`x`5U`EIAc95m6;A;((0yIDAGDU(;(WcLf)LA zL7OCIU8cO+jbERgVQO-73Wpp|b;uemg{P?#A0=mB_+0JLb(y5pa;Ljg$lcK-@7Loz zP}a0#&X^H-5{*grs*6qJ!SSme8rs&r#S0o5i=O8{jb=v834mZ!Xm^SD9`+u7*o;1S z8LFf>V-JVr8*RrwaK6fo)DZ%dIzCTz?Y90*BMdc*4Z^Po?&bQN9enGs zV`%r}P(<(D`$ESC^#=Gt2-UrCs%q(mH7iKfR2Y$boRrg5hMo>cNTW^1F-MGx(I{Xd z#Clz+yL;7$9k4PywVDap-D?|g=4P>3@h-YovYQQGA`rg-uk*9ug!em-a4^YBC z(-zZc*p2GNuM-^Stf$-#Iw`8Fx!oqQD6M48TO#+d;ly^6!W;Ge)*vW}E z$!)S|s}t3lw&Cv;x3^Yb^#nTA*gg;(UZTQi>&r%eGQK+-hMrsMr}Zt)ehvFd>W!n5 zt{-sM7FLo)45?g#Isa&XdVFBpAwD7}BE~{wtQ_{bPs6Ld~eNb=XNa=;%bw z4jO)Rqs}X2COG2WUUKo%bprmV^zm)-PRbkfGmR{E2_6zx5G{jQ*`<}9*ufMPL-_^G zOs_%W@C6s!14TLuo!AACSc!JEdZR=GAKj>8yKp0@CN88r=gh6nCN}^Jd&OJ#4fhwD zwuRgwdJ7W^fJhwPqXb|l0W98V>ZP3ZPSNKqY||~eN015hrM}@;*}*mffK*95mWr`v z*6*hrhImVlRKY$z$<_yOvLd0!D0C7F+||M&3H2%RmH@qzk%>0N#PATBAzTe(#6O9T zhAW|BJ6*kX*=I3PVAh^iUPf}jHXsMzI1A@g!VSmSZdC*Z^A5Y>O=ff+;G0>IcB)DH z>C*6tSQ;Cq>jb5^=zcsCf*l78p{)9_Cv_#x*GLPo)}s|kZ<>f5Z;ZuL=MkX}`xfXV z1Pu4J+5QSsnW=0$(EyQ?U41d`oS?$=)Dd8j0li&%jRCW5jG&vvW2(nZUmU^E_3X>t zDN0?z#;nB>BIEUk$)#}whxJOhkfzdW3Ebx4Km?yJ=;bz5vB`z^Ox>qDC`T&2CEH1Z z${&rol1)gjJ!j})!4e<@+P!X*LSaz)3IzR6X5%!Xxl-y3zEhNp5~QqzW}_PrNSnzq@T60AgN9P# z82}M)ob~Oh1m%JADEmdqYwq8ywOmRzCTT65dF?&S!zJDU>B;t-Wa{{)6U8l{*-{;0 z5o6sKVkUud4&+|gJ<{{-@32rZi=s>or#g`CbzqOOJbXl|VXhR-&G`QR{BpkaT=A6O5y+ZOb(4nilY^aOT=|CCXiJ%0oG* zl)e0@lv`JrvkUC0TT>VrM+p67K3FY;@;r^HNs9pi9(MOR1EAFF&(g5TpXn0ffutHZ zbn!r*)QG+Oo&>%Z8YM=0uf4By3H0*fUR?qY+z^@#M^3B^uN`*=Nz@8MtrfzX$pA+? zM^L#qvFpp8t%sMJeh?Nbd`O^IyI8VJ10wS%&I46)_3_Z|rY1&`}@=qRKXkNK+lH{gl zRRf-Qpt;O|CdMKQZ(j;NxESajZD1RD-r>-3c|AC^hM1DPftxiXrCorWHS12dWO0L@ zMYDAsn`=-fQX%}~j}S=Y*YMG;2cXmzi~SAS)8vG}M~zAI$EuK_4S-yOHtluU^Ma7A z#C`YI;F`FJAqA&Y_T(c}RHr)_ld9YtwwH8ZgUPVkxIca|f!K|@v4q9yPITJ|hb-t3 zw$a<&UTyImV0!}FJ*`~_Mh!3O7?COO?Ob%%9|e(=iVHf>i{JmJ>kWp(3?tRUaI}B8 z#98k1q-1BbauL$p`}<27)xehYpC3T}`vLdb^#A_bsHdjEf(^YeNBrGr8PO>>x;bi;n}m$#seIU-vNmh#Fp!4(S6E*5X@dMZg4AkwZHa zmLHo6sO(LZ>U^1#=y>zLWs_Dxs160yDt^}B@Vtfv@L0{O>MIwj=D)AyNrU;`%XTD= zGiWpr@m;ap=#4S1iLoUA8wHEjzRwjqQK*L6nr}=JFLVY#hJ-HdA_jC9DML&*io4`p z+%wAu%T%L6|4w>ohzI)lCh$$Io(9+QuNgs0Q4I(lma7DF5mvX&qL(=LNQcXYW_n}# z%Cn4k{^srB;s!){Dw%af>c9Fu3hg&F48}|@>BIfR9X82;c;d2uH)oU^Fv`9WHI4kT zjCwWnqncA)_~ADUed)H&Z+}0@I+W0wM*7x@UWIQ#237%{<1~S2ik&BJl8otTa)0vz z27htan?}VojX*LVRSXO>o;88L(M|72g|vnnr(9T(QCOE(edS5y+cHv)ukUg2xH%`L~%C7P+ZNYR*EV;_Ef-n z?4B=O4N+SPSikwD7i~tBPx+@P#9^qZU*vLG?(~Og=qB=h#aaJG(|P-|f4l>kb)&Oa zcJ2DrTpRsRh>KL+S%c~`4oyn`r|0)}HKCu4ixM(M4O^`}$$ixpL1LepNS@$@irtze50+EGtO5oRINpVOVW2ZJTfXd{o}uRbO<*HsQ`zWh91Z#N^D`!H(fx%+>78bdu-WyYw$w;;Xf z;aNlp-o9sWbBnf;$TP3(G+pKQyR$dbbf0Bfmu|0RZrbX#1HNt`QyF`6^}tM27qjd+)3T}HuP5hkWYUYP=CzN-Vzla= zipeJ5cf4-1OT=^iRHDtGK8wAkF>XAHzN3#(;FYhbq0OhG+)04#7=2GlH(bzutIz-O zt{;Qs?R6qxz5h_>LzOVUko4Y?^N>y(#Foo_5EMnh|Ao}wTD_?x$$l4>o&*X{6ta(E zbQN(BEQ->$Ib*l$6UFb7_XR}v#;`D`C4U@LXw<;zk@E2=;?&XDX@#dTMn(Q<6{G1; zPAMjH(B#9vOW#Qe8PA_>F6Xmz0J*Ku1LKiZhF_hbZWnZ9S@K93+#ORa zIyUxi*N{Q|#B`*+!Lv`r3A}7WhhMe&9OIJMozFZa`DR?`%xfoNPmYO(rU_;HEq%PP z`ltdL5eXoE51$R|rny18)t3SC0q6C-N1h6?tnO!(kgNHNyp6Am4)(Q2lNR(E`1DuK zyAHJ%5iKUenst`71Cyv7WFNlvWIoOCOzV?*y!-aX?QDG}PB%`^(Ft{~?mkC=^P&>o zv@?Dx+otnwSsd9A5V6j><7BkOg~vVbjXZejpT3B62wZaqfH~~9IJu}wY7uPaixq*{ z-iwC7%l90jxdHPx!%-(Ixq3bMOb!vOgTez2S||g5TDN<@g<9|D4yN;B48QzD!N>JZ z*1;&27*_ex`YZW6VXNo?ehVYm%Z+mPc91kt0h>Qo(X?JEC?3y`XjE$yN%zOu0UW)8A{##9P!;6g-rhk?CUA<}*<*5k^gc zcld1iqDQAh*(M>ov2mXNfg&_i_YPfSLvh>w@PKLG2-PdUR1R#Di*CM(Z_-!EV+hv& zdEl5uPFx0hwfl@s+Y$@CNp_-3FE~mTON_J2Sx_45qGN;7G$S55h}PC*5oM!TFnK`ua_Z@H(7%J}Qj=W>OCVP9^w5>4YB zyAN9@F{}ziKO0Rja}oBzgFxTJ<2`_ZWzMY>Emvc~#R8-St8#tQ zg5!PLwgE)>F=S$#l+-bIZ_#R^@MF}Sjw_T*-@5UFz;)LzVuYUiQ`c-VK3=rbSIs{5 zDcz#Zxksb$QHlffN5GXXJrJv@&be5=PGQcx$C|O-pn2C`fA7)8w{ng+<1h4ZJY;SQ z&BJGLsm=xZlzKJ;#SoJat&F5VvfwZ-{m(mWyVDsxId;DeKVs8S{ulf*qHT^hjo;?_ z6L-9&xksvtC#VldEatt+99pkw<~oZd_u~q}DsP5>SB_n8ywGBuQe01dO|~Xi&B>Ua zHgK{!_}*JSPY`WT+bWq%bk<5JP5$cTiC}ptxs$mkH?$o$ELk zfp55Z9^2FPyS&_;xhGU!1jTedtck1G10|h$f_@%OoQb85UvFV87Gf0)?30$y3popa zfL>ZP?AMK*|8me3I9a|~_wGumD%G)SP(g<`O)Bhj3YFI@ea0eX^KFFZ^kLSuRa%s1 zR+_fwjf|Gp8)DGmnB1HlI2!-tztm3^oy~i08bTI+zEEB~KrBU0T9|<+lR7^hC^D8a z6zQxB65&f^)%;Xt82qq*{mQi0(_r-74K}ptot=LbtK;SrY6fFnhCYNN(Mc5>Z4amE zgc2q8$4bYaIKAahZNH9C5~UyT(Ewo|HB~!^6a=Il9o1fb32M5CU>f)t81EXxQtMp* zlgvMix`FG2UGU&rCi}vGrr!9+Jmrx=Ulhpb&Pk+??aBGfr+;ie3D_3fzjH=-Q;iSL zD3&xG+?qv*F#hR=X}l>h1mJAggjj!sCE`6yXi~$A_0bta& zov4<6nuzuMoI`@^x443iwrJyDCR3M1+^1l=M{Tk*?_K9Wbm$w_6nvRXC(qZl7su7u zX7}zo^`(6%<_%13e%sGD5Od|^y(tN=s!W{3X7z1lOBW;P_T5c&0LOx#@Wyo^raZ&1 z03DWqm!yvF+t`FAg9#LmxqV~!lb+wdaStaSE;}W}lX*jG9yUxCg?hcs-OGR@k0i90 z4u~InN<^MfzfwIj%SU515UUJ>7lD!S?3xYZz}2!`@>l}_xYd&A?3L8jf8b(xtoV8E zUWEpk#GjZ{ISC_Fz)Y-mGuHiUYHml}I4spOx7R=@k&(Y-40^C}j!hkf1W**XD_25p z8uZ(b<@vy5)2S?%ILTaQqC)Ggb4s{7Wt{4ERbg#aI zWWEXlVX=|*ua`BEnoKudF3Q@qjs*M+BU4bX+M$X~Z9SU+Ph{YgS4KAJ43{W?QcKLP z8Ys826-hypUF=gc-=@31_T?mMysX_3+kehyDXzD3ff(cKY`%~5H8`rtgXMcH2)&$$ zY`Xo?jTIr<2U@LjtAn0hYDB#5Jbt1UjnNu-1u!ojBYds>6+tlQk|aTz9J#DJ*ps*R$8Aoj>yR zno@e`{LjlbLVk7Ar`u)wxH|O8Cx2ww+V`ceh!|by$SZ<9pILh$n0mSYbHq{vMzqu&)mB6!#@~4OwTbUBukmG$IONCo^E1!>_ zmrmmU3goit1wJn;g-CWTTJ~_nYb*#=vOhe>2^MO?*5L{6`Y%;_NAuEJRM4OMF9;mS zsGRA>yW@uNK3TQMG+x&NbdLluL7C$fVAhT==GB%$&i;@8Tc#TCt>j_h+PJg;MZ|5hOL3( z`4n)y?`Xms2p z=XsY}_J|whCV>RC0I~?K61Qr%voA=Yttu_yL-o$U8L!lBpp8lZzGUAwQO@DTBq2H?OaoVC9q=tq9d2Fb#` zeVOx6)17lh`HwGgNo_8G+|y9t14HTZoWwb9LALz9_1Qh3ns17$hG}u*3uKiwlin`L zlc=V$2Zorqw9`>vkzcDK6L>A!&spIcYlhfudSH30ZMavGXXhKfu>)6j68C&jhpiCc zjN9cj01tqM*xx%cu1)(-f1go5McM$n}K0~`8JVYT}57>j= z{%C|zyRB-psF_e$sp~D?A#iR|g$=1Yorex}vhUJN_YKJr1^a4CH}pdd2+cfn{Qm=( zkq?bV7zq5KWzpjI)$6uR7sMO+zD#@DV#tJS=OCZ*>b$-oOm`j;`8mUDnlfi}$CMn; zqZ2}l^NbDhcp}21zdOAu3(r{fhh@oOpJXx>si)E=AyoYE`6s*H2^YW&%J zqc%5{=0cQPT2W-{?HFt!F6H}9=t%;P6}{5=9^C~{M4dmksk5Nj4qET7$ACPnEi8S1 zG4r+-@Ih*f0P~rRQ<&4414iWw$qw_Yk&0T%D9%%?ZadS5&$p#7I1H4E_ zxOru6YnFj}nxz#A2HKASQ#V)lkm`I~mNTE_Zwj{G*q!{6ef#);?#OP;Glu2kd*AIs zy9+5RfWSWIq*REWXsB@S57+_B*iB53(sEF!wy=LHJF$8}xH;0G;Wv^;F8d7yaOSo) z^RLekq(6VwIYolCVCv7EwP$C>giP3rX}r?p>z8!Dim11oN1P*1B8|VT1tr5tI7Y$q z{xhE2-r)H~H7SFFQz+YixesLn*y_{3A@vCChs3YEc`YWp3qBSa^+YmoTTH5&&&BGs zuxxS|oS}?_aX4CR>sigRX6@ai#fF#u8@dER*(S}}rIFko!#$ zEBroo1Gzb_j-0!mgKkE{s^EI}kWd?@%9}8ox7F0S?2zqhw2Sr#pMF*Vzh#cagG*ZD;PsLyhGB(0Up*jM+-_uR9!# zD|kEO>5XK~x5+{Z{$U{5GF1Y3?w$Wkj(@Rrl=sMo1PK55XIc`$v?Bkp=Pk^ALv+FA zrud>ubMNI`LA}+o$GQX+ypggb$-v0|FDr%mTJJ;D1A5=cmdF2L+n+F?p_AY0vE@qp zy1x4pCj6UN4wt5Zk(FdU`0*b%@IM%5<;C9=)1oZeoYMdK)xX+>$Nna2N4R|ciKJ>E zLa{{+VQ5vU|ImVl9rcSxGYl~P^gMq?`+tH!S0?c_4OhTDOR;}yq4}Gue%K9-dCGtQ1ad z44waJl%ZmMO}K>tj9ys;-<=s7}fo@4f|qZnroB~s=&3`C0;WTD9t6%>mD zAE@RjOHf1i7|rM0>W{J4eiN912An<3xqAJwftab;_Fd;E6V7YKw?3~wA%<_AyX{LG zp5u$0JG7{E62cYqa}Tt7$HL|rO2eq>_)lGF*tQaa2BUAz7j^J}w?$mR*v3KPbs>pN z*XOyEo|_wF6p0{@T=@p6!s3l(^z#T^FyIG+MrxfQX1;Rqmya`r3moqYWgcr(S-RRe za?02g>($!Dh;SnWT~B5RUXRA23s=N_`La)TzPd-YH)oYtob^8Y z2e(J7HQ8A9kM>IALKCg-OsRm}9~>})C68l>YKiKLoUIaUr*h~IOsv*G9sDSqp>2+@ z!c-KYYNSKYI5iSjTxZKd-4AlsmW|_IS}4x)1V3p3A3(KAV?xNs%k3Ww$<{QX;JNcI#-hb7;_{RH;|Y_3b{l>weL~9 zZ)W?p>}$$?csqU{mZr}jG^QWwJ0wm2%#vy1P`)cF2M<_>MdzFzgdK*qu z99XDU+A}-84i~oY&%)UI;QU_2_-(tZ%i6|Puf-$NP#lgI;G&^mva$ zREzQUTn!p*3Jo6JUvgT?JV9}#>O{jzT#;G!T+$w=J5xIuWV+25$JxVAS=D-PWm6d~ zrb>uJ0N}HOuupwg+V$l8v+5;NwyC`?{v--9EOnS4^g^gPL^&H(I`2*ji!|ydca85z zY?#VXRJ3>WZ+jZ(=ZzYsjTmv{f>Z3*1pXMJA*iHB%4vW>v(~n$F8Nd177Cc`(GGk4 zVMC)ISnyExm5~JL%_8z4@v^Fu@V(C zO@)+&ujqeMpyT7lnJ(pXp2J*;#a=>X(GGHVb7w7%#n7)uCRe|a;qGPK@;!&)o9b?p zFKF$)8zf8DG$gw2iP?>MOV6f8`A^ujEMJ`MO-9VvZ}lYO136Gp*t4oIY)pCmv)zf= zyH^{}lLw}2=i&t)mF9^(KrzZpT2_nGtBg0W>Lj~c-g85On@WiTO&{Z0N4`9E`%U(6 zUFY*C6uYOoJDJaZr;z$W?Y6Y^`eYBl_knJqreEa+`lDp8yI)OTVvr+EppIVkWRhgp z$RxMx5uXiT91`}}LMv!jut5Ic(ONxaN+^1xpGs94q%Z2>8HJb zwCV%zImXGE-aOZCbmNV0vWb{?L86~5xR|D0bl`)x@pNXZA}H-zXY7K=VNqkA*B#YB z^FTPK@DWdA$sGs(0!%+|j@7z>ggSSRh)n@$w*KJ+MzZG6X(n7B3l-TF%`fZ&+7|28 zn-mA581)^hel%%-$K9CpjGn2N0oh6gS$TFB=2Un8jD1_3P55Do&Cr0_+0Jr3YQq0?{nl9->0HQ80* zJ9c2kleNsf6>R^Tu(gzh`d$|B8*g`((Rru#MgfmMYXKb5jl$QhMlFK|_BD~q&AC$O zIyo?cPlM>c!Nh|HHbbxQFn`~Ef6{D6!sd7CUoNNW;?nvu;4NxtW_`0B5G#xn<#6Ax zi`p-jr3ea0UrW0=kL*fyQyFaBH8HP%$=GeaSYYGOg2ENWR8UI*@`5`_g+^xyyeCT) zJ16tsRqXb6;{;oYJ69ErRiETJ`)XPp5j0%-rEk>D9Y#GD zntOOf|_6@czpkC>k%TIa8zahJeGhxZ3k80gzms6b7v z5Vqb>XdO}PSUd4DfQs~7t)5SK7cvyqFODO{5^MwTxQaP#SeMDyDbGm)@4{mF#tHTXD?a%n@~ymV@^(0z$csY&2{DDV`mWl`Ry zhPo|p@-EPHebODf8?{E&%S*DQosoQ))cE>{9sZ1s$9Mku7jdr@HXY4z=e|mkH<&lh zJ!jQ8!QKjqmOqxcw?>n(UE)>cOa1aGaZQOl@A^8C<7DMo7ZW5JkWGceZUPh=uxIUQ z2L9pBt8@6E;btY5FOj@cb{}U?=U+NlMt^-8RoCnFe5j8sZl1^h4q=jEo-=*(%Y z5NIl0$uJUe(&=;HcJ&v5+vXd;bcZX(UmY>;W$I z?--+*PwVRooM*M*cJZ~MsQTWiBfRQ6rJco(HUUnvQ^6KZcf1-NDTsO~IGGa_7uR&G z3~>q>K6cMEc=5!9Wq-tpDX1?NzkIyRx?7280sm9~vWv|!SK_^sL2Q6L)s2L|2JTNV zMu3K4z6oi?q6fvo-X^9iyfG|$X{~KNAeE^n;wp1mxc_ror0O^P;YJTGsgM$zhu82U zRn%IJt#>+(*l3haDiTmR<7r=MZ915OT59}4!l(gph@a1v(G1SDcKk%Q*qnLydu8Jl zbU&;7!!jhKv`n0uSlF8=Oz_=s>D0VkDd=j#`6}}eOSp-DsYs<4F1%1lBlg%^1#4}K zUq|xVcQDi^ow~2YWFX$O!*Nu!)?~LREFcv$=;3uGq(3jFpSo}$dl-F}W2$fjk0JKV z#5!}#cX%Cty;Kp+V!TU~YS0ZY{kcLQ|7b;ba;9~9>*17nL;JMerAt6#uRrjvV8EuO zvL@s(J$`>Qxg3XtGlF-PQ$CKP`lfnVc4suB|C!cj&+@H-JdZdI*&Br;h3tj1NqhtS zqgU5m9%?qOqWCsI1An4Jd#;q`vgsNXDdDNQZJb9oogUs?jC!Djuh~=@5j$bXk>*_g zxuV8jrJ@Y{dTY3m`6&vJGqT{BFtMA+YuE*GyqKpqdv>R#XH%+$2ZiHIi1W1Q$<7L0 z@%KIJ`lWS`FtOrJ%W5^P99YDXTYMM_g;)|TLk9i?fYcB5^P6K6t)Fe8*1hbL@0H1! zT2awbSWh>%R+~e!IoR{)eUS^)Ic(fU%#>H+3jo-=hRm@X^EjTv(-0#5;54(vq)vq1nDMr(z~% z`my6NTd5q_A>@nz&~>)ir_4$% za)7R15EikxoKnljD;T7GWkyT&ymbz*gpfNZb^yVwaM3vM4hP-G_y1$>y@R6Kw)Ig# z1W|&Dh=2kHKqNFd2NeM&2gzB4CNw$IL{Zq}Bu%D~C^ zb~R_JX@7IZTF0%ChD-0gQqPv>&z0y4&iNAc{?de!`n~LVq{as8;-l;Tj z2Gf-#QKLIXzH=MHhEkLJ7pKO{@j~;1F?{-Pppfp22)fAr3U-nnz5nXQTEV=%OXL9h zbBD7^?m@s5{!d&oS`knIA0B@JT*qF40Q;kxuv5nnP}-v0V+*py%Ux_nlNq~E2ROdD z?MDLF-~_W<{)3ZWZ&uK;lnUp{8*ZOwzv5yfE_+i>uCZ?iQn}`b8{xAE8aC8h{N^1P zZ&_9;-ApQg+Ia>uZn(&(T%p{boY>?+fhbcrpux2FCWGzZPn652-uS{kM;X&@C#|fw zZmH9=Rz!f{aNh$e|3#~WhkBnwP4aJt&&>%3Uib4|Th+UD?@L%9eW~!EMc?}nZX-hP z;uL#ma8ua+Wq4dPYPOIiZy0CW}@ZlyJg@TTBZNp<5 zU*D+QZ|QX#RF`););hw=TuOYKyi7+UXKZbdL+$dEql@lT(%M@ck+^BH%{05 zmWBcQq3jqsvi71Jv`KquOX17?6jjW5Dv8Izwcv;y9wf&m_aRkkwMQU=7 z-{PyQC16mxnREeOe1eTOS|lD>z{hgPczZv@VNYp=HzMlY2CeLG5QIA9FIpATOOw;? z8r%HgxC`v$)kh432Q5K%89OLpL#`TV%DBbPSFIww z@ma8qyprLMlO<4`OSP`d1$x=@YYYW4#C>{>_Eylkll1vF+d9o(^(O~wOUt1tyA?J! zPE`9~k{~Z?&FPmNMin$qPJag2Dwpu>x=oeGb1osrSv|+f5x$*N&}>tS$wiV~_Df|~ z5MSoX2T`!&!+9f2!XcNT9*2F0Vr@Drqm7xhN)rfDGV!Hi746K>D7MO%;`-@=h{veB zhOwmF!A$B>uVXVQyxgIU7KNm%cx6L5;Ac>?aAI8(2FV>{_sv}a{0?q0GCotDz~*NL zxd&=@j}a7rdoe8M&o?M<3|BJ)E?%+t_g9e2qV%ySU+L41JN8@$WAe2&_Dw25E1 zNhW|t`$chBDTJ>M7=>5@@i)!bQE9E^DD2yl^_dZ&Bc$EwE9&OwRmQ_KKlU|i))*SJ z=e&F~RyzAcTDG6X`G&K55DrNm<`}yzrJbxuGGf-F*G4^@Le9BYsb|*KYou7au+wV_ zD>&X;3Bafna0F3P1XLv+NAn*NKuvb46>RFX5>(y`(pYe#aNP^40f6T=QpMEwKZs1~wsEQ4@`$;oVGx^AHSz`TlOF zb51w0$>;bpxI4I%qUz~74a7rAM=IC(CmyOWzaaf^>ptMNO8D*CoPx`~r<| zo1*=83S$uP)L`;{VEFLoYsPJU;+O^ONd6YBl_RU6`baMFZj6=phu*H=t|D3?qy1MW zyZWFxXN%$_`u$UXa;F1NG_wM%yGU0f$9AT=^BZ{~mjaQV`yLeI&u?fHDF--i zU8!!4Mitz)T%-#&_V*RGw$QxI<25A}Fh;(2C7V9(F@iVwtaFv!kvo~xtnm4yl50cW zbs|3)bWg8@%+qwQwe|7$VO!DmeM~*8=wwNK&!JNqxW@~C=EhI=E~6_kq*4#V)}ehC zYgjM&Ryjc#e_p(HWJXZhonZ=6xLVAL5}007aUb|-ANM2Wjmvz8i$Z30Bzx!#CthgU}`dq@Lwb}>Gw(W7j7wuIc{bsY6j{CK=>JMT#8Gi@kdT9V+k5)4_rI`6&0N!V>3Bz2Ru`&vl z(QL23b0q&4&>Wfyz<|^uPFnxU*i_Xbb=h^Z(6yzTk@+u3dj<9zE}SU=|2JLeFa7>6 zpMQ%T{|%tNLi$DjH(L0gJN*CUJ$x(kI0$u}y2F!B6dKwJ1Y|z|1i6Y2J$I4>Yzis? zjq|O*Lc%&@**NneZz?105a^2%H$EpbD z_{b0d%tp)kBLxq;BI^DX*#6h=y#&7_4lh{|A^)eC#n}@eUVyLVq4_hg^5PNI>Bd^i zhuvA3&jvTc{vIL-=p(9K)3uNc|Go4A#BZPC;8qn*E1TSdxhZx}=|@X$_X?ldZ$d5_ zlm%^Oxyg*Hydo5ncr`5g(?K(plLng;rJMk=6~8e;1+CI7){?27&5T*m1qk@(XA}Io zWey>gvtG`qN`#k=mafQsT#tuUwfPf~+7 z*KXbmKHD0bc_C=01N!2q`o+v@AoX*F#g5*HbMF^g9tk?ZA`rlCkEb13>xE5&k+9Oy z199nU>*gf8rzsvPnE6rN;S68He6=j=L`LFabENkAS()1XAW6eIryNMd+dyu}S!g`3 zPcpj{+44&YLL{s>x&@!k73M-#JyrKPqWD3`ebo;{lZ-M!)4K^8_!Q3mWWm@7!2*33 z>V%49i@wA{Or*$gW~YU^+@9E+xmU@X1QJgTiI!8|EXj26@G<3XphFUteDJj&UPOsb zpa2x{7(;B_^`U7EQfVrYuZu{g>|F#I*1xhCOakdcn%{D8)!4qsot<+xqgDlgs%KP0 z&kg-9l$wyQ6(;}SeR)M_w+g#NW;|<9?-B!~1k@^4hDAK{B~%#aV7tRSP`B_h>1eA3 zeL?Bh4X~EE`crHRjI-a~7dN>pe6igy#$6`wWUx7`^h->Qd0uqae_I?qZruQzN%8)^xB5WZ!t4Q-K-}7tbFC z-+)4XJ~Nxmc$ucyQ}KgS^Q!D+uyOn@>w{>49kakWRYRNWC4N_lBX7*$CYQ24EN{Vk zKvb;ym)a!;Z^?6%+R>p-9L2f_Ev~v>rdCz98uSfo2K)Yfi9E*5IJ`S<-XY7&ZKpXO zb87>rj>_waCVQETJ+?+xbJkpUZ9W^%%h5&1mOB#?BiDkXVzQ#9#T0`jFP0JTN>KI9 z4hMVT%U}3mi-ddD{xeKupzc8H_=29$D)t){-H$o95FlR|d#R7&Jx)EAk{)v758caa#{e=wbl!Z7K9(#FWzmx|qtf2C*L-eVuN2EBM2YS;Lp(g$}E1#Od?E9YMTAuem<=^`DTgV@TV zrG-93#assjNL6?dbEmbh+*GaJUTWH5UKy82-pzi{@^*S~N+V=SJ}rb#DVg8uJ`_n2c#9#~ zwCub7Ix%_bOX7=9w4baCd6vMH&7K7#ewY2RFzZ{PCp;E<7g-3O{aY=XhpDoDjhe{8@V)4ZYiG}$#&%6xmX^xQL~Le%9gl#SL>1MQLB73` znZeLZwI_R{i3Td<;3%oHTw30d{$>4Ipa_$MU2N;AplQ3*aDnEC4z1c(>#^rf*nE;H z%I4+ztc~6+9-WiALtWaRm%kn$p7*lH{elSLvews^^zh%BA+>8I&Mws}teWe446nBPHNS|Cwmy0d8F4S=JD~>w$h#^_G-69LhM2}% z`kNaBtyNlCvF*-%5~?$_8-+oF+=_0D-bZQMO=}dx-i1ml z#qP}mmg3TLS5IbSuyeSN5tR2MH|`KgVwdGMYWI`{w+InW%8pV>POq0qg+^XLe5|T; zz@{Az#5El!{mYDL7op6H_?$OGRvHyHpju=Ri zUXs~+9Jsl@xKvn1ma=@>97q%~E_<*?Xc!r^q6t8*6SVKTCOf3=EZSlh^5$ZcgixyW z59a19^7`Q|Z~X4F!ivWV_4QZ#lA!P5zy8stu7A}j zhHgN;e-1Dk()-nM3JKkJeyZO*!c3Kt_Pk+$MI=r?z;(DTalNPg6TK)R&4?YgL zjWT;1k-hCFudd$4GE(r(*qzRs)Scxrh!%2`d*606)QmE$EPA981)CE}d#=3|cxg_< zn1viesXsZ-XiITAfA$?B!$E*j7NPFaX)mha6ja$}4nA27{^SlV;1QZKrA(rVoHrg2 z#Ym+56;DWZ*fEU_( zMuR~xew}38OJ-NeIADs*?|ynB7xT5cNh%BXQmaU(&8W=e#BFq4-GwebGCAG%#871O z4~c7yPB??x{c$^Iof@rSt%?^Kb?O62SV{Zmj0(aBnZtXO$s6gn`{CC1lZv+MzOVB3 z)6?g1c9p&i08QnK?{CitFZtmnFdO8r6L7G4ER9L#k_+Z^;vbbZT3O?(y+qgGuN8_6Zd(~YEJU|d?zHHi=8|c;$lmq(nOc#@2>D=4>YX5oMA1FrJEUF zN59z1?2;_v#}>P=EiXkGak(G)a9NnV)-TImYD7f!@mxjLP^B;eXUMBqyb!D2lKgsb z8=7x&SxHL8qOT5_yBGoa0f%YeO%=Ri$-!?%-4blQ%PS(dvQh^6ht*JJkc2qE=Pv&tENf9FW~QG>B1d!D9-Ze@_u$HxXg0s z)%IDCA2;j~BCkFf)wlO!qm(*H7IzptlaYjR!^%JLPg#oCz*5*qm?t(Bk?$z@SW25V ziQ2;b4QHO#KIXKbZ|BB-ri)|W7*@I;)wQ{uziz~z-}{|}G*>w#3o-pmQ6q;_#Z&=S z6ix2B;aE!VHCZ&_OBoeS>1ts-k%i$@xi7D%KgB3BK^;GO`f+MbEf{Cr+1(|d=_r1W z7C(F+XW6<_bHe|i&a>prK-}(Gjwj*=?>h`rV22y2$41-)zO89t4Sre8TmPU+TX@F% zT*a@)ze~19n$p11aSO+4NY4!&YRPDmxUcZ*5KC6mT+aj0vtIQ4_9%L`sH|TD^a$eX z3rdz<6k^C*X#&+t6#Yj}2sMc4J388K1x&pLto4KuFBceR^`!8uh8a*8PO~N0IOMj! z8Zn||pAlLI8O6ywCpW1wa?pE}zr#)H6XASiz-wP$a(^)yR}&3ZS}tFkqA^x3 zYqFz|a#6|uYV22(Z=YBG)UD=^#oWk&(G>0jpyU>;K>Ys8xQ7-b?P;Dr9+?`yEYT`1 z@G*B<3H?r^b$b^zBv&<&6qvQrdUg7ZnLw*&aH-aNjdM^-ayGrb{o_IL%Vth#Pw>%% zpjo-^#XZUV9VO>hUt1#jttd@16Sb(E=b8pH31+$#yq`NDa`!)H4GdO?1ufo}N~Mtc z;O@Eq^|mMyG!(3p>-jUFAxJ7zbSqZRo9R)?0VIEbsmMq|QlGnS0R7Cq#ZW_kU^5}C zW;7{s-WQ|q`C9GqbRYg%ywNnU z&K4PUuvd>1(k7#8>vwl5LVTwg#ChloE*NHztZ+O87yoGS@kIfcg(T~CGxjVA_L&($ zzlmoP9qWTNxJ>3%H6G3hRdd|6pWxBBNkMtu#W3%a1c`Pa!cGR7eP4$Af+Jzsr+E7kMPxW|kN+s@onJ|Ndeu#%$0jlXUYTO7pfwPq%@rZTsh)Xm=-cG5s z<)F@x^&H|}%2rMM1~BHiD2=Y?c=@(T+{0=7lB#CuR=G4`sRvyJ*|2PC=RxOBDv#<` zT&C(}eszc%T>>W~Py3@;@S;=rH4H6Rizv@;^Sg&R+T)smlWVrcZ&*O}`Sre^5li;# z5<1|uS|tyRT}u|9$cW3IW{6nRi$v%!0N10#)jX`VGMwO=N*%^*v+Oo8L62Y+;mEa>Jtw287O;Q zViugXY-U*R`JG2d@8N02%Tdb!b7!gZ(>xz$-m|c88m@I4Ec6pK5^Z|?D(6hCv03y` za#C`~Q&Z-uP?S z?u78kn6pf^_(r;MdwXEu?2!t3oMebM{XVw3pG6#Zj_WXK{8^7rj(bH*lGM9T%8pI( zx)ohQJ{d=~(?#NqcAh^z9{NoZ6eD`hVbs{JWb;hS_Pv5U55YF75^y)t;>%uJ^d~*b!rmx8R&?1qK+z2wtbrGyQ7`GsoVoV(O#7vTqJM3Hi?lqXTeYHy`^$(qP znjWqeERUx}_p!)ynsQY8^)5;&j;o@_%LAX)8b|Zhl5Q8l4< z`uf?YnC-)H$FC{IN1=~Jbczsv0NggUr>?~+%*@AnaqzWJ7fk9qZ+Yv>Z0oBQ`|SfT zbdI6=lKP5@y!z8$KgLeq=f8Q8a3~L8dwB|Z^a{m#RY#p*YM+DDnke5d7T&3zTFKC; z`rr1BFkvFWXJ%qgAjZn`?8(#%Doz^Lv!)lBi#cZ=Aj5&=UQ>}(tg!ewF%_X%XY0>+ zZ8PoX(kwUn!w9%?UlS8RTUW+@cT>ARQZ%!PYwJuxu#l^?zF5WU{vGgUc)#Bzt`3Qz5;R@Uksqa;{0`?%QZ=7*O6tGU(KA}F?*|fG3yQt=kA*1! z^6VFZ-}YSX(8~Y(0JLR*M>}(Y9REK}vmz3}j~u_sfcT$0 zi@y=Kzt|Ga9u`3`Abp_zhw67CJRY1}WKbts#MQgg5 z$pVE6as79EVno0Llm7}n^YKzX`Zw^|U>)~d^ZEZH^c-!?;dtJ8D_-98H`i|su3=U$ zWIvZU5p+K$lL~-`yQU}jeXtLb(DM+h@yZxTrJ5n5qEtw0IIZ)sB)6Pi<)q@~y2SSe zSAgpa_frCp?SwbTVxa`RsyjGv4l=NDYL~J3T=60hN@tMkt6yuGZ?u&AHcR$6XNZN| zyZoz^XD`{5WrvqK!lH_slzU--ZT$9JN&Lnql4gZckJtE9n*usXm<|@=`5V>{zu1PN zqgEgCx>P>!c%h%KRV@Ftrd&3Mt^(3u@v1bhjNM}mRobsAVBX6?doqhd|IjzK_Ji2` z_|`anF`1!O(Y0Hg{W9^m)m2oxY;!zTk^0LkN zq;p=!iij4V5YI+b28*d@j?ejLa<=UMfob!P+Bw~F>456oIEEy^H9VFmk$QMC_co#^ zXQa$%x>R60s{P?!PmZ7PDzxtPUKVmx7`^zo8Hl5gQkOzwUoP+9zT6K=A=y zj6->LQ@#zH5ek=bMlr#};a`A=cTWcEe5}vOw2}2h30o5S1Jw7RmG5{^j`8vtjnTC6 zR>32&s<~cp$eGy>U(f{V=o5!=v$_!-k5)6@B6fS;kw)RF^zq+uTW&HVmnmuVA?UKZ zEzSKVa?qAO`jHgoXIbWB;cuFCTDM2rpZAIdSdHZ7JNjJB*Q+XcH=KZ>W{1H$!-1V` zPEP7~_K#`?5w|mB^5<4|C>>|)L$Ze$iPOyOMve2u{Ss&}l8x0h_NrKw(!l#4G0WnY zcp(K}?3q0+@49u9sb(}7?q?iCLC;B(HqR{QOPtMGwl^o%n?vJTMMQbzrz_iZ_Bj=G z=n$8{sn6zjA@LVD%hzJjua~wV&=H>M;f%^?BZe{fgy{xb0t5-LiK0x8( zIrIMuXFdPQXY084;J=YpTsnvhGxBdpt8nn*`F7*^taR4#K2YEVNIZBZWzjx7uMHsp z7Ah(0l|Y66f?8uyf8nh8hFv~xH?m9|k|b;bwrl1GekE{zit&nmPDuuyv7ZkKJ@G$u^<^1~(^ zm$;uop(UiWp!GaOaM;JJ-kbX=W-*^BEloZ*Q2cRH} z@~27D+{^hjJ0h*%?m>yswVdAzNANm8u$Wqxs|Ir9GKg-qsw)cLms#Cv)_90Py;a_G zjNVxc5Nh;j5Y4z`Mz3g7y|M-OrP@<^(-_Ro!wk6$>kYut56vhqH_+Red=tcy2SNS* z)2}fX9)~-iYf!_Xl?Y%*I2=tBP{R-BJSYu6e`i|a z;zCO#7uk%3;iU9=(Y^a~qM8!TudCDWSN0L(^>DA?*4nCwU0S|h@haJa{drrEj(fbj zGsd$?qAcQ{P{8`{i%bq#a%iW%|0p_`DKHxK>l3m6(Kb*0l8IGgN6HA|Z9G7Q`f zcLbcDBt!ue82M(0F&cgfI|@n<2dQ@a%O(f#x8H~_`cqqaAXw$kiJ(> zpi`En8`jqV#|V29>LP=2`yLM2epzR-_{+h~VaQUw-r5t`M^?T)IjOYyets6_QmQEw zM_2q!yQaD?sexNAFw>J4C6!5wI94&jKsxUzH-0;U`dCaaaTLh8Pzo`o=aZvU*6+^2 z51lEGU4Q=N6#+Jgm`@K3uq^KK5j0Z!{01to{Tom@yfy${0if1+QP(>uhmRLyJK0^V z=IH8h0|;BI*83L+xb`qJNQiO0ICo+i>X19l_NcL+dph6MdFsOwwsRIctSup^h(8*E z_xZa)CVcu#LbOaS<9|mwKas{2t07%L6>#4(1)yj@r9SZ&h_G~KbpyoA>VSmNp|x4# zROkD|(rgO!XhS_MNf@6eb!{c$;zMKV*x}Fpwpp<3tgDbDn+^*CfZBY@&UAP`(pqu1 zj}>bm1%oe-Yy8YZBCBL>CQQk(U{US?Ii0Ir_W5eZi(N)>B)cN;C6H_d1>Rn!0R$)P@zwG{vgL1ewR~tb z%Ub?Q!c|#&d=UpkkedEjDRiiX=Rz5fU;KPr&46UhfLJ*oj1)V;I{F8&cF1nEru>Y2 z=mvYF(qx7tV!05NDeDn?aFWyBm(dxPfV7ejMc&hgJlM@IukyVpnC~cE51Mb;3?@-u zs{{OE2tvPQaR<;T8{yBm#(KBPtPlz}XAZZ+K&+E^;b6x4ywPt)n%0~2wj5cgVx@K_ zExGx2mBiDiesKlOC}ZV25r+zI2E>=5%lvK|7wc)}mmC)v#5h|q|B8|vq_zKInO41Y2aNd)+E%O0% zxhCRK>hJIGu;;VrzUefNYhIIBf}Z{%nd&?@c>L&=VNNq?Yn?i5N>z!`1t_W|kDzsX zh`8%gU|7#nFQn-Yu@5PBu`GeZ{ z_9!`*)SAsQC~bz4Ue^0%54<1FLDpYdzN?bv%kQnZHt^gh^-Qc|RO;Te@pK)`VZ1=C zze!O8O4T6NMpR^7E2i~R!gfZGV}B1s5P)AzcoVVRR6kq6zm!F(F`l=awuI9ew!ZuicEVe9*uqwr8$%8}Id0X!F)Bj;4*2%HP zzRBSJa`gqg`YcJe9fLj;T9)j0Bqcg}o7A5&7H=^v z?grd@53@Si9%_^9-#S0^n$GjwQBjP!e&|xx9!vb|h%M1Cg**n-a`aB@=3_3dHm(?v zv+Mz0t6p(>ov{~sdV0$H8kaE+j+b$^F@t0mujUxs8jAH*)}?OjH8!=(B1}J_zI*OW z+n!iCm8@je4^EX#HUVsr$_u&W4;sGVq*qSFzh0g9`%JEWO|-=pXV+jKJrF)BrGZbZ zev|IAxp`w$8tnS{V1L#_CaDSUlKV59Hmu)i#caF6<092Bw`NUmxj`V}a)t5Cb=Uv{ zao1LGO}Y##^|iIg+7XnJww~HyQWh=GYBHFVz#`K=;_;bMAQdrzwYP~SXa!NpoxZDX zM=SE|eN@?S22uHRzY{&Hsmy?_BefQqaS~3C&VtmbHJJ;aqOz8bhprvZt`HD;tNSk` zsZiXEcy)z<^~N@TN~_e#(HlM}8<=X&NJ4CKA%s}1{T1Z}aZTfHx$tJo^`Ej(#B@65=-cmt z8Sd;Cq?)FC6sRnw3V@RgTsAb^jHywHI&esV%JJsC5qV;A-!{9xxusJ#^ny>qRDYP^ zO6?q_of%6Yak{my20lKV;V_T<+omK~MM7}0Pk#F`U*B-Q?*(IxD_Pw!p-3BKd|Uo1 z*QTund2t+NKcw?qMGa*EOWEW_y>01_gY{EJG;nEno#(5_B#_w*`;no156|Szf3K#T z-EGXZn-kN_^H}gJ9i1`*2R!LD$ubRc3kD>e zw2TvYc%7Xyqwo3DYq6C5+?k-d!3|KJ3ybgWyLYrD-uM#6pCl@G$Ain4@YNT7%WX)7 zb9Z5F!^S86FFNn+D<~?8sg~Ejwom2AfO35J@F7vDKJKZYTgvzE--YYMDpA2iZaF*X zH#SG0JW^a-A8*sXcw5pF%@UmM#<0SLoV{Z#`wR8i2&XU&3rFVa#3D!llFP z+?*7tsEWSf?w{h&xD7lj-M8TkOUJm#1bmL<F&BlX*6GkZc6JKgpq}Q`4rwE)Wa24A)y&0xty61Q7)nBr#q&hhA%P|@7)y3^jLYC zOxvazmU!EsQN33xp%ky1jF>Hqka+(u}=gkS=@o;1TcR zJ!!Vk?#<@!7|96u_ z-dccgkb<0C`hPtR(XIXJD{XxCQCE(i{KIX5j<)f^AJWkU{jXkLXIii&_z0e3AlQ`q zr`zfRLP;@xezL#60idg`GlT(ic7HXQe(M{D#U&N-bBLBM+;*WrLLDf4NaD~u_=K2Zci5I=)-=5I_kO-(~ z)yR|8`A;tsfY&@$A6XW>{D(((NC!H-7D3A?`wznXXh2B$QiJ^OqYktJGET0m6Gsj{0Fn?Ee^3&$nyeRw#W zzgW?=`NAsG`+VhoPhaoz5hn!=9WSpSOR2Dw-&O%Bjw&pr$>1>GSXMSyMHpry$M)b~ zT44OWn@b12)c8HVx^-s6P(oD>R4CmT#g;or&i->>DqW0Q;BmV6L6lQgve| zsyTY^hY|;eLjHi?Nq-c2JlJ@$RmJhf{gXDZ)8fLTOvHX=lr!ECVvk!u*rP67kA23^ zFVT1FtWmNld0o0!QELKMPC7su+4IyjZ)=(p-V8bu_e_(g*g_2epN3=}UxsUTi~}mZ z3^W^frMc%EHJy6tR=VWi^mYTS{Q9e0mD6};(%s_YaS|fTnvxf8Mg5rLC@P5L1h~Hj zGN$Jq!{{qHy^1u16JL0xK|g;_^(~)0>pt9V^jdh{rCGA|YxbG~M8y0dnQQ!@7~ypf zWu{g*N=rOXN$IambQ!QUVH1HWzfBYEYxh$86NzdTx7O&Q zT}-*|pRGHhkJ$Hm@!y};)y~s8p)&AyXw@|D^nsN$+h3tpTzSoHrmLV);`nxbH}QHm zJ23d_-0}L&;C^gxZ!b(psjT#E2i8e`aA~`#1O!g^%B(daAXt^#4S+yZuLJF$65Vnr zY1P~rh&QvYVXvX6ES`Erco8VC>FeQ8%U?YH?H$I6>M#3D`PPEAj`Drx=|8RzQfo1- zm~ej|Yn#XSktSbAxPK)df2~FCZW!zDe}$An@|;ny%gvg-BS`YGM(!n0eej^7&$zPB zCu%@=SXYt027-9`C3vqF{!0{!z#k6E+}$^4Y0cgm<@Ga@MqE z9}WoX+BIW&q5a3qY$7tdUfb8Es(li~j~8}^n{2=n%tOAVf&_eNj$>by6wd4*17x+N zK-!E|6ZFliS0DRv=VtCRXp|6x`01|(#|oFuWbr&#mbpJ-j1|(>lhOTh_HX*XS?_Lb z3E5V4O?Ry^Hgx$IQR2^`=@&%-)eZIx9CX6CrBadVc~rfN!`j6m+;eqlr&0dYkIwSH( zAew#@vz05ZuXE3nY1KNZ?7&{6<7lZy$=SSTR}+0ktD;c+GgT^%X4~jV)P=;X&t7P@-6mF?xAIa1SuUO^k*Xl#)#)h!W`3yh-kBqcEUDoMSoWy17$+ZB;JSS5*HSid_VG`9-ylHR z59w~lXeshr-@YM8V?GWbg}4eKZyJKgLu+HXs9e$*9d-;W03Ot3#*owdrIX%|og$YR z)^q$|*m$Fi!b&;K96wTcWH~ep*W*R?bR_9rvWv*P*0z?b{gVK34EFlW zkL~T$DFeFeP_yq~r#RA8tA*ZpLAyB%FvQh*LeI!+OS*0`opo88>W#WkT1c){C$7y~x5^?-!sQyX;o7lJN>3putyAk= z{oxPx9dmMV3%acHw^#kmSn+mO{U^v8yN&R!n@8tUH_pBL+DtY=$AV#>?0dJT( zU}@70rjQJO949o$#_w>C?mi27!E1$@Y1^B&W;!N+d`Qv#cEKwC_z5gB4p&e1g^B8g z6Ek_qii&G{R?gcJS~CJ){BXT2Ur)>HNFz(L)9HnK zjqfng->H5(SpRUR!KhR_2WGXGb#i>P9W`5Hd1d=NmsLLPxyXuT(i5+F)+NDn&b9EC zLE?cM4VUp$cJYq%{h&C!mt2XpbM7hbS}k%cP_EvHZE5_Hc{2y$4Z^ON;=C40Yj)~n zHEpKOBc5z_Z;+e4?vm4>9tmQ(UA0s0TUXxkId|`?lgtbPwRV*L?WZ*2tDljO#(wSsRu3MYb&W=CWMMF)}+#stie4)k2Z&t+;*pJ!Fe0$CRDl02GH)l z*A4ANZ3b4sJxlUS&G)$;J!*3@m{%~z7M;0G!MSKgTVY&D;)kO~nF_M=7pLrJD5A;s zj*jgr4Ha>tIj==EeMS6Auzj+`l#AO`4oxbvkb!4;;d2b`qQ;P&m0@1fu6d8`%y)Ul zDT~x4Z7eTg)^kKta4^Bl>0{VspZ*6)5HA#=RDsx4mN*dhTpe@YQLNoks$-1A4m^A@ zLz^-JRI<&JtZ&rBsNTFOaM=pPB4LFu`CUgRYFPYFM%MP^yqwIA{H3_e`T05e!v%Qm6|OES z>5+DW7P*+TDlX%t$c4c>r(?CiJYZMbmk1CO#UyCrsvii7ZG`7atduCz%t%oZQtrBI zF*ChpNtNnzdj*z}I2ydJTLo@v&=B3?5a83qPx33I|3S+!CjB@^?~SHsf8QVSg9H2o z878#+XI5_&RbZuqURv#np1LdxZcB`y8D19_EpM!E2t`EfOdm%rwWH0-6hqCMyySl7 z$;!nV&cl`dYsR4i-|EW^r9u>DSlRo-i**~EEW~Z1cT)I(5|=Ri)1?Vzgn4!0lzRG( zZ&RA-$;L*M0;-IT7k$*VjLionw!+}LySgglKkQ?|i&8H{T{pfFx6T=f%a+)u93F1m z(U>o%-nzv}hmNhD8wV^aU|hS%c6#b&Mo=LvPq+Wb7jg!D-gqmTNhqeRp+l zHRzRCLt$h%4Dw@z1I2HXvh@*Qt3KdW<))@ zk!|`Z?`i};w7F7fe)vO>DI58eUZ@Cs2$?BIHv1iQVlqM6dUX~}N#ya)#XeiBB_p15 zu9sXWD#bYVg)in7);p8&hm`loGdGa&uwuO@5%i-~jE2yljo|Z_89Ym@GvX3T{v3Yt zZEQ69%^d`L(+X|IG8p(bJ_i6po?wI@sF>Ic!K?SdJG z3bTw9jCR-`WtbfB@-{UL21Cs2jO{lfI4UDViLY_yH|0yOY$R$1~Me(JSaTCt>%|B%sbhMTYpZLWM4i$DZ-tDru?} zfo4BPnY)VTn`F81_{(48Zy{*Ay0t{)hagf0pXT?Or0-GBuIj_tw)%$qj*1lPwkNvK zqqyVbeDua}IohPgX1M~E*Mr1W_mZ-lW)sv{KUze`u;~YaCn`md96UZ9eP3ow_M{NH zAW}4CbSYMn^NF^y3(3IIFLbSd)7nwZ^0843(uXg22J?~%UdGq%_H>U2`IJQAA(bl5 zrt7`uc%LM+hY0ICk1f?5PvR@oMq1j1w?`zLTWlXsfi?t-oyRrieDrc2Hn1kq6#AH0f@)h_vovm2MIVa48vqS&;IKuli5Oif{4 zed)2COX|~X){w{{i8N3=Oic-OZoQtP{YtXaRJ=$+pttv})#fO&2oWF22;QhiC} za-#Z@zFvE2{>CkwYp-rN%;g-+RTcnRCq2h z@`G~*)maad+9Wk}(p4?E9gp}V3l3c2I>gWPN%D_5ofHq5$Ci9)P?T7krr#O*YX6}6 ziyHXXLw5)(w2*jvb9_KoGz*&MDp`A^3L+*Z4qbJ=J1ey39Y4Zf}w}juKo>iyYbopL!-i%EiuLy>jPQ1UrLFwRN^DFPIPZvm?y|y zO{}%gxyqV0i4J`>TonhLBpnlb>yHK#ClAi%^C^+5*@hPIa%n%iRlDB1i1Ymdw!sxi z<|LAe<#RY=8KNC+z|H6)IGyM^^0bv`##aZ<*HPOlAaLpkI+1wug#I=01u z#H^kdbsPTZv%R^~mB!MV4GnWG92p|+JetdkYB8!#Hc91rG?o#^?yy>K9O$q4vHin9 zWFx`1nR)|@lY0&G#N7sapfrzQD>;|}&ju+igwUDh937oHol%%NyY3N^kCJuE*^MLM zRE}}bm}84*P>4-Z!eAnq(F=Vw%QvVj#YdLe*YWT8pi1EGI`y5h&Dhu^1Y=UV%`GE^ zU*S#c8&x!GQ5B`e{Tzso!xDURUyNMEl9&rPXA@kvt&??q;y~VAT*r-7OESAQXOz{n zh*<@ZL*q5RKj#%65ygdzqb$^l8Mst^bWN*d$^@)ywdNvyN_*K?lX9+dcE~8Qb~Goq z?W|+@hq&W>G4Jx?SM)N{9{CMp1Qh+;G{yALosD5wxDzZaWIuNwwX99j8lW27$_Z#u zS0TssfovH4P7a7r4#Q( zYickJ&6ZQiF7|vAMN$)0vCZ@Rr+3Z{66UvyL?)W});P+7u}lQyvDU*G#-+}sWjoW& zd|<(hbVf1LP!1tzrf%CqQQ7)AL~aI22tp1 zV})!&o*TlxA%41)Rz%ypN75KG`%Z8Kg znkQFVVt;ac9c`V4#A)NiyTtbw)?7z+;w1R`)z$gZbP9-5Xq$2w43$MY`kvcRPrZ2D z$0537lT`pv+R6D=9Qo*#HKY*)e(zEJ7=k|)YNygL&Ys2{1v z=cdrYx?Ov726WjIE18h8RpumLDbih(5o z2*?|LOuP(9{e0YrAw_LB>()=TNV--;k@BMaaIS6|-l#XmSItY9V=e~7J2^07UBsHQ z5e#6)8w<(#S~_Q5M&Q7v%jpp}w!DEzuahdwHd-mIf2@xv#)USUIFa8!7Z+1!5mnba zYBH_KGU+}ivr64WM(9&H)$dCq|GStvYGn5PrF~mKCPw?FL{d&LMFY{yO zaQ4}I?X}ik>%ZdUdra2YTBC5#{Ze-77XCBNy|321b_v|(xSKoohnps&v_YaJ1M1Xg zyKzoRopq?SPtX%h;Z^Cai72K@?ZFgFW6(J|GoA9_3u5rOX6|am-on(iDXy5o(X5;I=He1 zinFdz-1Ri-wY+zm6V~Tz1^wC5f@rZV>vQUor)Xj{9rRL`65r%Kay)tqZgmco5JmW) zJrS+jX2zb`5qd(iebxHR`Xr`H1&a}@ zeV05x_cA`O^0f^U>G7gRbFPCb$X4aaiZW29AkizMxu4#;mKisSU9H0Su>{j&#^)kJ zXOUf1I+K)EV(iM9w&(}3(AKC;+=gdMz zsLo5H0S3n!Y<~P52*Q%6;k*kQxiXlvx_Z1UYx0wXjLb~?WBkS(v0V8VcV`}CpL=I; z;(dP^Mv@`;v!kmPlczAROvjM`eondG0Xh*Fl8R#(u7Zmjx##&pKJ$#yD$xGu>I={4 zF&$dqfAo7fIX>o%hbutitFln*8`WQL2>89&U-LO086K$-II^%GAe{-b4q~q0)PoM= z4bV0%;9*;2yer_s31fB4Z3Evywt(dm#6Ra@eTu~!sJYk7?LMzGxVAEFj%fI*e%1zF zW@i!6nmENxANT1EqZWaokzV9(t*D~PI!W6MwG_K@uLpvmh1`REr}1rI=E|b0fa}6y zfrXM_w|EtH5sxoC#AbFuJZOzPnphDlR@CyTGL*u98gxr0Yxvs6^J(*>K+o)N{PhFK zCxVzTI$)k-VSzF{u7KJ8*8nwZTOYqg6m=OUCeHR=#Fr8U3y`^swdu|KE`6Sz@!zc%QmpSoV2e>Q-n{F`5(W)JvSJ&}ol7vXM&2bFx? z66Bm#Ii>QGOw<}~-D4w$u}(Z{+S5*tP96hqW~mV%EMwsOhLGiT2vRz6p$igNBa_0Pl6p}Dc zFeV*p?rE9g)#%th>D(|*TpeBJoNG1O6MPL55iN0Zr+j(vF!V;@uTh~F4Gshnqo+)B z*0;+39d4%>NJ6OC)xcnYYE`%-)v-&6O_=%Da$UyR*3u?(lK#inI&9I8J2np$2l)7Z z;Eir`3Su+#H0t#LU4Ciz#gb1^sKdAHR#ejs&=dZOD-XrK}fZV%50`Erau#?XyRrmLR8M72l z9ygsCF7`61@@d8~!UqhsYB960ph%MM>>~dN#fIN(Fnp-8x(4aHKYAAq5uBJ+4YSztR&Z2%0XLZz$i} z^RcV}6lzuJtE%@XpgFD94!mbQqJ>u{YKVP$l~I&mtM1{J)8Hc;?Xm!aq1{~U?MQZd z$J+Xjo(8zz3m6qZs81oytF~;XrJGYpiHkiS#e#hGs;g}Bd5>!>t zhW6(eyW|_mo^phS)VVGWXWAJaUw=?0Hw7I$TvVaDH=XHw$o;aWY*J472%T|}whC~j zx3RzEptoOy<$cUHI%BiP)%7rx^x1Miq+goLHv&q-j_Kv0ZAnR<;uA>Eu-$R!6>M`B zN0U^T**1=D^Z}MM7jB0EpYIzCw(xtBS(sUa9;?fC{pyN1x@d!JJu^Y#YcFngI z2i!Jw9U@KcCoN5I^IGg)Uz&eBf{BQ@S;#$}XoJ!Gq2e4!a;YYmcNaFfR{g*}h``Le z>k2F+c~wZ%ZVK{3>UbMJlxI_g_e(KUD~D0YBl;cAyXSG%`%A%5r;Ddgr6gXI*V1WuA~r(ZSrP4a{ihR0X7@lZeP6a@|;P^V5(u0@ac#V;5tRcb2%sfS9OC5qzZ$Cef_ebJ9M zatwC<((y75Z@Y%*>QuVPajM75IXkA7Kl1zxNG&oA4hwz&Xsnj|JMJe=l+a~G{>Sq} zr8skzx<~a77}>RGjef^WkDsWEHZSuo8Q&MA_m_E3VriUHWIItm!!;-I$zINVuA}@+ zV+-My_axPSVw{OZz+%OTx@P!>of1!>;%41&w&!EfDqm)=XuL!h6uiW_^&=61{>;*% z)S+`P_L@;^j-_Odj&cHAJP|&xPei)+ZOP~Bqy($jb!KYffj%(t&AO-Rm3g$|=Re;Zw|?vw5`(mjaW z7?|L`in!CH)ZmvD)vjT;65{NwGQ zQ73HOvtP`zSOKwiAY?+vH?52oM0LOL`RQce$KF^q(vx1E-siOy?i~h9nVd(X27|GU z(3>^&9Prv9 z<f2P9IoXv3VW{6y4b}PaR@qw&772;6v@;LPO9W#uyKP%&IhsT-B&|)t>8DV z^KDoVW8K_-l6kt1;w5O20}sQSdM}4xO}7d8Y&!KB_m^^}!R`RObn<4O(&GN7qJDKC#SO z`>{@@dH7)8tq4*>CMx^H%9Pq76c+9=*~t2*7?6iW*bN~Fp{pN1(S!B7+@Xf-#vG}Z zDAy9bUo9)!S2HgR?k4v6q~v6`wnpVFH=LWmF=8(N>{;-`zdcaax7}YqiHkhC60m#c zWm2`qmL4i2*SsLXT`P)1dWc)i$j%GmQaITavsv)N0~ckH*EKdG>7lwyfJIEO8pr6W zan8W#(_>bt8&%j#5*;t#kVUY(Xrxl4+I?e}{VfwXQD@riUeVUcxZo{vGf?G{z2cd~ zku-u-#1+rLmx5D~E_j}A$Tv6zALkxxLdRnSA-~rbs~(@y%>Db<<(V9pJ==mZ*jW~7EtRwn92R)$3CNkgh60n->xsD)686+W2%&cL0KADdVu=1 zhX}kQc4;O@?RV)?B0qm?F)&K;SA8%r04y||D2|WPGMW=KR1ckSBMEyK#40?H_$6V4 zX=^_1b|EEEzgldru=(jnxd1ELB_E;XWUrTfgKeRwV&^+(fl-R#3-i>nVx&TkLZZc(_okw9Hs@tqTJ0IeKe`tC z8YA>!OgvI<<$aOHMn9lh_NTf~zcO!#>9d9e)i0OtnWq7)(%Cl!+8D#O0QXm)EreJo z@?cHq`1OL+9N&w&{Pv^QFw4JEU;f+~57dU}vi|%`1h_bbUDytG_qf;KYvc{#OT)r5 z6UPazb4iMDvM`Ly{q4NX-Ud>wXxy!zV$3P+SH55Mz_spGgLQ-B)O8YX(od>Zq>UYz zHZNzI2fPM619m1dIA%3H^jZ7`M*7nEd@i*HXc6xP5&8ZBmT@tb%lTY55|}fEe_#ZY z^C0r*mFK5(7%5}{(?&kfoYGD2T z<2cyO+Wh1fSzGyow*mgc-t|lZU|4ST*Ns ztzXYz9nI?8BE`1X^93%=>DJB%!1;{k(ICKR;zn$Z0}fO}hZb>I{1>9Zk1c|Y&p!}k zk;kv&=ur675>#*(JaGkrd8v%Cnf73gM&-($q+y4A!yv@|?>wd-cPZ#g>J+iji;O0{1e{yH=jo) z^jkIhd}6J^y3AAxEC5rzdu4_}RM=wM0#6a%+2TLG2%5b`-yfdj_`*>#@_i#lDEr&3 zB8OR@`ZXnF3md zi*MQ|q)1ijo(zX_wLfiu8r%JWIV` z$y*cgci7=hSvM5e3~$fmh&`_;MCCO$kh!-%sf(AYg(mzOsBSd3>lvtKkHA?vA#xtfZwzs7V_bYa{+x>kHaJQx>K=On${VRYx7nWid>8=^A zd44p`61cv96059ZVT1crA#&cjJet-=wHFoDASW(we))C`pha#gvvw2nR0AvrTqo=I zPsr;-ml7+UeRKyjJ>knl>W8?OYB1CYFdl!PY<@T}j*Kj}6`T?`o$J8)$CuIG<|qcO zTbp@ciz2v{oHf<>g&FWSQ96P9jwbwv?g3(nj*a;89>b_>}Y+=Xw27fj&MElj?fVGCUu7`h33&<`t!Ew{`vnDd)%W3 zxCblf2`Pqqc5huHy2cg#I{GEZ``NGC$aweQW+TsGOG}yO9`2F5m*w+tk?ZkAO zWc*X-+!c?VX=32-GrSC{Mpt@&HrGcczsrG+&H>ho5~ilMkF8cwR++cEMoI`w=0 zb{yO&ZGVhjU~<7H|FUG<5)lK~MQ){Y2G}2eQ(UU|Z@E9lapIdD=4VRU3%^FPiI++0x|2~{+~x_uhjAe~k?|2u z1`1#wdVN}bNd>pOcJc{4)pQA=>V$&gY}(7?usjCFG5;X{0z(KG&g%#Ip3U8excVMa zrq2nn=|)_39=ey^pUWo{U@1)^nBGrCqLI3-}7~8oB*9a?A#Pz3#&Qg3?&XN02fpqhH!17MWVRy5RjQ8eRi!Tyj5WUnKXeLH0{;O@o0m?KjsFY#m zqIyk};95-G?SAiU&M5%eBvK6SF5L8cJ{b_9UN4`SFY39X)Zq3Tkqw#jzAt#Qg#Cr= z?Uo_3$-g-R7z5yAvTGbBzSS2(ugMbtv!-S5J*Ys28s(Yg^%Qc(nVk&ynK^#r&voeM zBKbw3xlyMarB8ox@WKx6plMajHZ)2~n2SH%{146W0h%rOE5u;t8HaN`vifk_{&2P+ zYRmPn*6F|H;}}M>1)49GGjQVU<-?blHum| zCxr6c1wOE-J1cuB>Ctu9wk}f^iyKo`Mj|nKf#5t)6QtLSDw&<)gP+p>4ix3=q;`_>%RwQ#Rp`p%Fsj6OEH{kdQbmt?V1wnN4@q$4t1(Ubb< zKf(|KNY&BK{1C>LY}3aU40^CMmQUeX;@LUorJMuF^L?(|S(h1ndGT#O0Rg%x{PPAt zFMt2rA{E-gYqv*lhrcFt3A1FqipbFHo4&C3|5-}`(3!xw=lKs6%tNkYM+*RNa1D9p z^$BF5rOWUcDlxN5Xd##~c1ivD%V2;8`Q~rp zn4~EK?%M%($%Dc6h2ll#f4|}G#Hoh^%&|rl+jN6d$&T0k4& zBscUu@Hf5MO>B$tu-h~En@hFEiiu`PkBJ6YcBAsI<{Iz48L;Fidvb}10&)N*a?|vl z#^6($QUMy)F4d_E(zVCV@`EZBnpXlq(U6dSpd)vmNQvfxip9Sh%~pSX*zfM@ExWI8)LJP@+ZIO2z^^@t+!qPBh%?+k7G?$h~KaZ(m^0wr$B*e&*K!Dhn7rXXo{XDys_ub451(q)PkN*BaILRK%Szoe?fPwwFudhm3X1X>Q50v`^ z5)_CYbcSah%4h1$C>hhzJ1+OmIsV68B_;r3(0|qRYT^ZS`Lj8x#$8{`7Gv&8rS9md zKDD74-PHaWxwOSZp-{4O9AzyWdC8Ckj3=NZR@=8O{$hvp0`foAF7?+5_W&NsBBV^i zN9seqETn`gjY+b&wy4JRS?9l71nkQzK;h#yI^MykjjS6uQIVEhopp9xy>WG2%=%2d z+3&Q>)vV#tw=K2uGFB1G!4}=KeNVvVftHYd8`E_acwCFBdbPUZXi}xWS}0*yeDJ5* z#qWhT0qBrAl(1B`&e>q_VONF3CIE31h|d7 zBfF4SHCpWZzOus)1twd1a=d#k3nLaz7{k1An$qIG@!x+ZCzHj82`oqCsQiKUdJJC8 zojruN*r@;ZB=>kJ#=WhLsB2u(_N073`a;Gt=DEBR0*O#RO-XPaWWTM{XOM zy0!M<25z!+YwjJPB(DQi+@(4AI(lC)RcD#b&)*&run`VzZOxoM9Tx zlVdvN?Mzp;`1D?fAb~U*@sMUppdPEj`u0z!6W&d;_LRsiZ;Ev1YRjXQ{Y_S?=Tpr< zZ|oFWr6cEz-2D7h$sr~_)VAhzmg_T3nn~}PZ8M=*_2zfAjeAqm$#=WmHoK%=QtorrJuJMG6v1+b^)7-F zIH~s~_Pr87LQrW7d17F8(RX6U6^kg$D&=%reGSHL0nab#f8%ukHjnvI9t}e2eE1w_ z=UHvPnf6Lk#=mu>7_1SMaUh)e^yca(WvHflTnl1@Yi2~+eYj1#D#rmLZapuu3-3^e?de|y`oa$2 zpwIN{o~f+QwoiM?R6~esPoJB=!2l@#XrWy~9wbKve&)q5_qeipDJmLI3@8Ob)n2Gk z04LqZKTe;l{YVL+2pt&d>FeQx41jvU1$UYXUcR`&f0L`iz${V4I;+H_c~t`LT2Vy< zlIAxYD}qc+)>~OuAUNtKX1q45@Q$E#Q?p#XBN8b(L3Xt^TJ?}$HMYu=vnNH?Zdhk3X^Ecdi79gBsE>cvTu4 zl;ZJoSkP&b(Y<%bB(pom-OzR7^mI@X-bb$(hg6zr=Dzp9!Ix)p`3KnXSSGL}_(p9n z|8}!^Rz$jh#sKt0YRzM|Y!_{ev}?h)r+&!YBG@y=J1!xrndGpndh8g~&hCV5YuDGu zZ}=5{Q0-+lR5sW}q>~1;?SU0Ia_Ls7=n3_sWr9x3e^XxG5JCz}4X;m0!Q!hQqF`7Dxz1Zigz*|O=Q zKxLXEq}9xkMXVOVbx97#{H4WKVRyI~a-&ZpDv3zn?XxO^L|tcINp+p{QHX(Xn_6n5 z?BBfreA53^wEe}%EDcwPZ?OD@8eh|V9Ux1Qp0V=j>TK?3j~(2n+UN6|L19e;PcQNP zEs<)#c4457!DQb7(oo;FA2i@h=lrjp0{$X5_BT%@_lsD==6o|$xXUKW4&?uk45+_`tDExb-K1A49}|6D22gwETv;#APR%9|Hd zJ?)Il8!obQZrJ}cz669ub{F2QIn7c^n)jk!>NeYl6J<4@oe4WVQj&8A-@8l&|82ly zL#9_{VSr#DKE|QO$nj*><0tLfaEp0{w#tc5qJ+pIq1AYCsD$VEt0Sw|12?LR_?LS* zm#vZw#cLC7@G=-~|I{)|AV@4TXq49zcHp3y5){r9?u~9$Ns?-YDs1YFBIA4UFYnt9 z5paC8@ZPNXlP}nbt0z#z-A_H<3sXo33L3lC$I49x<+RIQ&$;4FMj3kL$~IfNpD__3 zlAYfS=e_`Xc4judK6qaH!SU!ggmpOA#1K;B{Fy_)_Dg!^f0*k3dQbp1lN(6G|NIkO z!KeFQV$D%}up|IxXw*5wIzvsveLTC6Acq=q8=>wr++K6F^OoJC)lj}g=oueiac!Oa zmvRo*?j29HIMjq(L>2)L=q{F@pEU5|2X)j|FZ?Pe1A_+YJM(k1QOD47T|?A{vg5&1 zi`1v!rcHg}gcsWqT&mN~ktgUmHqo;QlzN4VGLRox+YXk1!|@rMw!}sMQSTUzbO4Mv zWWJQ^g~2UiG`}}Hvp7|yvDtB+(|LZM*>#%(3zVokxFFVj(0aleD$iPN3D*Of9YogH z!M~$)Dq7Lq2TqM(J8fYx1rii9JcQs~aPSAb#s8!b&WmFQw7|&pE-IZd-IVMpy+2K# zby4%}rV@be=)Jq)_uFVHw1t_DnIFU*D@8G9E)6t7-Y2<3WgD$iKEu)Iwp|+_B>AI7 znV-_}biwIOtH!45pX{N(m=54KO!{?|)OYueoZ2iJPKx<2OSJ`9bVVdCZGO_;?2 z0DH$^8Fi=PcRB=;rB$p&Yb5u`EG=?q+<3=B_x5f8rf83A@Z(GT<_qTAO1T+4mBi2Sl1 z|4SFNVF8ZrJ)Y+RxBs_`mr%wFH|6rj&07E%4vN`SX_}5NqMb zzd@pW$&&vEAlQilE^dF;VEWIe!I^=9_mPrT}dm{>M5mhsFO{z~8KmkAaKY=zl!9w3+`<;zBb; ziPv5Ri~fFq2mqM@ZOB8J{JX#CLEr}Ts3 zKj=vskd@H~UU*glNIZae9PUk3{prZV?%<>5d%S;;!{*+99Jz~ObgJbntsf>X&JSPD)86-GH8zcVfEn%((Vz%_skkv&+EG@Evtk zP*;a7)*d|TVWlwOoEfBIVa}AE@acEm*>SFzLbsf<7Ni4RgqCKRjS|ZX3~h})(`>OZ z&0_x61%TF1yyBH1YSU!N38)b@H*EZBJKeHW;i~O(PJPDXVp2m5mDRDO!gatg7cWLf zFN4yTYF*l?0AIeP+PdG1JEgOl&HeNa2Y+f| zeqP37Efl>wePP42Sz&jM*fU>u=j7IcOpV#zw?Wy*_H9I{&kQR6QGRcMgxJ=*O)tb< zFO<_;!z{m6e)GPrdb1&aXFL5n-1=5?Fc|-0Ke1Fjq|7C8%rLrz9ymGQ7<;Ycycj_NppF3jC|Py}mlrAPXz2jHimu>yU9K z0KCK}t{Qh?0&;#K)8^2dW2JLu+pQbHUNf6-4ADQ6SovNrj-wWafmSyMV94fg3s7P@ z-srD`%_OSPl5VdGi8WtbT$*Fa;h}N4&tXoj+{VoVcmqHmhPOw{ehyt%>y4S~4TZaW z3@wr+PkS1-2FruMOcVKQr{fuk6;f~e$4ap3B5ou)LL=VF0q7|ChjMjAUy%cIO1I%= z4>suMeacH<$REO4Gt~UBc!w&%voYmA7S&DiH69ReVN_ z=zMz~qnfQ9wWhS~Dq6VgXT~$!eU1tT7o7BydJX8zWlCV?8y*#Ksk(@sBitCH8^kx0 zGSSUkKu)9s(r6ZCo4VcTY(z%19`lF8Sd;+R--PcX(#RGn1LWJ;PFE{ySIk&?P3OM2 ziauKtmhNFTKBZTt9v6muR!NdROEH!5bEsHD%Ncufi<>TNaMYT!k55wCa8+mep*36_ zDu+JaqLg&Yju6fi?ANc+r1ko#EU&B>$Ii9Ij1abu=`?=ZYn0mfDpUe>l3G2GhL~Y^ zhGKlE@MP2x=ptkuQnZa}=Cav5hf`%eUi=ekHrIOkCeSX)H`y%F)>?N`n5fW-$5Hh} z3JnFit?->Ja3gU}I#S!x2e=y1%T0=W6kNI{z2!Q>dchKVX%dHhHhkx;=BPAZ51;P^ zb<)DbE#G}qh>P!~rQadD%W`(+yVYXpg)#X2nQ?+My(=_{qdr06|g<(XwhEu3}4L=W( z79-#1EJc!rOrZaGPCI_6E$o)!uNm2hEfrZkTxx3Zs>Z2IL+L7X#cSrfENmTv zj~=P1Dab&*zP~CJKbza8bhkGRYOLCvZETK;ZuHs`okK>h1awQGy<71Ec5%*5UA;Uk zL@&Cns;%G}@z{94lV&zto>70Uo;uw2eKX4~f+S;pF6fN%_CYR~!Lvqn&e5Zy2Myid z*Jm4oHZbO$&;R3y)y6VdR=O!W)Mi`Twc znj`{En!fPg%+N0%d+${}Z_D7umS@x0ZT1;{WrCl0t|$Qiz=?*-xBj$BmbcMuYC&1V9oeYqmQqkBVJWURBSWc@6ffT^pQq=cx(n4<7)Xy%k21Us5JK` z8qmQoY(uKLB%)Zu{V5obD>+-z5ct)b(IRiPM6h-3P$(!3Y2hOEOee)(T}3v-4QM3O zBcEf2r~-p1kKjE5Sfz?gQr6f;SjU;&8wvyRIuYH=VrNtOOWP|IRh^Q>^ZqhVQ?87X zBBjRY^p~wi?vLAi1TTZ*NEvn(UG^yFS`n6-7F2_n4Lod>I#e~K6;j5z0!{rY_6FkwbztmY7RGA5>Q zs7=j$iM&kE3evZ6ULurh=iWnP=TTW_zM=l8LuG}0)$cv2nxe4j>p#hpSwQbyNc976 z3>vr&mKn59k55eeX=Z8YG`mK~kCh)7h|OHmryg%0GUppLm!jrfj?CB}R=^vu1p{uc z=$D$r{_tvw>b^jWxs%lDitDuA4w6}(MZ;?yzDE#VT=ckmTasqo_&F#Fa213-b-aTc+$Piid(_h3&I zlWb(>GQ?I!NR`^SItdm9KSUJq`V z?TOoZ`t}+=RPG~Fa?)9-AN~73!m{zx4QBVBNb;et+9}QCM~6t4y788|f(i0ZYpm*w z^m)oZ)28aW0dKad6|_rj5&6wZWCx$aDGtZE8+}WMd=u>smZcMRL zsZ!VQ{lNaX3*9GVe@#!09%>XWEm>$lO6F{r$$^%=&qT_}^zczPe9ih6NfE`_*+jP< zQrN~yO6X8QkTCQIdw9!8w2j}m;$w#&k0EoTS4h*G?UcWoj?xPZ$A@c22X6{kZ{01E zpDpc$W@PdELFc-qAm)BkB60_NG_2I$ZK%d%eq!AZ6C4M86ZzdJjPP5inGx#<5&J8m=$|;w7=ELTokL~mX z-F;JyW4VN&ELXD@c^m1*3oTQYn(K{nelqd**234o{2=nO+jS<$v0wAaM86WIRm6W< z`k;|yaAy4$^zH)TjcY7YG&JN^)jvGNv5EtHyt<|GU?^mvNsxI#_VNma$n}G%>$d)t zEIS8{v2k(zf;MTMM&1iKzm9FkCSF3cCx3)c?88)=YxFC1Pv-1}WGo8GCi?~VN4ET= z-=siY*0U6q^JgM~f|e#*RGMLLzmx<$v`34yWL^h_UgWfQvk?W& zY9_Vfd~ti6Af1JPsO85fO#L7b9o7q2GoLHp2O2&P`XL=f*$eEFT)an-Elcr zlca@OG4t>!Ex-2EtoxW%17ffQq|30YzBdKF$Vie_s>U>J1oH3wv>;W|9<_iXk9%EW zyT^{-o*a0hMh{$ie#?RBHNr^THphT=S2?CiGCg>q_5wEkaQcZ%NlBo1fK*c$@JO#C<{%Q z9?X``FlAYcGkKlIRk-vsK9ydCBR8jNM)FoNmLtA^hJ4U4Gk8RWczNSU#@K7*l>qd! zX0!ZolyE?Wl7+H>*U4U7aB3B;6<=Ri#z~$1!X4%*d$rbC=ysh=I){Y*)>3_k^|$=D zr+lu#r-gA*H2Jbj-}-7#U*)I!?yTV$^6n}{^1#$LuaW`BO-_1fW53Jjno4Cq9&7@z zuL4p?SOjE?dzqxm9aKC!bQx@a4!!F;?Yc!>Ly{Tx#N$i-h}zMnwpKEo6@ud$-d~RsLW&20;kXLnUMXKY`L-o9oWAWu&kUaqU&|ep{v{E zrZ=U{xi@4eEFvqX$m&FoW)^S9eZT9Z)QHqI8Lu1>Vq?c-^>;zfF^;qI zAW98;*%te>v+TNDd)M+>W2t**A3Bn)iiI3ejzCUdn@S-^j@{kKMU+ z;i3ajBezL&xD5R4BvwN`o%N$zm}NKTpf}xfWkvTpaBfjfh#B}QydEZcwa;a+dK0Q) z;rT58!PjrotZd^V8zVnHN@_^XKtDdBB|mgU8l1Y1P0?;%jbs3{u{orfO~WEr*L$w~ zbcwJMZnH_s->U-Qs8B)I45*R5Wp8jxCi;Mjhm)W;SK4HA;Lb5E!N|`bZ0gsZhTMvn zi|Ph-H_)=pYqyge85+h+MjtUhO&n z{90pynJ#?DY0{T*Rmvs&3$;?tAwp*Mk46rJw{G!a8g*3@H9HovA6YrMVg zdedQRtd{J*(`Cct$Hd(DlL};Q@XDx%ic?9yz`TgM_JLhcHDPthH0Y6A_6A~majD%E z2aR9i{KRJegLRHn%%&hqzT$6Dw?Dq@-;fCg&27keLWv&>?_tDgQs4&oOztbLPI2E{ToDUoTXerhee(aC!{CJ(V=yHV zLp{&?Jgjd5X5oi%ZYxaa>9>9pypLhZ=M}a-u`0IHgQXujQY@w1N!NJ(A`^zUMuF;} z(iGVuOxwc33Ty<#ZMC7+*jnrOSte5@Ow`y&*oahV45%9(5K=|h{)8=jLSAMr$5+^A z_->*)e{!hkBZUL<5frT($N)&}fz#t>P4-5|#T~Zkdb>P;E9UPnhcoQNU(3a4gu7hS zj-C|Cx1SqdQ(s}zs2h22baJ1cTb}?dueEOC`u5&)wAQ)+#RcF90QO%XdM5d|F_LRf zXtr#D_@ZUnFVMf8VEj^T1<%UwIq)Jp?&HC*g9K2`OS_GOvd+nnsub6G`-0nB-}kx+f){p{%nU{@>bID4Fv%F! z%Jgt0hbEIX%YGF-bsIa+;!p2c*bZG3<#dqA4e3h;+qKU&!W$H!R`!T8fJQajMslg}1C7g0M zouR0bz}yXiCGrz=B}J;Tx%AW-qeVeu7;8O`F)B@RdA;#;W3nEXd+SX$)jKlD?uoJ6 znJtjdb48+*J$yH(_}suhC{pnI7RAx+M9Jv}&XF`FoEG(Ifdq*2lIM!Vx1YCnka+GeBPI^xe76KK4;5%3F1 z+4031lR%z%Jt4*@zzWid42Zrvm!F(?HEDCXgW%|W@iFS8h%w|$xi(^`LvZxQ{sVs* znmZ!R2wo~lzorbSlYI4@v_{j076G_=%$FE80ojzPW8bPnNqI&@zrSTh!h~ zflBk6-MVx=bAzg1uw;9>*$JOFa8>{Ow6YT6itV-5KuI-wrbYuRZf()!H|%vU6Amaf zNH^~ok}kJ-F-Ic2n(o)49lz$DPoOOr9-;B*S@t9BMx9LV7LEWwhrAA6PVfZG?5U zjc4W-PBRF~SESwdg$ zT^H(bgM1O63PCo~S#+ebp~OP|#v&kwmp z(_8{KnqdAg`?`8FW6LuE`mClD-cbl7^Q@=I0G?@$lt&4_5Aq|ZIjr+wv)Bsi-1Zb` zYgILt-y2sj$~JEt1HaP$Ksr&atKqKdmG_x0=8MVk zpnr*CLOmV!Vnru$<3RU`=U%k%-trsb=S(8*=n;xO`0e(k@zniEv6LzUGrk{Ru>;c= zj+ja|&c5idOyb~Gq#wSsr*`}VrOr7&J1PhClSXPG$kS<+NM#IO59&dr(e%1_hJ4%a z?_q_WWkJ%!Xj6VCZt;u@UUyjZHfpjd!@i2Gw6pn)`P=5Q{2*JaPC)UmH|inxdw67@ z=;)8rx&+73)IWTa-eP>(7%a41_5{*0xzwyGB-^juzPXa}3JwE7*TIHS+H)Q0`|ZWu zUXe5ZhrRy_Yij%6hG9XfilCq_b-lRi9?+`3> z5_%}1DMBD2^n?;Z-WA+?|MdF)r{CFg!iB+=HOrV|j&hHC@cn~#$)IFf#cCs>C=vN| zcEgV?Dn3x(jz^JQ8-aFm!(m>Pgz>bVnPDq4VFOsf$%`0T_?3_l=rL2|ruCE<=}h%o zXUvH&nzWOadGr&lNmDY3?@M7CJjw7Kez!^^N5xXWqinuXg|fD{nJ39MS6KU{@Y&Yd z$c{>{9vmDP$5nM%zm)J%Kt0uMO&8=thwN4i)4Vc8hmpeAX3-XM_;QOOSID#6X;k9D zgiyP6MqBcUTe789O}MS7@E+UeQ%>!{j~Xw_RFkw>3yynJ+tmc#(@vaFVaEghm#Bt& zKi$r>*;ZPNa=dMxBH=yOu*fkX4IsLd8CS@=@nK#>k(QRGsMUH?ukD*&Mo{gLq{RVI zEaq|oltPmrG4udu=(Yq-S1{g>k`&oh zt1#6=Jj~j$P@(Zguhj@2toLlM_f_Zn?N-i*yBuHsyWa8DKCZKGSQ}2+Q2bHzUW`QCxy+kknDXP zwe5hso51arY@SGbTPbYnXC(p&;W}KU43-;YgS!d?-ZF<=3EC#qjh?#R;Ymdfm5{Lr znu_BU_>B2gd#}EfVZpi^Ry3THoB0ZrBI~&dkw&JQLpSrKb{c(k4xIMV9grNHRxj*N z*=m&C$G9O9Ce_+w>1uC3a1*@X1`*QkO>fojs(_GkjPai7t$wSkIT|42cwuZ%k-sD+ z(?Y5j*$jg@BB`D7-h5y%@IVJ?SEla?1edRfJAHgb`wG*v(jnW?^RiCOY;Gmo4XHV_ z?;@a46A$aUgmp&J9iLduC8dByhzoq#uoS+6k6(T`p4QoFuE}83lo#C;N*kFsOtV5h z4d^Lpw5?UpXt-@9Xi|;?>&Y3X;0KqFvfL-((;0oEZk~V9Xr2G|ej;Cqt!vR{2sM#y zc&y)EtXWJqA+h96V@nd#m5BhrWs6iW->Wnl6{;At5|O1-I5dlV^;<=Rgc|!R%`&}d z4$c7Xmw~G*a29@g_||D3@Jd-1$T28S$cm_t-ii6G_8rXlqh4Vk)?9!hL&+F0-3p10JPIzGUG?D)){P zcjtAtMHNMa3%J`tMJNMQSQY`u5+D^;wWEh|Uk2asLu3i_76q8KrWUGIt1(njRc$^l z<%SuacrWBHbztCzIUV#DY}S!tziE6p?2k4q5vsSe&QZCP&>&gD!P%Fvu3LSxda)2B zfn@kyy8n-prc`3b|lmoDB{vD zo)o7Tx4y8}y%MhE#G5@tSxl~cYCVw~u4S2aTclaui;`;p$F~YqqYO{{JUivZ-X^nv zVUNU7A-^sjxP7BJbM`Fqj=K0EYaj6EL!({-sK_eGdsWCyS-8ugg>T9BfFr<-DfaxbI&4NI+J{+b zwy~!8A1G?|At?u&3A)-I-G2GdQd?Z*c$dJGz$3o@7VS`GfJvGAnJltVX4Ococ&)c^ ziVmyeG=odji@x8Zedx~ro=`ym^&?bCz;^5@%BsYj-T5YGGh|ZBAQtKRAk5s6>umm5 zD?=O2Yk}52i$>3(*wln9AtPA{&+TX9675YMDQQ*r9CnQ&PB7rxR|a_h9K{%gJCJn5 zgVH6T082gOBchYXxZ;Zf-OCA<`BK7;RBV_FZUosiid9|mPUA_U-Q(r)wa6Qd{jMS- z;W``Kq5MBdpiD{unAEh7*5WD3q>8CoeGbfuaX4tXa=ARX>deTGDmEi0Ce!NJpI8lvq$8R`$s{y!m*{33w3Y}lGoWN7$&Xw%m~Qd-lbKs)O) zcS(S3Dm079|AIEym_};&8<$A`WcyJGM|g+%N4?rBF3qAFm1i!pJXf-s`>S_gK@io& zbK1m(DhdqCH?s9-Rb&N~xR#p-&#XiP8cu)Vwt#dL)vdHG+dh-w>`&*NuVV`!K`B&H zA~xRMdaCljH~sfP(|$+sjZdZIQFh9WH8G>1ea8x-kidqv`}4$75o z7D5be49`^R@{k{1-z;f&75!6DXopco!je!#5gfO(WkV7Mxh`w=>>|z*rfFA_M}4`M zztIDIH`F3)E1`6fHm*KMd6dC<#2*JOBxIXX_u3M0CmNVesPQQvj5C#kO&c$aMT>J8 z3s_Z0zPFcCa`~D(VjN(@S%FO#QlBv;-27e9^UvXH?E#R&e!EQBhcplxjNk26iwcXT zingObcKn?pt)&$sI>7a$RhuFyU+=PBR?pj^iTYzncPNyR7R{cAwK2DqLU&TXA1%qk zB=|(w=Kz~hY_5C;x_o~8KIvJ5-a6(etapg2=O{Oo#D9tpkUTOF?-_vwAl^{cLiLhD zk7ttIT~5N*nAy3BvV@L_>7UA;(M-v&|2Si79>5kT1Rq^epop$s=u~~7Uh`H6RJKBS z^(Z8#=*)>oyy-#`FT5Dj=KaTThkbzO@FcAxa{!vdU*N;X4BW@^aN3teDi7{PSGjOT zGQE!tG7ROddBmI)@T{cj(AN2_3zf_$rT+#i*XAg?l%H?5P)RdqHc^dGwf9cyWK`*a z+El@S?t-gV%~)S(0!0TWB(U|SoJ!uXAJQD{8kkZ9#!HIIJ+M6=|Z z*H2JNoB;X+0>cX_IgjTF;pyTW94tRid2;+!C0IncMH;vaD1L{65X-`9l2ViuO&- zAHNJz+{=Fl<$Vtr6j%Mn6BHbLL5b2;W}##^;x2K;CJyIX9hVW;bZ7U~?ufpH4gbb) z*fIVg)$Tvu8lvO?>~*gE4rPUgIYZ;KBIPBKiZSv2B{)S;00akoASda{@xPEBaEOY4 z6IGndX+Sw<3L^d8VWFwJ4+YpVnv0Q4x*MWf=#{qWX-M&x_$&{I*nI}y!6Gi9{I=4@;y?;925hsJ1yZq(RA7@_s`{G zSOx^NotqYrq0IDSK%BKm#hx`f>Y!XA|JK$%lM^^dJuIyE%OJ{JE@l<$-j^ zbkHATP|Az|22sS&LE#KhGGkd}of^pbHkKThN$;#(T(ad{=+m&lD4k+MMLJO zmE{3~!(S9jMLfU_;OJ^fG3JIDL#YPRS_J;*e|xS#;enxd<1nLaOObjej4^#Ti7eL)JW+&AXv)J$Hx`!)0N17${*!@t z(CEHn@um{LjCdY4)D%(uzwZHp6u-OF<{JU)(aK5l_2`{pp`vCfFO_v8SucEcf`l!W z&4ztJzh2Al)h8VilU9rO# zne)3l=Y&-YdY2k(2^U{7;dVOrcU>N8v@KUg#B3ALK6El zTf^Z|s%c%1B#we&@OjNY#*iriaHaoA5Qf6F)Zk}v{tU2c+I*pwJewsB59ZX&?*1Sh zzen>DyYo6|+v3CNzc#8GkhvxTvi}xEatSm*(;_ePcUPUDU;GCLrQ5|jGtQjGbm43h z|M!qLMO|?R1=Ir%Q5xpVTb?Ym?63y!wZt%Z#GbnC3{uTT<3h@6>I1*EfJ+ zP|%%gs(a^>%+1GWDfy=Fr~W!Ytp*fA0!&)Y4DfO#CI*@meEo_uSf6Rw6jsz!1Lr%& z%ur|%W?S{g*oJigP367SE-FYFS`jrVN7g~xxv$9Fd=-j4J8u4sbNwaUpG^M;iC3r$ zfLt#@OsdgQsv4eTwBm4@x*xc;-jjEV}LX8j&jql!?T=#H;3fY zaL}q?_dxjpMSdAB+Z9M&;0nB&fm7uA%f)C0p24|%rG(j!P+fIbo1@|w%w#|7dTc8S z^LaCc$+J?t?H^0xP?5D7P_$roT6PBICG<2aSa*o=%XYs^n;FLnOZSqCIIk=>@8sz} z^>l~{urZU*vRNo1qeu%7h~d3P1=vop=qpl9p7VYKev`iBpPNm6>v`C_D}Suo4sc0| zWi;A&QK*0l%tCFyFg-egcQDcz#eS#yC;Lj6T< zUdoGcbpeB#ecY)`M;6$aocf3GA1VAH|I_F>)S=#9riVhRlu1VeWLzvjTvY%wUtZvu zVWs0OI`eQGV(?8}Xv=_+{~xBt5o&s%H}`VLPTk?uz|^Xe%Q(R(a%a)4ZobY!1Ar(Y zvN8bv1pck-cCo>B+L!+==dc?kFSttVTcjLve#WinmCx)AW+u?|uSQ!>;7$ywdP`a- zekW0WpK*X|4LBFu(*r;gRi)M(YQkk|H$sC7*Hzn5Uu>DJf6gcz!!=SPnVdtR zANp^CYgYidHTM!*JY-66qSgrGT&%u0itSxc-7y}WT3KcE2wyBsmnznKU{wpvy7ZSO zYmP2wj1rlE6IVLDF||ZxO&gN#~R9l_)LGyLEq@qpYY>^)at#`&@K`d6vewtc1fTHL1oatH$>F6DQ6UedM*zA74u> zm;Q*{E4pha<|C4G;jeAbr5MCp?PAW9-DjmPy~}~!INKou)jMw@aorl#^~_>hf2NN9|3X{FPz#RtM%Z)sXR?(xQFsd??}v+{R+GMn<`Db8stx zF&i!lWimp=CB~HW?w9aKUKhOdgy}{02!B=iNvD3@yU!Ynl%HD1VSZlubD<~wf!qFlfj$^yGo%@pZrE}^6N8{Pij^|!*X z)2RDK^xr4{G*uXeRViz?4iN*WhbcEI`vXmlQ6$&f5p%cT;86XN@h3R^v&tM zG`3T398#wMR6U#Q&_U?Xg8e{6wc}95+bG%RAEIu5c8iRBwwH0d%6WutDrm0r7^)M| zrDty5a^>q?0YP2DJ$+D=aEn8%EqMzxuIs;q6A^#5V;S*=VW@yzQBYwf*UD)MgqPl1 z-Q-@JP}kC}tb5&t9{Ve_)eW2+eQ6Q3!(il2NbB-$kM}58wV14IhF`urihY?AUhr^^ z?&9ihbPRd;^9)*FUD4UyeId0CGX{B8gBzP4_CtH4yIK(EJz_WO?P>`eq=Qj_CiqXR zg0=-MaKxZK=^m8VcpJ_x8FXMU@9r-qT9VRqB;6(oe5=TUW;uPZv=X33AKNq(g?ux2 zQul%T2UovY8?ND;oR<9=H^=F!a@U5RfVB)Zk>lwrT}bv}>zsMk_GuVYUQjXb`)!|@zvt_X~*;id?# zO#n|ZG-W860F%<2+_YAfFbTT?w9$Xl6%b;jOo_m_O1#TdG(w#@6^MA#P zSG$Z1(+nEN^ZQS%-^F(~S~y|}X10&W9I^c0{|tk$jO8CmvLpWbagB1;LZFP+*0w3F zV?1Iio3qUg=_x7sDJ$TIc4^OJr+pVRNzy*$!RazRe6`l|{?~bOF~!^I+8OC-UQ0sJ z*zS+{i$hWu2cmTk24BNb?|NLc9t^Xuz8{Gn5LX*M$MBf@nR7D(_ig%n_DX5C_N6l%JLX0GqIlFz7<%jwA@=Wi2;rpM z-AdUEhx1%z_?&AelNKrYrMLn$`AQ)5>0{V*+DM({dxSLJ9>Cy%JZ`1DvK_rD>-^LW zkD2(w=-YNr#a?@6#kj@)u1CF?rp%q11Kro${G1O^Nr|R`h?Pglk_JXb(j2k}?C5eekj6^-o@ z8&G!Fdrs0;TEl9*IvXeJJk5Y}5XfmJ@0CN&jWvUsi@!ti|D5>N1KPxzdhk`X!+-C5 z2w{pCcR|jmdu{b+JETBXRwvS&^Hk^>6_S^sEcGv32u~|{RE}fmX?BV|a!%kCe|IHnld|eAZgNKg*vNQE(u&Bb{1OCD^?qPT%DrM6lKoNw5&pf5r>EO z-wVM3h-sdc|?ohDn<5Whj^dGC@f+W#SJdDQw3v6Y6-KrgvH^x z*BC{q_rtnmDSgJb4>739%AwJU$gyxvLF1PDLdg=y=onkaR6mA0zJ>)Hi4G~z$u-Uk z$xP>j&0F--Cd`Zp&lNt-Y>NEL1@PwZ`U#>?4ppIckpTuo__ zbIl9d<3m-&B_yntj4$xpW$-sxxB1J1w&VWEZvJzwwXcWzZ7%Q$Ltb6Ea-|n$62?|$ zm-LZeZ^4TFmdj9w>$#~z)5YDQ74lGD5=gt$e98MTdudyMKi^tKx%87tm<#vU_st^FEVIbQfA>9*oC55aGe7E1{Av3CWAkRNP~u+yJ^3W2 z74h9#er*_KTyCrD5ec9p{Xtv#GUN$W{4a8(NBV~)ncZ=z7_W7WXe>h2g3<#s?b|vE zgh|(NTf~*m@b$@Aj=6&2CPi-G-EZUQL)w{tO$^@zO3tc*dy8UFDFJxKvqBd6>TZ5_ zHV=%lKF3!5G;fh!FmZ{R$x>ZuFy(VN@4r;)fv7+4d3I?|gcn0_>eE|w>R9@4&>Vrarl1)AGwPctRmR(s$NdkhTO6H}Cs(TQm^!j*m2ZnoNPQ*Y_6C*(WNxV0}a00C57z-)F!Eo$fP6Hd^LX)n*k%pd)|LBIFzuk@S}5R#UuamhOAlAM6a zgYZw*ft_liRamMWdD>70JlP6&Q$0>emG%nwwvW*cE{Jq+u(da^>#}+C5;2T2^Q-G z`$zZFtavZV-_uI09*Bod7mRNvIQ&ZbCb94?!+YqA9VWLHc0;(2LZS<8$>#bBN}@_a`A|9PvXMb} zWqB{6%^oo$j>F5HS;B4N0Zv07C9Ip5`Bdv3WJm2Uh-7OFFb}yxt>1xo1rhhV&l^bU#XAU|M)b5K^B&ZnFkzHZ^H&7c~B)r zrblx>=gBg&GB7cHWa|8#Ed6InA=?Zz{#pi$6h3ZXk}bUMQ`hsc?L_lo`nh0nBYPbV z(l8g|(rfNp+OR(3f}FmVkzF}Vx&UBqEH6V1D<8@N_XV{JK`9!7^G3!oW0p^;N~8a# z2bsP)n-Cul-)C8^=f=12f+8~~Crxwn^93$nHYX9cq1!x10Q1R>;j^7J-xWD8D8klu z{>JSa{ayD_SnIb(rKRhSojl3!@zU%s0sbrhOq&Frq4U*3JJ#`9r;pscIdZ6zhnYh+ zsO><%AkLK}K9<|43>Nesv68j-N1W3A+SBy^`0T#}5=g1hXP&&)@PE<*P*Owb9{GBI z4CueJ#Z6&NI4bp4`2W&7zLYjJc9RbOCs6}EC92Y@kxijs{#V}q`|UTmuaEH`fvbO= zRF*X=U_1)$F^m5vZGs)}wf}FL|8F<{pU_hM|LtrtY(1*1`j1}3H=~tM$Xe|?EI&P3 z&VkW^hNl-A%#~hlcPxw#&=Gn+^0>=#E_m?$rdCOOLjg_b#Od3%-TM=c5g?X=1ZqHm z^`H=$|Cd&pq(A|qPTL$Ro5|CL)u5bd(vCXZtn7Q~#tNI7dY?OH{~%#zlFxk3MpUda zHZ5ijBuh(68^^y2YGeD8js?gh18GEoUU7;A01P-h16&*yb-Q`TdjRi)P07f+psi{E zMP(XH?;2K;&3%>du}x!iea>lfFk=0$A3-Y??l?35y*Qt(%~-|MbsHOY+D1qd{>#tx zhV~U1bkSPRDzA*q!RDeT6V5bv)WMep9> zlcUq5|`69d2)HLaNw z?a?m<5S^fXk;GTOjvl2}JM-|N#t>j6=wlK|Wgyah^q5im_M5wOz$E93kvP4mquwT$ ziqy5*2!dSir`L(rHmj57we&3+1Fvdb^LfI#i(}{CRRvykFR@Iaz2{d7y3XkD;nnr42Yf z7QlimiUjQw)YrQT5b|sjO}VFggIxW$-Xdl?dUrJ1&`!^IUB_-kEcY8>75pnFF`V4b zUw%!le$tMFPvA$lp7+!R^h@OF=V#=niRC+NzmQ%rSCakI7y!$r{&jv^>lY5kgx2b-CsB{E9`<1_0pT{ z*ic?`5Vc)6^AZ$@ZmFo;zl}Dvs7WF~8gQ5MVLns7Dut~{LYuoUxzmEjNfy1a8k{dH zl^diUvGmjJJG1n+xVEf%L)nHgsQ5(l_&BW_|)SCoC3u~owDED-2ApW8?# zHZ71Uhb4bFi!`lgiKRPJ6%m5LRhvHW-D=9s_rarT9&d~VD_6DuHoGY6x&3}?tyS&{N^p5H{;kZ zylIz0OZ(|O8)kxGy4z*YU_CL`RtNFLo7J$b2}g%M1A%f)E@+c7)5(jOUseMlcNGuJ zzc6vs%cm-6;Yd9%YtUxd2O=${AMR_U`X`@|HO7fFJ?60_A^@6kgjD>H%l}G^^91)zvHdt0peKqG@A6I8obDw-KS)>Q`)uigN z*J%2D+Vd#yMx25KM_{6iIVde^2b8>9>FfE*#w6;t0X#h8@ejYz#AgloSf;T<_DK3G zN(>5+4Qk^vW?)f&gYL$ zEpmvC3_#PuEviftrUEk#cAOx>va8~xI^H)R%(|-M;s>e;*Sv?C$p`uRkg2D6@@Hws zR&FKPORD!)13)4OF0YZ>^Mys9Twp%k#mOG;x}7OP2VL9pgp1XTuYN~bP;QKkZHG;m zourA-HyZrkqz!M`XNDQXu5XqpleRWYtRk?JHCMlk*BbeOjxF{|A5X0w&I^*dFB#+f zq6X@!s;)?!N9P2`Q`bOybuNX*N-D z8Ml_4-j_EMliufb<+fXaGgm>xqYL4fixZObcBR3aD%EoH&a71q1>ROOlEU&Mgvoc+ z%dd1WF4SX}BRP_mo70T-@dFW_2KmX^l8 zGaCGz-ek*5*ZB)P8`3!v~d4zAKwMGwL+H8QoyY-#s0d=~rv+fS|XZUA%Qn9LDy*yh@2I_dI+#^rI~&Ww~-z79U9+z=D3+9?cAJ@NfhjyZ`y=5xWRZElO+ z3D-(2kyt%LYpouvXiEISiFrQd(%sjk@0<}lA-TkhZ*q$rnu)Xs&SsiZxN$M2cx5bX zFJ+Z|Tj1uE?pU%;@l5czcLXJ$`VTH=VuZwo4YeK3|!`DY4T?&^6 zZR5t_!l~dTjcw@+ms!4Gr#tKQhybLz!1>#iqgzWOaK^l9XY*K_4>o5fYfbiRxDbtS z<4SKz#l!z-D=r8S+iZcF_LQlUD^tzO4nn3CUz7M{K>OR8WQgQ>M^L~*oDY5>e2(qH zg=?H^#ycn)_?};?rcBL^5BSa4^ZvnGL{05d&khh!nVG!k2F$<~N4d(4% zWc#JweCB~s`8_U3-Iw#=#^b^UgV``Rb4(iB1=ixEt6GwZYt@gjVj|k9yOx!qyIJlF zudcEU6-RS$`#(v$S^1@`?psvO+ZzKcvvd&I=hAn&3@^tPHjXE6Rve4zx-h;IkPsAfG@uFYM z@K*@tX<(BbgF9iUq_0N2nZ*t)DUU8?FMa$L8B`F%cN^VsJkBO>*t=x~RDHpc+R}Ea zQxPGrsjk6dJzw0%uPCMqHV54YZWx@}e%}mV|DyqCZ~uX9?Epa!#ECPBkA7uYJo0*x zOE_l&XLQbx?Aj;Ev^!)D>DAh!po(l#wlMlviI?o@W7ex@r&GkSMV@fduCAp<3SXWH zGkP@-j&%0kt55bDDCEDXmFDX4a|t1iYKxv(-RF8Qzxb5*o71<43^Kb1o^Ml;qyGag-fS8k{@Nd&ux}-Fv$(mJWO`jthKm3 zqZ_@mQ2R6UQI}KCibx&$KCj`k(Rfc6uz7G^JZwK!#xyvMk$+}UrZ<3z!J2nj+to25 zDP8UnQ|}B{N|qkTgoGqJ^kc2O*Tiz>xgT$l_kPW*$0fu+L*6ra_JVZ0cf0UJZiz8u zO%j)OLNW#J-AT0IzbW^%>$ZTA-Mcx>TjQT$x52fz8J))KDHfN;1nbOrIHjr{R(@*R zo?woM(BFIQO(Zo=Ws+H9Mu-)Au&pRo>zU#!o=@AH`chVf@{60uXo%ZmlQ5uXTgnr z8>dB{K^a$rni+dt0M3rf9M;s&Kv<`W@r#Yywm3t!Bj3s@oahkShV}W>wWH)Xi++N= zI>+2h!!e`)-{KlapD#AX!~qkv{eYSz+XUB&sQa$Z4XE{|`FJ;2#Nlcci1CE%}W8RK-WE7Sag=9{25_zW@EUzu@9QFhEXMU{4#F*^|O z?9xf^!-F@>>hTlwPsRiv%3hy@kO>`rys;)xVHB142c$)tnHC}uTCmz{Y{?x-Z119J zT#xvO$R>k=#747s(HS0}u6kmt6CCZHeL6^O?DvbX9;&;4j9Fxlsaj}uPqi95)#kU= zuUrA}j{xLR6-MTu%23(H@sJoefy3@BiJPc0pcvRE-&`P{AF}%l8?cq0;?>=W#ZLre zIJ%P++O#lLHqNs>u3V^EWVVd}oWoXCCId(hc0P#lJNsFyWq(>4^gZinZ;Vp(CnrY- zk1z7F>AXd=^tA{MdSfkhcS z<^GT`urOsN*cws>*jbs4bk6S>egImgLWOV)PvH zx#yQP#ho6dL9*t+5{hr=oVtdXozNL7=cC%#cW0wWp;GNM3^?XC+Hs?bBwvufAq+jO z9Ux{S*k|4ToxD~ZBR@DTXa7ZWX;W;xOuFkW!d~6B9@jc*_`ij6G$DD3I4#CuRnwAz@Fq zpWr=Y*NXanK-B9Xmvl|X7IwFky?2B9P;KHnsK<+&ODV{Qw7Uxrb5UvGCj+`Y@U%Bq4P7;R0V=sR>)D!~#Ns zC}5Q@oA)`FZ?MGs^uIJKJYj+ze*Cr+o)wIS=0k}jpuNd)p*>txaZ_4UQgZyt@X|`1 z*=WONdVG4;kvXFpGaraXU+0s1z5{OcQ+#echKf$s`4JUlfl~B9ziRnx$TbWlW0s>Es({>8{{p|xDbIZnUAnFGg6bg=BI!l zP(9y6&6{;idqKNnw{#bX&$pKvqZxWrq_jLdY&9NNrr!IoJMBW&Ftd;Z0EZ$z$sRxr zv?{H6uw9dD-FDm0(H*izX_+ESGb6`fhBznYn~XZ zi{Hz4-qI5|e7lZ(zn~&@= zi5_==LI6`br&>5*W)h&N!QwK)KH>zp*;c4_BOzl(Mm@ufjQ!;1b1Yq~(qk|=X7)ZQzngyyx1~$AKw%4T|WeQs4r{C-?6qMu{ z^aDJG7&{CAu+VRzf&j_1TH1JpZTkV{fa}2_Chp`?1l#>ufvijaBvXMAlu}ADBpf+_ ze&Kt<{T20oG)+k_mL{CD2OHmoSrkbgAT5JOBYx zO%Jl*ZVJp0!@2)rB9DA&mXRga%B@vQ2P`SHNkj}xMK@-2zpQS&B__*SgS za#OO@u(|we7QhAjSklUQaI0Q3=|QDE3BVC0hZr4YS{l9E+*s`s#SI?5M6yE43)GJ{ zG=iLUH?-@C2MdgPQ?j)~c{^MS&Hnk3@u;WL^qx{cYr@wO-BWeS^(IIGpG~@Xw|6te zzmEExcx?OBvT)AhGSi4m)!T{J5;~1#c^J0oJ89p@@GSwoMCL>5_1_-=qy|8rz09V- zVBIsRx2OEe#e|0R`bHHsholrqmKA+bdH{}Y3tJ@((G6%uEk=eW5<_+4?0ttKp^QX_m`*oY!aHw@^ z#s&cujZHfhPsvZcqwGsB>bMN^Ry5PKdGRT9{DlX&G)tkg_ldnhVcZ%HY5lyk>D5)= zfgQ6vy7i-udwcw=(ijX*CS6wgMDHWY$Q4fllsB*^0JRz;}+)Su;{wNxpQPOKPr1v5DajxWKhcK#YDaHJ# zE21SB)-v7pKXFtuus!~K9-1cYRs}{e5fO{5%V+2j-5}XEny**B-Z{fEYZ2Iu)HT#D z$jsaT^KSe=D<;j3yHaqrKb^W)CU+O@x%})cB5$vhRpb}#kK4xQ21}V2!UC^yDiuR; z?I?Oafdc=7ZJT^hI*XLyRg(*l*P%KiBPy76Ju06ejv((qN+~2k>x9t}sS)H$q zG(~$UDytl{&Fjzqg;gc3pSBEMVGvb}rt$TQE`|oolVkOQ@VbW`9a|M>sNrPy&+tlWKEG%szN18X<`wRcBHxXnxec>~JJ8Jq$P2kJi zp7DS93N7GyWiFa;LY^RW=Gsb0uT31ki7q3R;&Niv(%a)+HrN=iXLG@}DpmXl=F(yN z8~U&4<+#ruPGVkOS)iTe*R^n@_w7aJR zR{1Vn$-Z>ywvvb2BzW?tzG=Zu5yNd|s$<%jiIl!+YxtKAb#`lw=Qa@RhBY$SusTWde*b{) zuUFB|ib-}n=yDrXB>m?T^&1N*+(GYNe$PI>^Eo4;?PJ2lyMq<4+OEwt z*&@>?UWZEtzn&{xVO@4lk4INIbIT2mW&?RuG+k=F|H}5z!p{Mee~wyPg(TaQYp)2n z$4VrSOf+pGw)NF``**Zx2BoH^W=lQ)0jo4fsD?ptMp&+G@4(bg&j~-dSU=-lzHFM| zUf#~&RsM{O#AaF*-`{aMP?PhVVOlt5LO>ak)IM$Blvw*D5MbD|_3S!9C0czZfBBtj zG2V!{tQdG=pxh{?2K&4?3U9LAdQ4k}LzbY*UHlR0VC0aZZ$`jjNhO5Pkrbb#?LMy4 z43*HK-~i%0$E8U2zR(~@2;GN^jm^=i+Yc)1NuUO$pejR>C^KSH{piPd1LcVdL_KtM zT%g;qr-a8-mK`b6^N=i}b6m*LL0$w8nv4baiV}mDK!gsLG+lX6GgJ}jU(7Vs(PHfq z6B>8g8JS({_;kbuRytja86tuaCa&o@9QUyOO;o~8IyR(J+l6cF9?*;Wy?JGC>Yg{a+AHI``uyT`&+{y_*UTK^F z!9LjVkZbU`rcgpYQbZH)vD8xG`AWe38s=KNX8NnkVRTBB7W{D{Va*#8a=u$MpRV25 z0$i54AEWoLG+8sa!XN^{`wGKXT zTXy4VR1?A6^8e}OH?@~zS<1iYX%o;y+SOuM+f>QdXS#*Y$UR3`mS6ZrcFNFf%}fcH zeZ>sBJLf+#JBN!L`eYV+E%beW>tfVi1(|4}@o6?*ia$X>h$vOz!s&g54yphW$b%cb zE?6{_!>_eoFyzSW&rGkaWq)yv0ko=NV1<04cf&xEnm+2DC2=JzvD!WEf)!)0Nez_; z<6GaKh?bq7`LIl?H&H?yPeZNu#QlFtp5VgAFrHoth`XqY%EPZ6jK=g5hlIO&Id><% z-O#y$4Z%^h{;WhDbJ5wX9o9vt2Udk z-oyszg*&6I#}Z(fuJG;}8L|0uoJh!v6o0P@p`rH;_3Fr+SW~4o{&)H=@pI~5yL3H# zapj>rPYbX-YEQlTvToecYK!sN{`Sl0UE6%fmJ1cqdE)KcjaT=h5v6PR&q;Yj#j-W6 z9}DdFYXh%3>X$xEr{BAv7S}pGv~8Y&)%#GYAZXNlzVa+oB1+0^=#*!CiM*T1nXBqQ zBKvrf(U>FB?JAEu7Sf0}RWW=PHR3Pk$**}=nohb!9x&Q`y>ruLMfANd-g3C)@wB+C zH{n^OOVS(n*o2IWX(q-~p~jA5l?^nn@R+{Jvyl7agO+0r=**?j26*EwmuXSdrd`>N zy)4qxYH81fharzjUePbg(QGd@;Gy|d{Q;%PPVT&%>@9EDZKna$04rG>+8FM(QIo9z zGZ8O&dv~Lyg4lY>L})L09glBo#{~?0HutVHCEqtJw`^RtU_IEF&IU;qs)E^f z(n8{vd?$ZHwCxZkpvGIX#M{4k{EI|!tQh(}_v%;x!}VW5Ca7_NzHhI+i!eV;0WRk! z(?i{zPA^_jv(;4r&5uD2X<8SVXm7YPG7J~$oDcgIR&elRq~al0>^s58u<)E;%)K;E zJ}^V8e|^iv=Y%&p&0HS-$oy*LS2VJDLp3G1V7RxM-VFwMAinkWh-$bTMkiG4_=dHk zVEUN&X_Gl-<9EJTD(d;`ET_0w?G)C8<1Z%(%^xMqkW23fF}}DU^L#R}Ool7rjZb>R z@yPkR8E2V3h{rOIk{gSm*4M6I(Gm3#XBkqaRwt+^X1c^=hS6Pe#Z9%*ES@cyd>^@& zrHho`Zq=wMIZq^Q1s~l#l26rKu&8@Z5GUu=Q*GGbDj?a_!uw1!t7hx}WA7~=qU^f9 zVL`ejr9na@1?d_>LK>0o?vid$2_>bwq#FhpIz*+rySrH$** zr-^!PKdb{c0f&}?ICKg9#bP3V*ggQ=U0p29S0%mOwY*o_+o^+RXEeXA++dJ->_7-x zcu==~iJ}w*^|*DF*)$(Iage=^-!o3LQd+YJg;xHtLqF4!0>m3mmuGk;@sV0m>Q2cV zv&_i~*+-oEK`VP#3$>-d+rKnL!`jb!*oq8WbIo2%zByz~GWv{ST?W2SZQhQL*oTIBd@VTKa8(T@YI z(w7*BPj${)JQFjH-YI#xo>`V=6C2$q z5evOWefj)ss$dy{OU*~>#K~Eh<9})MLE^1vQT2#e5U~g^&pbmA1>~R#CL);DF^ccS zR{Om}DXqY5PylqBFRlsMjwZ7WNxfVcX`*VZOY#!6Mkx@qdBPx_Y3a>g>nC!5^(_bG zx-9o{&t>;$zp@W}=j40n8c$Q6`8mzUP2BbdaG}wQGSOjPKmBF#Tyog{{d+DQxsH67 z{XZHmjZ1s`9}|!?+>ZefB!F8STYAY+W^jsQlfqL4u!9S6W#=marNMLxQTK01T5_@{ zBdGU1X9Dt5vUpH5|JaUZzZlC4T>Kc~Ng zEQXyT1TGf&34iiISzp-aYJQ?5qrC~^_WX^yyTgsynWlZQsC9!H_fi3r^5dlT8Uqe6 zvsX&iyp&Hzv^oDEVk zn=;{2@1!5pau0G}^aol#_>;mCMuom%BY+s&K0eSb!p2E8fkjV&KX5@`l)v6V16Q3n zUMk*qz9eA9ro%q>?$pOCbnE%$q1pL$1%k*R-*_-WVw0^*C2Uq9Ilq={6*iORaq#jz3eBJHan_FZi`aC!|F^09IX-fuRw1+1GHA>Lk zWe^WLRohOrFSEl~R02F<*J?zsl<$xZy`4>ph`_qR^8*VhmFoh^tm~82`!ag%PR`Fc zNeOSMjIhN^S!a1Q?rYfxsm5}(nWuQ0ghBWmK}a_}$@3+4{TEs~JSCsO_*$6X6`Jet z35&GYU(EB~($u)Vi<8Qol^Wci?kGCGj}c2rLb9)rPDdi}Wq`;&MM(|LmjbxzQ14ux zPIC>Ye~!Sm)#T9zG!0Y-cppUlhNZ{HJt-m<@gGze%eCK&o@~=*YCrg_J!i>gDT)XdpF#NDOfCR8_q3)A67%lQqPN$S;e z7Yvw*)HDofzt=aO5)zFby1c6naEO0JWYe}Ys>?R#5W;O%mvu?e<1KQNLHf}q19Nc+ zcJqC{aoV0D9BL~u+)KN(w>-w99jc)QO$Uw9$zS~o_M zi-LGrcNvf56#7m~HXOzJ!fQbdhB6ZP!$Rr`Ebp4N|=dhef*mtwfglAshba z-jgv35^lE&TgDVKkdNbEQms#PmX~3%+glpFHv3D($lh-DnAii>Y0Eu6@8ZomerGC) zbthuOUAte`)(yIdx2azXq}n6&n$44DWq_M|8NE6p?2w@(4umQDMf;lQOOgH6AQ1-O znWgSlZYF_WMs!RgxR%5FXgJBumTZ#)L#1OAc?hPyb*68Q`U)NjcqRtoID76*KD)ji zd^tdENcKAI^`3f*@U>E{<077NE8MN6r&9#Ds>cAx90OdLn&f%^9G{`uHTX8`>cVEm z0UtDbN1}c*70ckP?u=N92s&8^6qx0$P1-LTYp%`a@JtCV8KffKir<`5-%B{&&=gSX z@qD&R_l+4h*C77Y7^MfwxE;p7`0iJ?{ifSx?^VH&!(rNd$vEzb{Iq=%?yl_s7q&E1(A2oTj9LZ&?MTfsS@y52D365S z{xa@TCI$2gjk+B*L$nErP5mXusHopNF}4aE->!TuPPjN#J!nhck=uoG>6J?w4wed) zQcA+TW-#x`B%-J>bPQ;3#{!PiHXR3?v$%%kBz~$jH%x;14b}_1kfe&HivI0*b~i!W z!xPO!Aa#-qFyDk?aE(+qdDb5#oD#c?NruM zBe$W}=k{IS+^h=KUD2vDQQ7k4LQ=~FTPqJ8X5B`RzEHfmDpSzHwh^$1*lWAh8xd;* ztA>VB2~g1m9U}EMkd>CYm>JoC3)}d1Ra__$%ktw|hFfX0zmN@#KgsgTa%)8?yGXaG zH!ZpVfYvi6)xq>T`nZwG`OM_STNhH9N?y8u6-nhQK>RRPGtR};Ub11z&DBp zSTCrwgr?afT_|2nccc*Sr(1Q5W2C1Los}xaHJwob$=__a*#PXcr%RI(1WJbc7r033 z+P%ydb-E_Y!JhI67!7TKntFO?vmVyd#~ePMUom$Aq>InGU3`6ob8~TW)JrvzuAiNs zFvT>BMci@Tcf2|7KN;M2Qr`wjW*>m4z_Up4ajc)3&5II=p-%vJ=hUMLqJ$g<)z6+* z9sU4N|-ww<={;&Khc*;$ZZh>sd)B{|K+Ebn~gGFS`VTFgNbeDf^1fyZl~u z!V}n~T@-azPRc;b)XB=s!<(Z0i-to;?l1z+M_-4nX_@_ja;w%e4qfR&zj<%NpKkTr zV*YbN)3z^IBzF#MXJ67I?K*3dlvW+5;jk#mDevJ|5cyg+ zr~vP|$9E@XQ2Nqs5T4VCGgE%jkqLRV3|)}9215(! zpFr4_e6}2V9Uy;@+_5Mm1Qp=2&Tu1sAmbt%)I%^`I)0Gf{_ zdbgdOdYayB^?dc*?-k;d{IpbjcDL(dE~J*U&VfA!Q-;C3ufh#g1cl!YS?k&*nA&l4 z{w9r8y$&1@D4zAbZL3K6A*h*e!M=AFA?T6W=FT{*XEksE)q~s?T#HZ<(o zTifpLI*Z~`_NAUuCF1tnyoz$u33{_Q&B^cFc3YM`(O56E3{NU$gL0h(!1-ToDaLv;&nxL%9H_5lzVqvhp=`oZ#}1w_lH48Ijt z5cD8P-%c0orhVo1-mSH#%M#!96`iCu51JWK#=XLJO@Fz5xA`rFlQ2Lhdfi=P@uqds zd(*Jq#IO+Rx7c&)Tu(VHTm=XK?;j3VL(dkD_Ju#)_XSh;^{MR4n~Cxa=8g@FWyB^t ze-XqoIB~$@a$%j#s71Bk5)9syOQBW{_1V)i65P%}Ddir?MRXcw8pwI-n36v!p*)`(KW;|XpyBlW*n z`&`giQZwv`FFbkkr!V0JoGHaIta!$Cz z&UIm%6S57cvzjWnO^<0;bcG3ZuTRmY2(rHCsQMUZrYi`Re6zPNFAbf4AKj*DMWYgK zfFucQCzcDT$P9JoiqHe@WHvQ(fZw^dp$zHtOX1Zjr;Zkox)h(8|G=RIeFGmNpl>Ar z`-NHADiJ8z7wM8XUh_1Rb;;y z!7n7JoGQl&HP3m1tfv;3Vp-v3AY89`TTc6CSQvb9-Z6|80XyQ0pb!$6PvAQKK2WVO zNM_U{l+_Q))?QxWe9ryqpR)kKv33ZMh?+t}>aX*gxTnOC`$nO9*vFBpri0Xj-jhS& zjeFyxnptoAw%pj={Ph^l2PBHMbMd8ld_TZEhf>Uq?7MWY@R($`QhX>>ms$r{=3gC) zG}c!kd$MEbUi{n_(%jNE;1RTFv*v9;iTap^sXD#;QNPlqG5_74QooK@mF{J3QHR?7 z<+_7=u>p~WYM1})g}Rm6+nfwyFmAgqM9n5QRhj}QsC6&1 z_NSbEy1SdQ{G@jq_nh?{mNmNvq`K`dogK76O?t!4lWlIL{Tz9(&krOf8kEJ6g$2$d zI)R@=bsPM?W9$T2VPz7%;$-n~3F7vO{M8StiE{b6;jSh4z1*Oc9Ryf#nHL3_7y3h< zRTH%J*(azaHR_xwa5|LC5aDVx{V8U*yIVtkF5K)XIpt)Gh?S|ItgCw9M%xL@-9g=N zaYb@vZ|MD4r#IMSPjmj#-F~`u1UIS^DDl!fxDn0s<4HspuZx$2)3b-%wkFYtfYccQ z|2Qnm5r6NT(zGu#BP`>3@P>E&_6=ej&Y)CttlKE-#eoXmno1x%|NT(iK%g8e)--s4 zz=CGry8Ob`LiP5;C*Krk=x7nTLtC*(mEW7$>wP1_UF1aIv=(@o(nc7a(ES#kO8?(6 zl%E-$45$rpN5{cO6+=KW`4bRzvEGeQh03QMq=wHA@f<$>^`Byj{0F1+D8Jb#yQA2; zu*7#K=gdw1u$oIP4$Ym3(&HihCZ!72tT4rS;BR(tVvm@)cr#)m}}e4cq(@i4f9oypgN1uSOl^~^X*5TKk!mV z_V?Onl;oCsUQS}TZ{wN2o|((9e?eN(dMw9ed&1GrV&GUW{lH0cWUe=Fo^_Sl63^Y- zz*boE%q^%x)T|PKFCNjx{IY|A2Acrs8)D69MDxxnI7Hk%+t+nr?t0$=`m#q8j%XRl{8{cGZ=ybMm_jldUp*rsP{S{m-gR5GorQ zHp(iczBSNlCmNMJZ9LQGNy_2f^2YA->YnA5G`BUm#Ibyi@9V z(OWNj<^sKMV@8r*Yi3j?5kb>s;tm?9dB-Zh(F!=7F5+g%d$&!Vei8(DGBuYyw z8y((1niI$MM7C4&g7(67IQ%pINMAb*oH+U!dRizo|QSuyfb zJ_ojL6RG=Dd^m1g?$j?%I>7voWEG2@MX@;$@T;Lg1J`gis|Nh)S>4I!LMGipk7}YH zl~zosSaB7eu(J&HJh4W$0?CY_fEx9D<#@Lj@{p^a0o-k>l;pRS-_i{afuE}PKjQ+Q zgxV9o;ZJ)I$(3)2==ad|Z;OJKS!Uk6pjQFZhMT;8<}wdy0TmiYgpAr{ZK+UOL6pt( zNs{`9P45_oC-1kcEz`Rn{-YrYdYf`QpdRjF^$w}7nWBw|`KJ&!mgw2JTm~0^rZ+~l zH9CJfMWocrX*yn>Z9H;K{(^*RUHu&LgQt(n{6}{>1wH6|8VZjGvYd+1@{Z;sFN)~c zJ@^>}4TD!4re9R40xA4#*Q+*qZTza)9XKo~41;D>`zfacuZ$(UUua}41rz5`*sL$S z>705b|9`ad|5y|9tK5f?d(r4wp~Lx63{_G>UzTrZ?wB<>RN7NRK758P=;UCw%>bUt zD?2caz@!>a14h%}A}MDy1$RmRp;IjA1>s7%rBqmd$-^WKpT*YBf-6Q98%>mV?_0n0 zkSxD)S{Z;nVMdMb9GL^HPtJL~7!m65PZ&Sqh??E0t)G4U?{zyP4hT2%1CAc%=qN`X z%Z0=C3a60zv&Y*!q`{@&fJw68sU)R*vRv==Zcej(5Pzy~%gA19%r~XH^j{UfeiV^@ zIFfMR7X8h%vboQ4z86ev8b0LMHy$;8v$lPNF#NmG{+kc>u#|H+P~>456>J>?Z>B{7 z2b6F^f?g2G>eXk%(&u?Ar#`)zUi@GAVx zhH$v4J21Iu;CNULABn8q)<&sapUPlQ(sHO{aoCGEtV_0_tG&hj3)=K>v!yr0|7GFB zN})*4g+iW`uokx@{|y1po9lFs z=AR2Iv#ETYP99+Y$$x2XsG<<<+Zw*y zoQxAW_!q=fR$_@(ss`o36K5R{L~XFGlpU1D6+3%*ls%uyR1nd}D&Mes(J>F$mSBH0 zqyI~|o(>!oNunYL6!7H)pffe~ofir44&HPEtzIGze@ZvY?A~2r{%5I=t6mX? ztHTV`u+j%m>y;piFAbq*N-@aLv5Smamlcy*^Cx>wygC%>UwDPuFa0ld_Z986r~B7* zSt^u=89!lsfdmt}CP~cus}3YSqNkj{?rCv~HS%J)NpIbufUhY0>qGPUgbUlhTa?W7Brp#|_n_4>n8cBSlC zg3p$4Rr=}87G-!+sofBu`gU!F-Nex{)$lE-k>&5*6@Fk+v?x^A6Fy%YGP4jTCbMFQ zqQ9GwMfG`r#|bsPIX%gP)FdFv>3Vqm$M^VW@`kT)`FHr3JEQoph+sCAR~=qmyq8*A zRE9yV?^J{Rw6@ER^Yo0*qfNty8{7CbKH#iX4X!y^kpDBn!%j0Pz{$r@i*tJbjuTyw z$}&y-DaU3ll_d>9r6YCpuZ!Gaq;VFzwic+5)t@w=T#Pae^X;4S0d1IF(tpJ%5Rrtr zV`VnD&l&JQO;Vs(+(@dD$hXh$x=+@?&a%S;Of~*yvWt}m*HrWCSH#-nH^mLrapmXZ zG7b+e^nX#iL1=WsT8N(X@aW`u5V3Jxx_=qD^6@Wud@=a}*;lb`Ev@^OW#1Ox)4P%6 zjcqYxIO@m1KI;BGh6;^5oUx(=50LV#5=)D%(_h=+X}CQ3GmMvjuWJSUsuT0hWd3b*^{%V!cjW#gmgv@ZRV%&Kj#OU?BE=6JRkCtTraD2&*J zJVY_27<&2zb^WevoFeG!xOb64Q~rT~4V!di?A$@&YBG-s2%h0FzUh8_uXFjv?_cvxzahuxcc|U4!bXZV=5^b4)LTJ^v%@=G&JDB&)vmV zRSJ=+A*>LqQbxZBvr=tHsNwxLH?$t&2@MC{$9RGVxuvDW$>leT9?->Mp%iAaw>?OT zzi>@hv;X(f;M4fxKY}pu*$7tg>vk0z!dNjl)E$`Sb7E{vdH()#b|CP94~fF_k9;se zY%>tuG0X`MzwGmC9tZi#AbCR?j}fXK!{|q?_JHm{xZe<=jPyur75YWET{IUg-!9r~ z`zMlIACZFNE03Gt!-3ZS{r)4{lJMbib-og+&|{d{hzR2XOpo(8xH`OK51K+%Ka9i| zMM&!SeuDS!pP>w2Q#=~FAUnizxhd)S6Y1H+Q*jvbUg(6_RoK?ea**!dCJhen2O}z< zMdcp#K&lH;X4w*nzd?(fnfPVvrl2s#L`!jYv$M~?INcEp=d{aeTvx@T?no5-V)#y2 zuQdyp>M`$rTroyK^z_9-{rv&|-ztwOMh$KW(;4+79;N=pNV9@%EyrXs@eQFBz79Dk z{y2TOypi-@KUrai8->RH6cfM$Z1}~EWCsz7oZd>O09ZtrC4A(|R z38KO|p;-*qwnO-Ki;dKkZTHv?ejAD{=e_)P^KKn>LZ_hFYscLt3Wzhp-%DGNf~y!0 z0kwmd4^LmB$6s+UAk;!uIfA$o4-iESL_JH77K;+)-Ir=6bx#J!=|)SeMOyCrx^|q+ zed5{Fn0=6yJZq0vRDCaQqJziIb{mjd_||-C9WACn=w;9EXlB zLs1N=9S73e5qEcYJvTDsm;;IV}N-U|U!r(8a05jUNI4lPALt<$eoUYhJMjQ2k zcF>-IfnU=E1*;%ZOqF(bo&}*Ql80`|Zo|9hq0t!~OHXA^2k4%v0&S47Aa;lvWs5KT z>?4~|F5+nn`Aw9&*F$@OuigFxSdHefD|Np#D>bB6xY;+nXexR7g6`+2+NaMN)>B0| zOVA4+D{33{$}iHFHbztJEKc?y;JnuSS>oSXsDd3HIA{VS52znFL-NduQiJ@y)HyEv z;?K=uL%WTmEBhqVbQC>3qr8zFpvl$hyJ@S1kqCJ0e)Z3izGC9k8WA}?TK$BbhgOIb z4CLCX4QofeH9cX;$~6g=RiHYL(gt{pGS9o86PI^}d7!KphdO-ENu^V)>Tj!#oCmKg zGwi>1_|@NV_~*#eVTXyplU%q6P;oSdvJUVe9VDCjX@(vcEce9WEE)7nwS>OyW))X$ z@YgFK9=w6G-Is?jsm_75vz`t-nFg6RE3#Ne;j!;elFN3SnCbQO-?75-T66dG@=9@2 zB%e$)&Vbm>pW^%rr0*U;DyVz#=)1hcykH&2;FxN{7Ckw*7p1E7r$dR~cO3#gBgwLw zverm8)vk7DNtGKZF^>~uQWM02RyN}Y$fKmFyYBp8Z!c3M0PcijCjEG;@VKNd>2C--};TeA=w z`~Ed7sXfP~VE4{kXNyhmGt93kwPUVsQBal|aquI=(A)V_NkZQ|vAKoW&;I#&_?<3x zv-Y|MtslJ(5;1YA9##GS7^V(NWVlVD943Q2#CaWG5jEo-Oc=WZ>>>PlW}Z`%B!1>m zKoYYe_*q>&{6M8}l=fOy{kmtG?tNtS*5yLZTpA%(nHd0frq@q2suV%RD)qIq6A*=| zM2leSYN|9;oOVRSJH;mh{?71zqYuSeQ;DSD->AbcByQ`r#lTN=TnAoF6i-r3GAF%h zHgwjOcPZ`SewuHA`|h(27q?3}DSis$c`B4m65eQ5mTexS*ZDp)Ff&3V(kom;euNoXT=~Xp)jxE<5#)+g^mkVr#TUO&>fp0PO(2BL&v0TqExCfy;$2i zDqrLB+e|Zn<+%s5i6_3OhglK1QAom|8s2hRA;3EA(%vJEDh6-T$JF1b-wP z&3EY_)1|n zk|x6?6b@m3a)*{<^SHsuVtciVSmW==Y$++EJ5vEwq+`V-j3e(LxD-(}>f?G_r27-~ z=nhmDsg2ix70H~={Hc8u=GCzY?)}-*rx#tIl@J5{lg;bm9Y2W6NaI}7yMhJV;RRE8 zH8rX9V^k6^yzg~1Tggp#aVo>RuGD0)fO2OM%H@I#Zx#e_)6bZdwL;ctbcq-Du;-ly zi4MyaA1dtsMI#9RmihR?UcCNX#$;)KenG(tQBf*Y)zFa=b?~ZE5_t4{hiN4f zarYy1uoCAkvNv?Qc^e_Ua9ZSr(8^bv)*MM*jy$VBv(_n32c2O+tQ2Zi9=1U}b71ym z+bxW*VXbCsXQ8c8p%1rFV!IKNn3+i{UY$qL#jgDBHOB|8uCjMf9u{`}TSEHtyjc?L zqTO`cMj}cF??e0H)Nl-VlWOqW6d^V`x~H8CLqpL8+P2DVx3B!kAvkv%7&(7O_D8R( zK5ojrmDY$KMeaQF$jDMSbUtbqUpz+}UbKY~`8beQ{3rA3i?;LoDOJe=fxX;Rr*3R8 zaaLwbbgN!KoY?UbVZ(i5S1d;-)r`rNc+(XHmWiAU1eiaGIw(&pT6%29EFY@H>anRj12tP08}1yY!49(~5#@(`RJogwh7Ha;5l2#+J_-{zn-A{2 zuxhox%x6;OlQ+ZctuB3Z57{=jDMyRHcop=r^z!%Rrr^rDh+6gTh0@E5wV!Ea1bRfD zOD`oejHWXeU}TNYpZq63`40$Ggb^v~wS|Z5;H`t%fimbHa9P8n_W^;Eg&wQTpYI!d z@f1H>czoCk0UKWm?+Kq8{T&301)akyB<}un4&slnB4HYNQOl?^QTcW76!rC1heDZ1 z-65habLt}86YR*q=eE_aaUbRG(D~OO2p|%;qjacDi~H!f?qhPJRYc(KErvsTyE!4h z$OeR}i9_RZ)5lJ05T5PmHK8}jaLWv4pDFE18gt(s6)v0J=a|lxG~L&W7OAi!N&;@D z>RTMjnV;W@1-LK_s4gpsr|X%YpF$iZc286&qN9G#P#3Px%Am~EZ&Usy4e&H;Gu$(u z6}b+3)C}KLvgO1`7t~If&w(PVueaV-{ys}CpGop;K+{ELMoy4yuDWe#aW&<}s(7Dg zPo%l&anX*_+xx1ZvGxLM;dDktm`=Qku3IVDTp8dBY{bUGdJVGWwd2#gwwtYGhou6a zgBG25xRa+E{nUV&?eJ~;p|loidL=TtNzY-$uKmU6627ovJ*f@caA5^K@B}$Z>0QSy^Ri32CmiVWdepPt+GP zFP|`My!`bN?HMeG>DUkhomd1#G zijL%YlcQslck`-EW3e({eIEq(LKWe6m8K0{wbY2D@|Ix(3=LUzs;O`R_q4D(*wb38 z_ap#CC@OHPQtXPo{Fw&VbIinw&qHzGp_l8V*zLNob@sF!ts#IEF10pAvy*gR+n%j5a?)HvJ^chkUP+_&rN ze~L-zQzVZ$?+$%rcxCi^Vq(+^e$cka7sA=8<>hns8YhG24u8o;jN)H)o$H&M&g}t` z+F9PFx76^GIlf4>Fze%HoWSo*MGx6k_Q!Z?d84|<`-Ox;m2A2-n^>I;R^ zmuUg3N5~?>m0!ClL3|8yCcQX`7#JC81sFC>N>(20n*V?&JCGdRX{LZYgVj9&K8cty zhA(9NgDGA1^{?m~ruOFX|GWWq`!sCKz zd==56(|X_cd805kuv4AW)@N0q}H5R&*{^6eZ`_x>C< zwz`%0@1O+X3J)Hri3}0=yn9GpF~+1OM!|!HZ1+gHdh_jO7w$d!yE|W1L1FIh0=|nz z6ws0r8~oBYmb;VvEUk9yQuIuC`p0Bq=IgcnEr4;p#J0QMbGJBDrCz~$r-`Et@~mB+ zacZ~0v(|17PZ{try8H-=8Z8Edr{Y8cmoyE7LXX>i6LXKPCK*OSNPTcAB!1l1o&F@i zO=jg>^qL#+x|R;{JBo#J6C7m*@g>{a5%p(KHeapwCN002HKbeenZ4-N0o)AF@_X)7 zc{MoqyO%9i{a(0NsyT3It|l=tQ4SY>F5P-xQYT+O4+@DM0&7v*Ew%L{4P9J^_P;%A z6BV7U7jP5AscgU3t~bB!Xu}qv!p^L-n|o4MqS;%`Mxxh*nBzuH+oB3Kx~RT~iJzVR zNIDYVUhk3nP#jg0WEiZb%e%6%N7OSQ+uvmQlK(B$u;lxR@8PxskyjdpXPV#`m)IcF`yq+GUIG$7?wmUEj>5O-zshv2 z_b^yBpZOc-J9*DbUk8We{N$OY6}aVBV$~0u zvBZ8d^HnoxH_2dkFHiq@GYjY;c!-f)IhZ~a(DZ6&=9e#+DaGd`}Vbc@J~9jHnq+HsQ(Ke?8dPU-OPTuktF5hcSyN*0Dk~v zozVBZ>jM%>upIHUdUCT9>7Tok(pi1S_FI_dZa+GK)qJg6VXqc&4`w>$yR%>vgn)4E zwTGn;*R2E3(T621-8_HS+uLwhAj;SPJ`>7HcI(%4?2va1utT&=0yzfHs5zryqx0^U z8Or3fLQvaHZXp9dt}HOqcXng=L>#}d(rs843CdOI}LIGbhKzNVa7^j6nJ`18?$qwbcc<=O^d zAUBBb!d>rocT$6x(akqB+X=$S;|6LXpQ|@lP`MEOHJOa7RrMCIcP*s|Lg%DS?of6o z8ml4gF(rnzeKHa!dHY=yI=)o`*?{%QMtA{usC`Jn3w`Bn?O_<12R3sa@gk7St;B7a zj%hNNXU^}EfF0sbb|){j0WnH#O*_9YwBcL+szL4dH88BEAhRZ;@@?e&k))BCmn+Pi z@h2It)Mgu0wPK&=#vzoPSV3%9JWg}@bHJ|be3arcMU?cggw*Zn4CIkG5d}lY#|R zw~^Thx{qy2By{jT(SN#B*dJah3^~CvuE9Fnq9cSg#NeoA-$f>HEKf5JT3d^ zh^eDFfWc+z$Q>g2s^jhBk%Nq9GjCSOe>v!xayiINIhrtiV*c>fY7r$&8;GB_6o9?^ z?rRa`+GRvc^5R>54eM3JI}aBu$FcWZsjyym;oG1#SR6-h=w1jvmnDk3FYFofW!t+? zy!q8WcS&nwXp<-lL4#ePxnBoNpW{8Fo%QLiww|%I0AQ<7W$-TW;^$auO#TNVH%HJ!L9k5+|(A=UQ3UR$le&zNY%|Lr_3 z#F4gb)sG7Z4R}kxc6BU%mzlvd4(4*bcE^}%xkfqwCgbBA$%Nxd8~3*I%^t{qs5Ivq znrctsY0tAqJ|_GcXz^^S>B`s+cA{tnE=;Pd?0r4)=M%HKRC;=Q3EyH+-}Ex;Y_jMK z@17*QzpT&pR2toVx}#We-`TsH7~K^|?CdL3+1;{V%@V4;bkyfc-&c6e{@7EkV8RQ5 zXY{1@o$95gH$OabhfIfa)6G&DsR1FT=a#g!8kDZL)+l2H_*JWmnhGenP=w>_GlE}- zbBvY!MtY)~)CYHrEHt+F{tf%{qeYMrqr5_Tx)yDDiWDdb88)fSZL{MT(gD=D>@c~k zsVl8M_9~oYm7IckUb#Dp15mGV`cM(<@Ir>WP6jU?lONeTND`kOE0FWiIOumiOYbiN zR@5(^Uvn=}-+V4VRW&VKsa42yG<5YZhu4ECTO9(FYDT3^)~7@)+;qGJ3+^r}i?=g7 zk4>gCKZBc7ATm+AcZN$=dhKK-niWWu1FphXJz}2y6h@?6dNRO1ZW{Ns4NhUm7TUSi zQ{_+`nG}f5yNoyI`Ln1)u3m3a77UZrOJWktV_X?mJa&3G_3dlAj=b%{(9?I<%enYc z>MD#EQ=6D%MzLOF*H~MR=7~pL+VVN@NJ@3za}8b`BlN0_a~+IVp5A}}KbMz>ky@sP z(mv&L&ED5(y7BH?4rqtr%0zLB*9q2@m@fUyw`jx>(QmS$e6I!!i4!^PI85d>CZuZI zCI;j&20XMc;G19I0u%t(lcMtpI4DHf%#v44n(G8sesI;mG3B6x{$=hBz7Ej|98o zK^X8t5P+M^!Cjnf^W6fmsGeR@p=8NK^#ofOl#%dr-qerW;{{@j%R`|8nTsch4 zKVCtRdMe~=9%ixWuYH`;#Oi$`VJ6G?u`tUr)u@==^p#-Hk8{iZ{n9k+Y%o-LrKb#F zAGzzJ5{M*jEB9wQm4vEm41(HoqaBg`ar2o*dybdAO+9?9r&T-P{TN!!jEWgx7O6$^ zYB|ZE?duk6%(&IMtEAJg@3gc1)U91DjCAuJypT$7L6*{SWv+$9-t(QRT0RRC@!GB4Q1@Q<)X&e3vHrM3 zFMVSu<()mYIHHb@N*Jhd)tmm2meSwf&qDNrp(p-3?Pr0_u9zY0g3Ut`YH{eC+sW`o z^_I+2lhn@q&5_kIqhyrRvae@uUY@;pt-Y!*=;YGOIqr_db^UZ4uh^4vK6p+!eQ!mr z*wsI`kNZ}rv1IG5i{Z8)IfqOBWQFRWFc=Kx0>R#g5@XZb1gbi^ z?G)pvPjcCB`Lf2dim;^~^1_QFgHZoz19OL)a73S%{^2LL@Q%xdKrVB87bnUTp>eY_ zicC&yb2Ih|3{80&#VwdM0Ib;?kCrH=rV*0bjA_F=cIU6}ti>gzgME)END_zhY=JK2 zh2V06e?$4qdXrsfF)5eEJLRzM?*RpAp{s+s#?uWP8?CI8pLkEV`OeS&gn&Y5%Eam7 zzdy-P=MA_EVH^eM zY)hg0jeRB?lWBY9I+SM^VDpJV5R|S?yzKI{-uI5(X6ZZzDS^6<_`DtsDfUMc?d8QQ z(#!=?_*oo3NOhvjyGgRL4~tH%IPK_Lp4PxBqZez?t(^E_tW2%T@KzvL-l&}b7IVQnCYjU?BqZ-H(J96^E; z-`*`PZu{9M*-RSLcmt$M?;(9ivo0U#G3))oIW3@zgq$9=XCJEN9MYT~x{HEbFw&v& z8|i6I$dCCC!h}GSU+{jQ^x`&!-PbK58{+ZbOF1hR8=j8eYuhCrFL`Jo+GrzCbo<|d zJh5Giw&86FgC(t~QDPv&249g|Jr~kGnZ94cXX80;blv*ST#Ps;eHdc9>h#A{o+5t~ z(!XJmwiR#A9VM;%^se1HpSjx2di^p}p^T2|4F631mJeOlI%Y>TWjxO(2}i5tBU?!8 znQIg;1&Qn70+pKOK&Mv98#bvBoojjG-uCdsRiJTYwtm0G*0+RXzcYsV<2kyZ#vl0C zHqrI?c;jPwHM2{;tIoR~WhrTP178eJS2CX3DNYpWpnG8Nggd@e>dfG~>Y8YWaUwJp zQZ@D40ma#AUYqUQ_d1Pg;Gf8GyX5YE^PhH4GHsRM8hAhG-h4&*3s@NtSkIPb)UzU9 z|75A#Fd_+)hvMh53rXrBynDd@99R+1S2bP@Q0Qz0Ezy8AlkF{r49!AP_UgTJkclyh z#H8i$O?Vw&OU@{j>6u7YZy_+xW^*dp&(qI}gsu>1A(m!&jnoe^xX66c7yMGUu(_xr zT{FVXuO=7rf#G18uCw+wOy@P~Qky^1D{*PIXZC_KI3nuM}yATk}c!$={8FtbnAv%FP4*^;NOo*7eKCc7`@Q`f_{OadZxnC6RF+#^Y? zb%%t4IjZibziu@K*g!12I0PYgARWQihn5t{V9eC^s}wVLQQHvfImbd$OP#U^7fJ^| zlg;-6j#)YTS=!s&l5PBF-|v^}e%a}&9Iq@C6w6FtXB6!C5DHEXexm`c)!Qrtmi=9YgS`epyl5!2ylwE>;_p#zk^5MDCf z&RfNJNZ&|tjFedGM^J$y%4sQI%xn*BJMUj=_7XAe8zq>1es@YnQzS}T?L>(x z@;;wqoWMZE>uC4_V(@x}&%3_78y~1)PpV5~339K)W~;M@UpMdBt1{p8z02S?gs$xm zVdGg5%ISp(YJQhoDzzI$_mb?j*^;*{^yIt@ymJ)geu?`-)jvkA ze}l}6X1n;S?GWnyZ~d1n@N36En#=}-&DP@Ne4GSi)V4uq-o<`*(V4sGI&wBlu@}D4 zl&#aTsBzEgph=H$aoOSU;vi_=QSTr1s?p2%uoNCW03~-8s?YsHiJMBJa0gq&Csj&f zNuc5(A=QGM#c`p|MNvcuE+?Y&)_!P&X$W|HR`|nU7R82bP(xTAXn{H9wefBz-B>`L zaSqMMUqyN%n&~H-y_Jp;z1?^T8$2ANSXe_#KOAmUL*$o$1DoaBmJEO zzRH%}08eO&kFz}p3~&5-&FCjWc#8hc^Fzg0@w^pfmhUB|bn6u%{L&aaA3-YPoX%tr z{P@Rv0qQQp0IXtbvKSu(+~rAJzRR|s?!JOAQ!N^-p&GOBM$@Hhr!uUke!V(hc*xyl z-4{HrjW28kwhrL;27bq?A#_n!=oU*U|KzgpRm4q)YxwRNVe;i+ZCwgZw=gA%`&vPF zwJ7e+`QD_|<9w~*NPU-(lBq!-_y4&1>bR!cwr@#A#Xtp-R8ms9Ls3vtNolFUXc(OW z3X0M>I;2Y&48|CUD9vaFj8ZxWjL!Erulu@h-{+qJ`*8Mg9`QYo7!wPydR<9hak{nS zk1EateYK&^@bACg?UPM*XSf0;k$=Rye;*+{w#91 zI{+*eJmQKo zhpHgbmHXZ!ZZ>`6XF5-UcSEM$-yuiybw~JG(b#OSTok-oDKpX#56Q7Vz7Sob=h#*1 zzTx9r{w*BvPKv_$1qs0-6uwnvfsV4Lp+SHHTa@IQh+05tZ0aroT~QNtT1NhoA*66` z)w}6{>@t=3;M9CT!nms8jB0Jix_3_36$AR!{zZ!;=%Piy6!(E7f1!9S5E8^g1j^8- zYH+6jejzjc`o7^5c=#;XFaT~AAL%ahfYx4YZ{-0b zc|Kzv%7afd^2NgL9&g>yF4IQ4c*^E~W8-*952UJ**iJA25Z-&5f4+ z%>_VMl?mWYuy`qLd7BxLEN{~CFf-tQdTrESUaSW|XWm_< zh^-AifmUvN&a8d+>HVJ*{M$vsL&9P@gz-s?jMs%26>AkTW|dEvW%h;jC({~K;e0p#-apvcf>q#~$&o_C&4)l+n& zV(#mg2Pb*_zAHF88+~66dhOPSrX6iV)+12Ul-dU;3hm20pE`rAUb1mgiG+0Kx;)o; zci3+!vmdC9!)ZI{Fv?%;c{Slqiuv7#@tLtu z8Ap)EM-`QCBXu$hZN)8DObT^#9vCE+MvR!b_pw&rBW^e;9d01R7yRXD;cNo*j#l|W z`OmIDA{)52(NeUm6}>raZ^_Pn8#FAj()pBqkCk3nE-tD&tf^K`GT!#HNsL3EbhTpS zI^zGh2)xY&RE5X~et-O4pOK9?O})o)oJJ@pX=JH{f$9)WV%TTI>}R5MgVy|y#{_>J zOp~1Uke-J{(zkJ#o(3BXbN`w$^liqpT~yI^{N6v?zvQb{@LQ&H$BmWejHbZ)Eb=yO zqIc!buGR0h&pVzspWG_x)}TGttdpz~Dd)yg=lLt}mp<9}Cr16>Z8X~c%E!T)yoDvbM7AW(cL}V z&|+`brB{k(^rv?b3Q(FzTW@odt_4USBLt2r(sh*JN>>` zIcKdvv!kE*nj{chOGJD`NjZIm??NO}TxaGs9|`f>A@;&QEHou6NuKG88Sc3n2K!J0P#U zSw;KT6=~?v%Tn`3?OU{r7}r&4b^WGD>+l0r%0;ymO>+=0)4~Igzte}hwNCW89v5N#;5&_BVK=p#M zZi&$~rO0&o8m@U4X-Vp~oSd7~_db7&v(7b`-}XA%jTx?ecWbQ@Ef-e|>d|9{~BKr%>=(tbZl(6 z?4(o*N#8HDiAT}Vl=F7+<^Adg_*eY`)<6WCrU}Vd~_hLiUqu1V2{-4-MAfQb@+qFvY zk0Q;3wbW-$+HcnZ`;~4Ik@96UAv!56s6xuRw|8(Du9A3-uQX@4H6YpFjo) z*5Bx<8T*y>-TkImLp8YmGKV}D)1^=`dT25A-7PV z=>w$kW1RFI;?17{c;sw^MjO^eBNh4l%wi#rw)`-`oBd6u&W}|Fv}wH}z_wycX*_%b zTFDsQKBr4oRK^9=ELyLmJ!>mG#cV`1r9a4RQ;Qp3t!0$Jy$D?AS+IV;%>DBO3&a_; zK8TQ?E;)NGKFg(PZF2D(cWk;wz1VM8+ndzXZD>B7E4hJ@qve1t@Z0J$SQOMdLmd>DOI77_MCCn83RuTG)7=~y3v z=~fXoI?>ERsl2+{5(fLCnKv=B$1$7VS;m5{_H1`wDBqnr zpJv4iK9xOmESAQrPq7Vci0&ru>|FINWL&(x4_VjvG}xr2#Du~QOtYvT4(<3ay-dLm zEan~`fZ0C`p)9zUQ~MqVBxi7**KPRuhVgnbSQ~-Cv?KCKaZ*@8q3esw3XAjUrz_pf z5}-kNdX;rxm5lna%Qyg8pu~xkoh)!$OLigyq72*)ePHh1tnMpi6+?kMrrcqggL4|U zE&0E2MelTeR*@2ID;=wB3-+jutS2#HczMJ%qTX{94&G5pp|gJF!bd6Ld z&b4Y&mw{uJm$=dQ4HFB_-DX%8x<18Ow4m_9@@d_n{4r+w*?6@LEAC{GvDd|O+O2W| zRMl6F%86eaQmDc&Uu1>+jLi|&DvzAZNMse`^?sIN<6q+z+0(Pet#|9q*EZg-GT;io zM|&LJGp(PV!c6ZCm9f#m*W!7lJXBIBF3b4gf4br=oSxSdSGpdKk<8;Mnw}3Q+q^Jp zFgUX-7xL;O)v1mI2@RLiS_{b?yW^OTb_Xs_kFFIfFIaDv^-p8JdHUiZzKJHV&2|1S zv4_x&q&^d%h+(9(Z?DK+%eh5G0GF7FU;V`SiPAu&+AWGJlnEj1NX{No!EynNsJ&fe z;Kq6D=rkGS>d>P$&&?sVag+ulgE#bZs-RwM_x3u{v2ll!hVrG&OO2#ZrBwNu8k(yy znILo$P_w6VVf{sw&m{HXGUgBznP4?O!4~VsspBZ-dE&qLiD_;3?y-jhhmcynMi^G9 zJEad6E=Y!rmYZHnYzMh|<)@=HAg7_(~HBga}L}%o$PG6H~T{XH<#6-YPXok!B z1j=+uR8+E!8!hv!Q803u{YIVV`D442u>-K+(89%+XKnqi(oV=?)bJ#1>Gr46W#o3dyLN$+Z0V~NkZ$LswqB~Pp4RR3(e#7 zGPx}Rk9z9tMJ-YvUQs3Aw27ni^EoH=_Uw*=7v1+qc6vbYiM04cWeCj8WcuO}W2bNs z3Rxke@u1rqUC}LyDLq-PeLu1lJb2U@KXxT*OwT_KeDY&8cingQfl!-%e#HF3wQem{ zDR(1dUD%MD4yG3jdVgvcT6#uR786V9-(H`awx2XusJh_ZgIPXBdWRMy z-s^NQXo71;l-W;R34FeO&!x)slv=9%Sr?|G4h)gOWlBXv?d3K<^mppkZ|Ed%7S5tE zJ3|e?cVzaX4{2S($$w8Btoar>wbpk4dEwh?6*a!fd5W33hH`M0dB%HW9;Yl+k#+Ud z$TkVfl??VA1C?x3g$r45DVfhs_g@9F^ND!ocm#lkcRt~)pOe5)cE{ANuD$B$N0B~5 zs-o_t25h>La9hp7s~hg@pQ_3waQ&?&ydbDtsJjE^`&6G2iFXQ^)`{LChr8neL@P5$ z$?>w=5OX(q59#pCF@-~lkH=~Qw#I(VyG)}x^N^j+I8baEN9Nf-ZAEiUro&OQB2jGx zyPsWQA)KlicvcU0;!BY*Y-zAgNlCpW@r+~(pLF_=p=bU)oxo&D}lOg7ma^2#8uZi}^0&Q8wqW zDx8CtnNG7y|5W>ac5I@%sK~p*OKJu1;rWQ|T@FzKijR&G2l{_69>rUF5IDzsn!dcW zjc@t^xA=gpoX!K+#sa2$9^Vm%@Mu+O&NtpUPw+n0lS=ivN=#(D-C%86b^3BIRX?_f zX`8(#nV(nnhUMy>@%AD)zFAO0C!=wd3;#<%>}xSm?A}7lE`wgWgKp|;!;dhmg2ArrK`mxKZC?Hwncms7ttTFQWSloZAT*tyt4%|zG7~Fvj zvME@ha}uh$>5;zEL|}01BOoBu-Z`g?;x>4*B7_!5)b1|GRPR)`{Yq4Ov)#e%Sp_pXOCJ)kt;7sDFW0oVSON$N#}mB>ruy~ z%(|^^3}_lW10J9F=}~@3l_4YP)Sb2B(i(v@#_ZEK3H14|N4sc^%bjz z)$z};#>w$cD2Y#UfY0mMRX*u;PB}`&y51LFual)+yVwTcVE?#}L#=y4y`*9y&u4e! z%vNxqw4{#B`v@_M{_6!= zbp=R<+&A600{u34i~X&>i0JrU*)&?b2+6RY?|`%?pJ?>I`0R9C*p6AGM5mJaC}1Q9 zq6Mo-tzGOGLT>Jyi8>2oPk447HTMCP9k7s%&nhA18~cA!w&SPz_J8muQNnN>J>RsI zD7)8$a6&RP<4qaob`e0%_OzV!72o9*ym}A*Z1Zev*)F)+=NccQN0l3HNSRNl`5vXw z!XeZdCATw?pO>dndyO|Qa6eMrQ}p_T5e~6lkQ!lV6!bpS1(eA!{QazL+~-O#_8eo ziLjyAJi;Y9j<)dh3mxvG5S4?o`szGr;xwVZ02;D?x=7Nm>cKnJc4FTuW3@+oYi^p) zG+FMdIBhoiVCU6z(yIin4iK^l0RCx6T7o>8XM=gSr=Jx>7v!VWrszH zTx`L(5w~%PaK$Ap^J@W@(#Dan&x~@Dme#_L#@Msj4Zl=%7Mz-g%1MI<^K9r{m9n#OXAQ2dREyR*^lu~F44CLccpsDYNQaO z$U%KSskD14h)WWhmGbzmb+C4govv8W+L35TZ+fM{q-9W^wdH7LS?7Y^ap#iM;?OMz zP@a%A&LaN=-bx-~mog36mp*RnV0N$$wi23egMJj%QV*%n%Mfd4Jd5afJv43Cq85rV zx%CCJ56w{F5Q2O>WT@QfrOZGWSqZ)nQP6`a)iCg;^t%@wDgkIcsbwm7;>xr#zVYg6# z`I@WFEU!K02zbm7oU6Ii{3TsU|H%P4fN11i!j>Q(@#zWviY}#+NOiYnrJm zjI5^vn^M^V%Tk8$q_^EAs`&H*rqlNC&Q=6j7<-5{^BmioPjN`{1y0LN%?|R&6a*Th zi@HQplP?rPP@*WFpp@0)xkQz)Fmb_Spj1@R zSI`Ti^*=gesGO05tEYKiuUAnL65SW5KRK9> zYD}<&n>gM^WFDrAy1mix9<}TSv*(lN6{O7nNcmaNyU*}EX1_bus>i<6d`c)Kp^&IB zl6_W(qz-MAB3!uM!8k0ieP&zEE)^;S2fLyNM*;#_=f>RsASsU8iFDU zC2vKwZ8((Rbb5fgPZ(c`Qa%|E>2x_qasAvQq!LL|t*J{Qo2%f1$#ulK7f@>Njv+Iv zgv8`-ZFRVeK8WUk_$UgLe;Ab$AAkFW@;Da-1x1jYjp7IS8<#8#SiAOo9iw?*mO?i= z+mSxXwq9fBc%6sUu?^$DsKL~`m>N^!<}d;JCVBL)me}-SsB9Y_I+k&fL@z*T?UC5J z*BPpEn+YNmWpT%0a54k*QKFf|m{|AaOgGZu^kvB|iiB5PW|HZSp2+l}Pt;Ed^l70! zn1s#pMIAx@~Px=8(!NEcE9O;&+$y-Z$rp$HngqD>>C~5NFDpVfyop=uKLRD zyEh!uiw6e9k+f5Laf9&N-ZfNKd%7W4SUA^Ng1}eBMAoF z(Q1geDKjXARKiWq-GYr<*H<+!^QYv+dz!eH+fP=iw5Dd|^65!uJ3xH>9~sL^3|Kaz zq!u`kb9<1u_3=^C(6KW%tgs961fWRQVXbxP~8=j^M*K zAzUY(y~HsAp`OjBHZ;vvFRTL_DsS9>cDRW^+RL0GhE_#vJ)rvnV#%vr%ZP(P(igXq zO5qr*A*;R?)lJo;a@&Pc5Gz^?a|Gds4TmoB7=eWlKEN$Y5s~~s`a8pGeNY8(4dgQo*>$SAU`< zvwLE9<7N7ekMF%g%<3y!_Qj`hFA5h2GxsJOk{0k^xe(B_yfF@cvP^mNoDRu|3a7KT z=4S`DZvHw%(O#vp%phyg2SpOBk(;Eh-KOQ9GW)N;0pSE(M?qXSlzlwvr5jdQybD^^ zspzQhTv9Nh52& z&h4DPI}s#g+J>mTQ^W6Rh{lsbBKT1qA)vNlK@}h+_}p#O8Puc;t=BY#-I1B`52$9q z`KV*hWNnf6`dn!|Q#Te3+Ky|E#etj!Clc75e*efxtiKFq_0pNS@KK<|A(q4&g&^Kr&2($g4KOk%ATpvNm2H}q{dI+Z-6tUr zC#-W^`hr~}QwrU;ou#31^3Rj&OArU{CRKDZ=&+_@uK_zFLVQVEl}NCcYr&hh7B1kwxsQgktHKZM<4IHhHw45lelO`KB<-V0O4ZF=o%neA|k+^JDXEldMNj z>-SDFn~|KH*oT{nhLuV`5SP;Msir`>MV1}FV6Y1WGq)l(GLBzQ7GTq}qBiidQ|ViU zP}6$SLA|#xVS+Wh`?C9$8;j#n6`y4%H~2OzcE&Bj)D+7-XZnrX{7Ypqvcg@xdNXxd z2(Q}QipjCyGfQ0`>`@Bt3j3|sNgGFdLqwFWu?3zTGJpQ z>r5%*=mJoan3|a**o;tXJBa=3Vi^tb z9y%om_C^S&?;9|A_k{@Naqd5bxCyokaFKr!${4$#*@Orkg{#fYJP7%jf^|3=jV|)=(j3F23~a@HzEyb(?Ct>yCfZ|VA_2kQxAboFEk5Hkq~|o zdy~2j3|irk{EK6)SI)@-R8v?2>5W#;iH4pM*2qaitQBDR21ivy6M?z1AoYxY9LINW z!nIQ>Gth}YtD?dkSy5jy;uI6FfOsrH=_N5gh|BNHX2I5Ipx*jBQdD|Y4`n4ddUg)T ziFG9NQNZcZAQZYi~f4_YwBdAT?2x0B59XXnkx_96l_s`hc*Yi2{96b)5pc86Jm#tT!a zL0;~n7G>?21jMXjsU@GkhY~085#SYd!#de9r;B+M3Rc(&ckyNyu)}F{7384uJ*3pD!l(T zntLtz05FJ}S>zY=H`DC?@Dh40W{X+L7iVT`0;{jG-vpI`Uu@$u-jnH>^Zz+_1l7`T zUfEOVn{e_LM#MZ77+c-AvoW9ufZ;{mh7IE&Q?(QUQ@{&>!%%JW8E$)YigcnJxhY(9 zlZKlBX6+5v(7skVpJ2WB`S@65Q91W$Yb4wMlcFfI4#G7aNE4?gSp()0GjgjRDm57< zMIK>~U{O3x^rI!PwDAJFjBilU9Bg0)>N!05jBcpt;r;AD{|O;)+gNZ_1z-Uw0U0wa z+I+jLTIL4KIG`*Fb3t_cRn0P#S@U9v>B#*TU5f5=Q>*-6{lik0lHgm(0?D?)9_mF} zCG{N6`Pd^5J8tW1OZPeU*DR~nG}pH=`uHRjnp<jCzQ!$<2EaC+E^oOx4yxF(wO_q~7 zuOa=RbVu~?;pVS}Ojhh!8Mc?C5I8&FTJn*u{LrhN{rvg!SE$9&lccLFvES;r67sAU zM?`%~UQHTgSOw$GoMP7|P#DWX5z+H*Q0moUdpe^*3&5z3Y5*#XSLr0Q?*3j6n9Sc@ zNcmjtqP6%u3EmTlu>2YeE-_hO*>1JIW&c$f>#Th7Rw?p4^vXOWE^prGN}2917ZvTz z`$vUrMnZkv2itU?Kq>Fv&7EELT_f@JR+co~}YSTtMG~UwTt)wxJhvxC}o?K`a)RcgPM>nF%hq9p+aYLf>a+ z;H|is4s{E3H!96qLxTaz<^JaMc1C8un;u}X?JUtL;)d5MOyjKS_#;irE1{XU9bXFbGHy8}suYdx9=v3p&M`xoQRJXLoHU^z;<)dpUvap_7q^_$;R>&b0*J4v@|s}Ss#K+SXt*z?X=`66PuY|Hj~C?c)uK2=zT~7tKY@R zu<<_FJU=YHNz0Mx)~N9vb*5~}7aigjEfIEI#lzONuUl4FQnGM?uAL(ha#P%zgGW@i zDmE_4R~}6^FA}2s$t2l?#4g1w52~?|8rk+-n$6x(1Jb(jv9mXmRDJBY zVF%TL9NfL&+1F8$e3X$0HM~@-ZvgsWNGWp>6T089ZP!#?8>Z9I!^pE9u*_daN_FcN zn`~nv#avtRwDrxyvo!6ecg_O`b$^Tras1IkxShQ!5OrHjkbX{3kPPjy)k34y&k3%c zKUgVg)mw7oi69z|3v&$OgA#SC%XTZ zhR?pQibQ{?r)0}{%t9d+73F5bjJ(biPZD;$1HE%9=-*2`mg)WVwxZSn-vYE7Hdm_s zk@6GYNi%)WAN}h;A69(wo2A_vL?i@Fu2YxUeWM~4<)kro?Yk20SC4`6uAO6Cp$DQi z)l+ZzSAbbYl)bbnXx;Gst=NTd@)F{*lLqU`v|E|JW^?j%bhCeS!b|i)fSQ#o<=Cn` z80sD=!HMF-)W%tN9Tx2F4y8-_W~cSR5krLw$47dNkuKL{M=I4(rx!I@*+kSF$h8t$ei5A4^A(x> z$X?)CD`ZWptW0`%McKP(vTWed(I}JTwp{@$Tmy^x%9@g=Mxd@BP3pcY1FJvRfG2qJ z_im}ws0%1^&uwl4jB(m*nuptTzJt^=+`VOE491S3m1$ukLA_tHMD@+X`Ijk^bG-tG z46FA0y9XmnIGNO%D4FAHJ{#f7d)|w9T-hrRk4Qx7f(=yCI%Y2U++nn;Wy)QMgTs(Z zC%k(w5&vDlMVh99o$vS>{W&E=nyeQ=LA^}S0nDlk2~tN}KB$+g zECKLpo7Oz4jcdl{&d=2pY4)C6EM`qQ6KpT0G39lkF?z*1f2}fN?ldwm$tiZBJ$1E- zPt)+H`{qh~#LwZ|>won0_?U0WABEIrtP3nt-i%FRGB|2w4&mA*_qdZXW%@`%M%w?Q zp=g#U>gWS-6oVBCaGvS!i@Y4pwEQxSXIl!XdCGwW8^F@F24WfjFqBnenCXg20Tx zZNFq0q_&Lgc5gX5T3y$0*P8z&`ydcmROaWp+fkL*q;LDW%%Dg$`>1T6TEcmOaS5@7 zntSgdrsDQG-WLLu?rlfMvvrX6b&_VP-vqigr|OfBo66oAzY;py7Sd6)y<@ERA{9ib z>TDY)?L7O;wFAnbLIbnkPSet;Ha$gpMq33s3KJEO3{<%QOmNnTeP8*DaY-vYU?79U zbx~)rT`lQqf&_>nH!;8%+i{v-=AP>LJe;ERkLs6fQJXR|kx2(n$r{4#3AvU>Y44R7EV$<(rLbPiEa=t`yZ*Xzn;Q;g zw3%pq5^IAA+4Y{2@l*lurc*7&*BXJKuP5Q4HSgY6A>mPx4cg`6``S>XSHf~`S(-#v zn49gOc1p^H`EfO=ZM(>Ig6a41Qna`3gHmCFO%i`S=>0{^F}+RX;b7;`cvyGRn7_Ho zG7?#JRX>i8GO;u#WThWPH8@7PR zb%K2*uL08I=AJ;er5~G{4I2mW=4@_}qjq6M134+t+W2VNk70EUzkBzd`GQ^W2ZJ3% z;-x{o{IP}gTno&=7-@s-sYkex_Y^aQgzM)?m$}pmi4hUc`5`K>A3Y81<%r`TvvHk% z;|l`&RVH}Bfo%tA0R8gD8{#Y1N+tF_bO$b-8E_B#L5ooa?H`d+ozXS41C}2VXl2cf zun-HeSPe=%)3J!6?8^s1LIrL4ueP?my13^y=ABgFho<@o&n}L1e5mJ0(%IknquaiG z8sx-r4oU*)iV#(P*nFg6ckin$wjo;@P+taeUKywQ=hJGc_s{eJwSeXk%@P;uTQW?iK@fm;8jEa(MU7o^Jo(tmZrYt|p93B;HAI;Ww zwzo}xjq>?SP9*ZS5aI|}PAA9d{Ax2iSWB#kkQjgasuq^?()58_!-V8-RoaQ#l8NJq z<2^<4)1E3F&whBr;?h(_FIL2fmA~=4hJsW#k)$I`RoB=b$JL-n*kWx0hz@wAC@WV> z-BZeXLv*U52`H8?UTMU9`BD}e{f5t6{V~86Zq>Q{YO?ZdZJc$KGjpm=Yh>3-;nnB3 zFI7uZpPt-o{UU;HgJ;L34f3tfL2E9qM~<;K`=_gFUZ3)|!}nP#E<|7vf1)Dz%P5)a zHKxS1p&@f8v6pmLBO>S0z%d3!+b5`Gu^36Q+ zECu<^>$w%>f&vaZ8@FW@VP(Rb^S2!gKMgikG&a+%euD&7WM^5P)zyp>OC3SNh?VHMI2W zFW;co#43G?Sv|xw>cwKw$A%q!?qdVrNe7LsCiun8h{O2^<=LP6uY9nGdy?rBcb2kZ0C2*C+X&2n!P$jVJ=Z|#mDU;x;n!X zJ5}L7+|Qhj)G%!mw{XTmBDVtER!pqR4--Me_Kin7doJV7k-Hg5ut`0`4S#e13bH7J zN!OU^rVGOWM%r&;(q84X@|Lyi`|MsX0diO&cIr-G6-32bXftejN4cf=-s`7>h zD5>CJSg)?|Do=xtTIR8`xy6T$gL`8K_6Ucu61M&ZQ-^Ym$;X@B{13VQQA>+~7|n(d z^E?q<6x>h^<36oiVtPcl#+Nd-7zrv_u=X3Ld>q@upUstm>}qF&W7R{53}Fp0`(k-l z3|vJ_c{G&8Gffyg1xR&$dgD9A5uyUSd9U1z$KnkR*z(`6aAtP;8heWN6kJXPg&WQo+XO^_IV*_hH8efsoA{|$_sFxnVX}jE`9ih>J0l2 z9npG{md^(so+_7gDpgnTSP%CnbNidC|djD#aD+t!rC=c+RkFd_AOy6zfNFIN?gT6VAYg z(IYBgwahmN3;nMD<|<*Kw3pWSb9o9SUx~0uf3d%nxm$0|9g9h*KRVMi;4)mfRU*$2 z`VOC|cxTB?@D6FD;oE7lHnp}OLeuxRIk6i2cVgpT5RPtM;f*P+aYLix(_z7j#f&!% z*)2Fr-daIb6A5Db-{llC1GK}{{?YOtp$9XvYmBnmqYB}90s3U+6CwO17fke_$VD{d z-%}wp9te2CBK1)cznvYwLWJYiA(GHD@F zzt@*&q4RL-)b6?i@0P5e`;9xg9T*V&50U<-z5InMH>9u3#I^JhE<)_>50p_4I~MQ` z$61KkIrwMP;RgRQ19%KtCBj?u1-UgAVDDv>i5>g!-@$=t1OcALJkGt8ECg&@Sv$*s zmaNxJlRH){VQJ#Btsi*1HP|C*sj*H_n7{vHzc>N4`cLyauK}?}CW}y|By7?1EEDaB zKmYpBmpZ}bm`vmhpFu{p&e!i>!>z;JzXv9u3jaNaa8sc1R_efme=wJONWP*3_UGs zH|clAfB^Q`^;or|vqKVuiY@MA4WH3}F*d;W*UZ`201NAjC71^2^OAEA$SRFY#2X{6 z57qSXL=CCdx=01^4#EbiKlgOG0Rhtg+b(&DI{-qiu0h{I5IW&pHy8|F{C-e;y9PQd zYa;Y5;{b2*q6aO$A$lUS>8uWyuD6Z1OqOy;)S!mB#5PvscZWeLv`AsvwD0AhL zbO!V|v13=oB<6>I*QW_x7vURpCi(_C<$CmL{p5e0(WUq*;EXlN3#5P%nEObNhL`R> zQW#J2md`L2GEn3TRH0^b;@qiAEU-@uEcMekL-@q6sZJX&&8n=tZ5)C2bpw_?_Y=D3dMU}=_ zr%4I!b<__r2-@K;Ly>`qHGv9}%0hwvFUX;@0GQ~u_tahBg^c;7J#j>LRgbPfgq3?| ztGOMl?%sfEb!P0sIDbLU(W@FZY1Zxu8AvMZVHVS>(oYp+aww6EBKaTa;oq4aUioS- z6iBy6xM`1BoDC#8KaZ!tVL-079ZKOZ^kd{bbQvEX{QKX)n3n)5c>gVji!lBxGIGqC zc@^ThBHsp{?!kS*YHAhHPuPUL|J|M&oN7RWydpKzKU;D6X_#Wl)uId{$@*=n(ld5W zeO~GO6ZN+-e-MuUT=%y(q-WLs4Ectv9Q^3R8qC~}|6NKcjP72#?q}YC+yCFuy$5!r z>Scij;pi@q{ZC%l?CDLi?@yl0*N29D8oeC$_jKf$F9DqI9qij(0_VGM^MgnbtgCxlO}U>GUFI7* zbg4qKT2cJo-#ml(2|%6lY2@Stu!S`88=3o&^6ZjNkWiMZXzX}`ZD$Q-yCk=DLBy}W zwl=x~ScxBa^iP`t`D8>=cL*<^!1N)%vV>A3XUUx%e{j56trKt-f%3ChpaR zjN75_fT7}R{9I5~h@+u8BaJehEe;4AM^^TIT080fK{jGz>*(`SObP^{50617kL``zMf?X}bGQ zpUnNDX8Gc1xqDLlmErG6c2-`<4DHc@moz+kM{b zkuD7wi5>e5ac;SSPceVBc*zRP=h^SsHw5xLAlFEvjkCYYkSu8w_X3xT&bqG0B zB$WUKHO6dg4MIO3O+Q7PW+%-b1xj=9pHH7#o;TmlbpK>GtF|x8e=+X*ozaP@)A!ed zBhElos!*txHnL>I5sr7o^<9_}@swqeJpb{mWG;^jPtp|G36vcl zA>TIIx;-7~sk}PMZYA_qbE(F~O~$)qc732s8Ip;zVnoOKo*jmsARIqUxSYOsoi1bf z@+|I1Qv_}w5-uSj;fhD`AJF5s?EQX~^$+AJsPtwp(?Yk~o2C=;xG^shJKh2{FQ9%~ z>$k_gdWRKUBVaWD?o8n&;$L^nsJe*=Uu3P3+CI}xz^IasCo{n2a(m)fS)_8;$hAJp zgoVB9V521O_~1jrTKaars0nS%3ORqx2WxF&`(q5If6_=2QkQs@e-4+Y z<~`P;<~8L;?yn`Opcz;f(_LZ#qv>?fcct`jd*R~rb2n`^#7Xdd!MQoc?HQr-1U7C= z=N*=FwifdJ#817l&!$e@(r9~C!Pu&gM!w6BmizLHjE^KX+DzwRfSD}HZcvEY`$ z{1Wf>5DBJBs3O38mEn=-_&9vR);-LgFj!F4q;)%P== zudQY(4{Z3mp0{`9Db^HkZ>?VMVq3f#n^!W@#Sf$DD8w)(-fX$ph0mmq&_f-o2YMS#{W8;cjt!i>u-=l&6&OiK7xUY}wpvXH%^8ub{oVaSeiNZ~Xb@JJkf8Cfz-;P*NU z`4W6#A{N~_QBdZetTjrD@NW+k=$(Mwx4&_`(FU)w^dd1h{|r=>mqsvwgSqf zhh}Ek10{x1zLQ_c-R;Iagkknc9m0bHNZ*TK440?=+E~GU0u(~6a&E#g>VL%Rvc)y1 z%LYB^!g(0l&)Yx+th2AKU?#PcGP@t?+rN4hBM6$%M*6obtXDbCiXOU8nM zhMo?bHFO=RVe?+h)_cHAy4H)5j50_f7x3{+NJ()FvEH@C?2u-Df1;2F+AUTW`FQEN5Y!sMuV6g; zG5oXeW4N1!jKAw6iD$OJ`(EU_Yeh$Xl-j)o^7@H8fM4ZJN=J#^DS_sS6p`O^ec9R{ z9baO#M9P&*7ZDX4nUPS|Wm?+p)??GLNl75)`{dIOFMm#8DWo!-Zm_Gj8ug6xiNb}v7JnLk6 zy^YtQ$vk4HqGpP9!*QSbADT|KeQlOM)Q)$rBTw)zZBu%lb`1u3_gB9%)_1BJs!sFw z3G`mbPPIIMlB^~1QOX?e1mrxfjaUE?F<^x`R=btA2=>)K>@q8d0KL9Kv*HPV6Kl)! zH^?=3Fr^NQ`1hJ0$}W5A`#7sXBjIZHS`xgC$g9Qu`Z)?LpM=j=@AXdh-P^UiPg^I zH8o=O^=ady-L&y8DN7X-6{EZB6!O+bh-jaZ z%ByDp=CnQ)^F$uD3n| zvZ{Mh+THL@ocjWwWGiP}S>kj}rz7J08LjM^CGF7kKF+GgnNIRIBLwp9;un_?$&GyP z|Jjf)iT-^z{XxLv))bS^7rIe{eq_nx0tNC5V*(!w{}4Q2)w(|@>CjoYXK|E}l71gR zjT3&5*ja+Nea7PJ6$HECIq@H&FM*8^k<}642NW*6tl73#;>>i5IMt5a?E{FaPTscq#HRwBDinR4Y`rKxW+>&sC{Do0*$mGXk)>9(#o1j9Afd8 znvnH`KyLTdEq?w#_TDlqsx^8WR|FIh3jry?pi8>L0_pBj>245)R^&)G(kLZ4bfIfFUf$U=Dk(Teg*}-&JlbzS#!_SoyeM- ze8eW=tNyLg)GALnUH8_{)qqA2wESM)P!%o5*-u8l{`ens(V+$KTTBuL_D|&dOBSWP z{uy2O?sPq5{_(d#mvXd<#1mbY?pG}I7|l({w#HQ5q$q`e5!*~o!l&=F96N;#22s>5 z)gXgvTY4-SsBa)dtC;xt#ZC{t`R+2uB}xeV`-Q+spb4Ra=BHFYKEFd|I>=Wys#cJ% z!(TQaVm_O@ttr!P^~LGwqFH~Ajdq2{+$G|@S;iO+i#(i=w9YboqmBt~U3x3`hr`1I zhkf#qO-DU(2Hf{u(DcL4m~edQZFJH{HiaKQ@K&VUvW_Y?AC}8%RSw18`DUPvDoBuh2YA2TnxrsMvQXXC@Kh1nUnekyWR z?CglisaSVvR!l37hiTHpqD#YKqwd0jc_fG9>eYa-EU3->SyhwEN-|7zfz<@2Q}wh+ zC6I^sWJjMj(}~D=tFhn{6k54><$XZFcd}OepWoo@KB{>d#94W5S5U?G&A!uvB1aYoy5C#Hvepr`#Z~n#SNtm7hKw$!VM)#%GFFv z3j21~WTOrwRUkn#IKO~{OJtg!T}67N@)!O-0{%#aS(5AKkSyEM7SRI%MyXnqb7}SI zsjBUsbacmV0z_bTtY*)1FbHa?D{Os45EdE9#8Q1yG5&gfbQ8WVIp4p94L3+)=;9oZ zSsk9VBl{K8iU0+It@rZo%QKr7=;5coPDp6Fp65KGwI}6o7;j>tBs{6r%h-tBVo!&N zo;qQ4t8~gg+J;Ag=H}N28pL3;P?OIvak!J5_s}iaFkf4w=z}`sb#$&(#xZJ zP{(QulO}?@TsX83r_tH3XWlyQO)2~DQLcx@$0ypYnhuI2+hZ0M7D~N)mY$lL`dp!3 zMf~}5+JvAbG#LU|wD@>3NRekpU*u*0hZCeyDJZC;XyV9cvOp2)Pe?-Yt;QcP_y4Ry zV2opBmH#%oA}J*m@bu|ZAVsG>&%Xr%z`PVYnl}Je3#Q~4!$~jp1i7_cZ=hSUd~vWl z?z4t!@Flz_;ul=?&xJq6r+mGTgkSRK;m~jJmIKk|dZK;$Z^icCN0?3m{#I1{XP>h> z_WM8A--6Te{+`Ni@Sm>%J{N_KB8aC<|HJRRC_(W{_?9Mt?pJ!`=ZEjpfH4xnG^W3j z#y@|D`4LbXlmbgq#Q(i?BK5-H+MV*spA_uxAK2)<^QhA|6P^;9|EjMKF+Fa`=wGkcHQ5@ zBJk$`I#4QvxnLVV#a3r~ zE2lD~IpQ}N3!H=3m&5+KXQQP8saQ8CM?8)ZUt7QoRe zcyz68f?NBW$!5u3%k$`<+<63XUFS@r`pug+@13|fL^aUtgkY1uv#9YLaLZkKbRVS(VvLU*LEFn!k4ARrNk^81qBiJ%e{>TrHfF#HGS%y3O zS+Y6im&Qh^hl~S`wGOS8M{0F4(nq(6i7nZ?wx7YH0_R~Bk`MU#olJ~eyLoV~;f9+R z6|+-ub`Q2qSYG3p(%{HtNeYP3e`Agtb!rmrB`WsJ4_ca_cjn9c^`<93#9)Loo_)*d za!df>bP_%6ie0%)482}wHljDMD{22WcKVom zEql=?b7Qx$q6VZ2Ki#UiA@UMFk`#8=hBfrrQk33r_yec{&!way_V*8g@%H|W8#ivM zH1#^pe=fdx}sv{6U23xzV+qA!b^w~lK3WRlcQ9ogZFsRD#y#@nv z*p{Nt409rce+4m)No!#^TL%2YWzaGMgwaeT&JQ$!d<^wbUfZ58z8H?KSFQllE42Q5 z>>GncH`(Z3obk#bDJq(->_bSgx72>l){I|(Go5`9oL;Y(NklylET^|U@X6>zP_yR(F3@&e zcq*(18P^%44Vh1)v5c12qn0o=t#swLc{k2)`!>G6ERKArg^AyMV%H*8;;cnyYDyr5 z{G?ldwAdiyK}KrFUo%hi$AgQ^^K+y-sSC}ATw-_}f|LM3<$h?8NXF$=fZIbxiDv9{ z-8E^M;LD>!rowM7{ z3RNl&2M%lZmR>Ayx~%pVz8r7_F4^K%sRYicpltVqScMAP;&JN(_06`Tb@g7$1Pw_P zewDG^Z{!4eom~cXn)=6f9)RMpsHNi=q7#JG?o`i8#PAvwa9Anm@|BuUdyv{h#rLx` zxH=TYC{^vQh7(fr>x4;RoZFLwQsUJ67G^jS*8Q2brV`0oZPHOsiBePZ0zb-c}_0 z0|6EAyebj&$OU55tQ8>6FD{LiB;b5WFb*DAEu>-?9@TpnTVOmb)%o>N4U!A*Dro6{ z`53`vd((@3rQz?HX+Oi1*DR>L99=ERd^~kAGBZuwhs@OKN^x$MM5`uM4qy*(ET)dC zt)aPdH{u(_FWHM+sEW&Aw4`jw8H1lyng_3Oj+(tJ4Fc`+h&Bc3iO(^XvNfBb#g>z5 zAgsqwCbS>-Tj|Uvw@a|&(rlSqj3?(I9FQ6nvtJomm~PydaTNGSZO1Gi(1nePFA$3@ z;A>XZr5mQP($x^&`aUC|_mwJ7rjOq!y&@`+557XSfx|ufnT*_^aK^Go-6eKI^tZ|t zM6T)ASZbxt)wX25o)j2HNt3#X&O3U2B8qi72?DScTZ*wh{fNLgjweE=Q%~)rq0g(X z^wkL0Aj8*B>Iq4TDD3GvNNCiE!LRWqwe6cS~@ceDu^>$^3toizod=q>APMu)}1n3cv}d$dsD`I;8IM z0$%bU;A52r6u&5;k?-S^(c`!s#KyTRP#=h=!J_>E@k#VzuNq-EXRR4;f(r$ zl8}*Nxjbq|yx6)GZ792ZcN){{GG9|oQ$eyzB~-%Pz(lVQs^f~l&Af@vM3j&ar=5O8 z|4dXuFnnntTNdw~v(?_!coWh|2Ybzz{!XMn&U{F!;QE$ujhDCLwweHI&b`e1AqKi$r!L_^xI1YwwEZAG1M0<j`Xu-RndKOg?ARiWMl_Zx9VT9C_)lIi}}rBR)E`SbLziD%=-wwJw!iYqnC05 zuOH~CjBaaRsae<-O1rJ`5$ETrQCefFl@jwHyh9@{crDd2g&-#Pr5ur?EYKQmQTK$h z@_PAR87-A*cMnH*Udt@~xUNiZKlZ#vb#*LdhQV4oc6@`q$qV0PQMDvGwJvWMwMttM zBmRxgj-lyjDiK^SikRWRN>iFTuvg z*JqTg=8eVLti6`TcAx50rEF`RDUw>8H-cIQwZ>~op236U-5N&LozyCU7GNe1Mh&_t znb;Yn9f2%KfGyCl$+=~E!gs*YT@R1bsqf0Q-kKYpyU@ffqTJ2xS&OyNhTo`Mbk;k* z^B8GHWD(F7Lb(*8>CLqhgl2z*o84%E8MJ!43CU*K1q2-F zXf!y7hy{fx9y%7)la{UKJHX3K=)p|(%{e!Zt@>c#jW8c895B=jye;&!<%CC)Lv1+S z0G~haJ!s7=$x@!n&|PSMiGRCly6b$QVI$$ee3?&wp~(d>y>M?U;HimRSrnccIhPmc zC~|CS&APBg*rCpU)xe?}D0hsO|WR?GcRRigu&LxD`~>`Hs&h{WmofK6#f$az6z zc@U>cZVs{MfYHgz-agXx;7AukOH!`&kSCcYXvi^Y*Pp9sw&d}O$Z1dDpQZPAqO7+9 z%jY=#)2n2 zAD8$;MRJ;t?Q836;n63Hf&yYO(=;HfhX9WnTRL=Mcc5=Vluu# z|8|8!i9`TeB{|)jxTVQbSFm6**XG||cgzgaaZDd~KJiJMAaRvi92b?jXT8AsyOaPT z$qc$!nhdz_{giS@pXET2B=$oer`7N@uQ%*D4hw0i9W9H&^T=yOf zs0g)%1rk*`A&y*;?<~SzVQ7aN9a}~d^1);V(n4^fPw9e%QMGuVv|W2B;i6RdZ5>@* zVST!&2N%0GpEFgCZ=gp%hr+IwL3iNIi1>SZ=q|VSfxC?G?bR;C`<8ePJ86Gr_+VNp zi{+F-w9Inp;%A9X;GdzoC!p0sHr~qYPsZ+^rS*DPWWr6UZ&$|!Az74Tml1Gi`w6Y* zu=V!{X6fXT*lZ#ynLvLu)V8G_ABlH+;RH{Yyygw7yJ_A}RS>sP@nj-w{E5dqNf5~T;on86`-A`qjwbb2J z+C)Sg%A_LKhdW@_5*~h{B&S`&H3D`$qDNJtT&lEehu8h*(;4jENRkM|@fZZDd-DM7 zg2dX8PLF~xE~V?@d`nE+!T_TlLT$%c!CKO{O}KT!Wg!a2A?G@~v^ z(5A{J^<&)R3(H(D`jP+6y- zpE}4MV_ADR_~OH!Bao&`XSBu22ufd<%}kU*-Eo&^K`60Mi5u>t0u7vw3H33S47Aqi zN7=2-W2AVCc1*E&h+7ttZwzGK^Vkx}AUK2nyfI|K^}0y{!3bku()60WS^mv?!1a!5 zE2GVzd6u7w{d+^3TX=cAuwaIuUE?3(;J>1WmmZKa_@k~Lq3UXm&gEpak?^=H+{H=w z`k19Zl=+#693!P;Ux}W&HbfJ)rctY`>g0gTyX;?sOMBTn+5W~oZNKfSAHyg2dt$5` zJMRbI!kME&ZQNh4fgpMk4kqHP!o%6^0Lvx?jFcvd)GZB^zyU{gi34|yqW5vuyg+<9 znHJrE-z4t8LPP%G9}fIe^&9mO3O&7Vi3D6f$o6t=w865508DUwO3Mt+yg$}n^7 zUc!$zpYuwgsW0wMF%p;j^ZuaWrhybdK*UwaR}dq(QZbymi4f%dvnzqh*w~i~j%gH1t3!ij^bhov2o$P00XXcRcSc|OQX4vK19I&y3 z1Jf4hMpMo!|88H_TgKuT5E(IOuL=`_9J%$*(32m(axfpCbVd$&YwKw0Ozgy!cH{{j z*};pDldPu>HNC^ZSpFW-s~1L{Ta1rt3Y?J;ok?dlwk;CK?04w8+XBJAH}UM1*Qd+* z3+nRCpLO%F47;`O;b-)OO5u%Z38dDoP9#03%T;4YGNvApWnU0)EFZgxuPiS_ag<`m zmx2<%shW{~d~$HZa*7IZH3Yzt6;?C-{^HkVEPQ+tYlmBM&dbeCRHZHi#9Jr!&d5}?r=+4UAFzRuu&`idtLbf4i#f+cb`0ji* zS6j}0Guvv|qs`rmx}9LUZ@EYkEZAIdeb)3AV94DdjuGrKOU$);RWIapowt)3)7)#+ zz*w0yv#stuQOP3Fom2&>h;jFmX68=Ifhf!Z%J~|P3J%$mT0#E#-C*uNpId<1yNW&; z%a@Jg1`LY~H#+GsT^n~#b7kEHpndkK$y8RRmgA`iZ>Ak-#qlS0{oUiKREhc9CVj$Xqp8oS(zT@=dBbG2kVTBwVf%)4u1g%#<8r%3Bsoh_~iB9u&El`&nhRcbEwCWym_`^AZD`BvOZQ&mO9rjv4nESj@D z>}v3Rn+0fCI8IQe~eHU$-bz?W~4;56T|jmS$1xa;j@-*V;geea7z2q3}Shlx)rh z=uWs#6^y=%801)TdBw2g^zgc4E%xB50H7-DW^W5Sm!g?2F3U+~2ACyZPOVu4%YQDW zJO}_c8b0gPV(qTP8t|zXh`e>ojWrI*NWm>sH<;>TT%YEPeP&3dbwOU9;64@GJ*{^h z0xD}?8Nr#dH#~k~SNn`<8uqcv7+=z1^;nkx`Y)WHe)LQr5t| z6Ulh&t!jlLQ364yx7e#$<654l-=)wjHr%S&pFrqQoH_06p;l0%Ae$o2Ni9V$_OBSH9pM9@99b9r-EMspu7fgbtP#G=Ja113TP z%WxiVT)N4?EiqTnE1(_VIBLoOGY_+(?h2vi3mm}EA&fA~jWG`vH16SE0+aoP$TB#B~C)eErFStGDF)ej(6hT9Znj}KH#O2wyZpKJ$OCX9_^VYxM7*DaQ7+$zVe4sb!z7OZ+N0G2tUx# zS{t6wnNN2uk7?+b4O`g|n}w2CZxJ?^xs{&AF!?3ver>B`8HOHvD;|)WSrC<~Rn>a2 z^Y`qH?@r>zkJcVz7+D@Qm?Z7iCVzw14wZ1>lK3L`mT#rIKXQ8^{O1*yg3sL%NxpUI z=}LrHoI;E);1%@T<3@jR*#0e-wu*R8kFts^+yadou2^5}E0;b5p?GQ&rdQ9_tbv$k zomr%x88LzL{>>X{pY-f8&Yt8h0F)T)q9e`&`N$pP*fSyNGW;iR`**&&j231?t{PuUD78b9BB+CZB!sx__P(8)1KTZmr6m85Va`-DUo@Tb>bEXaC5>f|4zAA^XXc zx6JfJZ)>Nou5<)JHg|^|)a}6vx5YJ{cVPRL=U;jR&+ic#wgNrFU^75BSj}Pm^ntTO zQ#6~!uJ`?6hUFfBK5TtoL!Swr8V{j(Ps>t%j_3G=H?#f#IIza&Bj`ert>|iQN{Rab z7f=Hu8JGpMCt;LhNSH2T;4;iH@L;$Ik1lfw=solwKl;{U4Ggev#`AD8X%{+FezfAX zp7tE63+Rg9q6R{V1m2)}0n#ym078DS#8YOmx&0bAnpK&>)og8e~a>rm2qBGTG1C2qR ziix#rd)%Ryt=Z3OQi0ynt4(5t3PPY9R%D2=*Wad4;azXMiUtlHhLAgUN876m6y+}z zXW#9lN~9UbJTwSW>W7H~E~kdCpg%`GzIx~MHr|NO^JYH+tt6xX;fv*onm5O6>)b?` zxYw?QUpg^5Pmk*-XuHQ*fyh5MV|Kqb%*8>^V4}ssvZ|(5Xp>>I*ui()wflfCozL

(f(d0tK@;CO9 z6ZxCUtO{er=J$xMEYomL?p1@0anSp|wV}d7ywjVu6ItA=OD4fB|dPagcQoBik&n(P~rwahu;tZj?K<44Rz;Q z&HD-j>gBRl#oFdw=6XbefD-$nW!2g}V#lQy1t&TnrDcJQwH_Y8bE74nKmTig7Ycl; zJ#8(ERvb4s}hGl5}7m5Cz~hc|e(m~o(g0FdVEAU0j$xcaC*aq>gfqr5K>X!LO| zBSpaaC^E0oAnpL{J!4uf%@sMomUHj^7lZv)z4@zn5$Xlz53T%+Kd`)IF72Wxs0N5|4Kcn$T^E!l+e7^671zXllDpo2N`&w9x}p0A>}3{T)b5^-ER zU?T0tc&T!)I9R37!8Bd<>Y6P@QEuL;5!KY`k~?&tME%_6yps@^CTXoGt*BL36Uz$? zBptLNwx3j4Q5~XZC80HE2%cn@(%>?qWf5|&GKUvvPJYed{15xzOz>jN&}N<|PYYMg zGrPplM{sxC8u4O)i`%#*oJeic8sH8(=oQrC1!L>Z!Y`K<%_s7@;f@maO3#STfCry? zhO$P1XBg9|l_F`c;MUyuf_ZGZv^v?wMj4+p+n7OiF7Qxii1xJQ4m``?3hLW6&oY#< zZysNYtRTRs&diFjn>?`K%aDc_Pe)=6=R6e^9?BrSWBp4u$#h z5+o@wd@h2c0_oefZ!=dy=9iZG9a>Ot!u-osHvCctpel z9Gti`GgzJ&bmOLRJBD_trRt+*!Vc(XMJimy^llwmen+H@86@x@;K9E=V>B5?bLvX z-WV(1X{R^--tA{(k4Rx@#|@s!Yc*^a46dVx3b~cRbw9Xkk~0|UT_ekv;(=Jjc>e-M z5!cC|F8No5g|4_B4_BW8D_P zah0{Y{JpK594+w{8!gP^3u<0`@+0*zqX;ohi* zsZRU)YpbNaWzE*YIody#+ofZ9pwW0Jh0NaI>A>jYo9|2aT2M9jIw{nVSsD^wrT7p3 z*iQ*u9UNL%haj0#(O*v=5N)+T7JHxgrsd2e6ZA=>HD!cQI`S_Or3b{5R2Y&eXNOEv z0Ch!XHKYAyfFnxJ3C~ej$dCO^N&F2B=Gkn>1WtI1K?3+=&*7THDyf9HTrSL$yQda<#9v+mM; zg$+0y>U>HQy6b;m2)UaW+4r9=bTht>GQmGP5ifCg>(t z66j?&dVGv^cOf02W7AJLYBlm`rbNBY1X6F43kI&;bX>zJuY1VvxH`rFI9HdZEMP@z z&%R$9VNygyR-hyAtJdx9fbr5*Y2fqF zU#Zltov-)0@CwDoX4exJA4bo>DQDDN3TIVWb(qVT9WQMkm`&5n;OZ|E6Z^rF5Ud2l zO3Q@r-ycA3p1bB}2d=20;Y!Y}o$EZ_^#JRIIFOc_CeuGzt5{Mv*o4y+z8Z2la9s`FT=_(>x$*fu z+u~s2=C1Elxk}HXN0|9&>67#x4N9ii!RT_A0urrk21SoVmhkjuNv(v~o8;tFPAATv z1$Mqw-PEk{3pjAEtlnL%>94klH=BL$fs$prhTS8x0#h!7^&)4Apsv#xYJsG~;q;N8 z48BD0Dv0aSNGE{yg(it2QJc--BR!56ME3|7RIJ@fx76}8o%XJ7c2-YmB{K*JNZs2` z!pdU&zSA}Vn@eoOcnb~OmslPOjC3F^t3d7^9=1XC2ZqUQw>S|iAC}9JMGMTK?_Dfc z)|;OkRuzof4>>EOxENHd^hM9l@I!?@1=cAl*mk@`lrq*yYuR)|PJ54EfK2|!ZMCpTPxvHJq z_tz>bR;(2k%^%U#J&){Q?f+zQ;ox|seQp0I0D(u<5ChHwHjJIHU^1#w<+vVBn#Uui zQDXd{fHSKjLVas~kCU{yuz@iJ`Ti&`x&YsB-b8PaH$$RoxLbdCytzL`lK+fZ*VI&;W+V(ZMDDQ)lm(YdZ$E037OtynD;LbZVwrNbe2)Xa; z-kwmAC`0|ULn)T+2?VNEJDZxMYl)WdY2m9;!_zdGToTK0>G^=H+jOBfX4sBr3v7L{ zJ95;xK5#d)-)C2}4@-rwxy1-tWx5K!thBfE@RrH!is_F@NI)VTq2heaiZo6OqlOgU zIQ+X9IL(y$?8J=g^ZelYh;E^f1c-a5C@v0;&Czc#V~-|nZpkRakx73hEON6kqQdr& zZbCcZ{^&mcK@wa@HTPypLqqB2qF`gHLD9R-Z{cN~rQ}uffuSkY%o~1xMyXINP~qyc zT@|5(dSaDpn5m5D_2N14n~yDEce`(5Na`RTU2y4OXsiq2B^fWw$^UXov(ap;G~p(> zvb<<;(n4XS%&l+=e% z%?y9+;TB^Emohtb<*T*rj`7RqCzXb}c-N1)5(d&OxGd#bu?AN|+S)E5LJ~vomR+g( zn!rw<<*ns1nQ4nsw33*YkhdI5A1$_;P#VseT27B79BRR^tVNV=joA8ydQdpBJ#cGqQIMlm3AwdUF#NkXwRfHP`x3UpV}GoT^k|s1jN(uO17FSYN^C z4TV#yH3k>2`gwds*}MMTaN(6g`Ox*%+qUW$v5!=-B9vm3KL7(358$FAaGF|MC37`w zfW0)OPE&Mo-5CpYs@d^QZguUUMbU^o*Z zHrBpw<%??5ZP3`__uzW^s7-HKP5Sdzxu1l2z^i6ttz0US7VMGKv1)&fA$NY!^9ci9&hFTc)fO1-6C=xR}a z;xn9H)UO=W6t`4(EcW*0$J%_>|Q$Znx*bVve{%=P>Ehrjr)Gp{+@5|pQnE7 zL4B+d7ES?$*Ujr6IGx^0#q)`=akklSgq#*Sd4wI8zRGp|6!Sv3`vVQ$tf^%9yPY}Y zwc4ose7Q_r78TIiP3z&|{ub`kUU5NxA->tAizJ4FN$1=0V8r4gZN*COlle@dsmPIK zW&N(bf%y`n^~i<5+3`!FfpN>r!$G;s4rW6kpzh^%((kR^^um3?Ic(>+GNMr%^HA|i z;}`up!}46fk`OX!GvP+(MW7K$2-6Qlf-d15hA~X~Qfr$`P&pJkD=n3dY@8yc2JoxS z8}0n5uY8_6-N9|D;rhmqnc=_)>GJ!Hs_6ghPG08LS(;Gk7V%U$AcBi2uI;@=Y-jvI z=UfVunkQS?jJxyOyqSJOSY#m}9@IoO`l_Izr0WnJQ>9!+q9k?^A!5Py3Wuey3WvL^ zb7S+k|3Lr*00@76H7GVsd+ATb11}(f7OBY@+1W!uOXFa9KU&xRo%v|3Vutlv=mJUn zq3!A|qKLxj!Elc%oh+rGc4YJPfJ^(6vEg^paBaeoyosZ^cMLtDDoiBe=7Cwv;Yg7F zwNHvJ?uNCl5mRTwtQLil>*y2s%&W|%oQDQtVxKQ#vXTzBiCy=hY3A=JOvbXcxM zHWBHH)-||VPL9IoV|-EfkQ$uw{y$_8vFR?o`9H+EWb~*lKd+X%=nANFvA^99i)%oH z{VULL7+6rV%wW5x_U^7t!Tcb@P<0%bNQ8muGtsx5--BB_$YHwiMcNro@7^uAW^1O$ zMP3jZcxLpc)^Q|VQJkTiekj#zAGnCt%3Q3{9L;5f8F70g-tIQ`7$L3>FmlBynCN}q z9W^U8{Ok;Ljy+Z?sv$Vp_o1&4NNB&dE z-BJZ%t2uI(2lLdkJ`IsTzbCwtu9SCcKHXvgrUU_dODr6jY}PW5=swC28r$vxO2%G^ zdWL|;cjN7S6XxtrO@50RD+Yt@a+8~N))nzzbG!g2P`;3*>Dn%2fD3my7^|szt9AJEw{!~)&rVHf_u&hRbR+#Xrbgz$ zrBCb+K+2DYsOUN`%TFs$ zEtGoUT@3$O0fd)8CC$KdlGfI3dk&)+Kff#E3SR01Dk|~EUksPVO3XG$E_r&-u~VQ6cNp(i`Ak=uHqWGS%sa0aWV+6^nAHK@Sj zlJvUi}kuoWZ#=utGbKX-3oF03xIK`5Dl)k&?1iynq|?m(3+d5{?qN z4P@(UJ!&#&qigzD@8wyI)?N$?Q>0?0OEbR~)&~TT3W7_J#gAeXEM+N1(`ho(pb8EH z?d!zE#9{H(y5GKilhCGElC#EP+_#9V-fG|m`&k>Bj8=aXQivH{Zg9Zb+TD$I?ws53 z2o3@9%wO<^V<*_Jx5sy?4Y+^OY~ECcg~m`>Rr6~AvV?Bk%awiy16}9Sq|mez>3M`r zsag$YV3map7GF8|o{hui_(ckAbu9|^IHB`^EaUM)UO*Lu@9=$4rM!P%5tyUwi1}^O zyFL^>AB+F`G^v)%Wn{-~3E7+G;NP;g^wn8&S~35Uz}Du`+89@su2^l{c9HA$&{HBg z-jC`RoYmLQ=UL@zwO5~zaUU2t&nK|V`I>C3wJ&y)w7y66s_oX)I5rXjV*E|@#Vs(I zv?HKCib?YUb$TIK=F2FSOLiz!ZP%4NPcJZQ;@tJB8zPjivHAzt(U`dXzLW0#6ONJ1 zDC|Dk28I_6JAeK4kVvGxr^E4r^V-n0`QevDZ3*00B7ysW(#d)^dY%8yX|S5eyPISf z%A7oo-Bd>HD8cVWp#7(+lk!-9`{~knZQ9YDQ-wFClRL$bnRX)44v-YR^{lu1PiDTY zk+Ot(2)s^d8p@;t33~8_$tet04zfEvXeoQE6@sJY+3Y>Oi+aP9U&!<_kk9A0I2f^7K4j&gep=k43K#+37zI0NPc&hlVuSH>zJ(7~WwYT$nT3R|{3SHPLwzDv%l$Tf9h zUS0gP>)mc{EOzhoVkVpSj%P<%#=0x=8&zCoYQPm8v$(;b5MuIgB#2))F zh@MTS`3_UL(HAFfFFgc{&iaAZlR7W5Ou{4d(xklgSHKmgy0@Azr}YWwBf@lZ>=^@r zSJ4)31klx~q}54xev>F{_1)*13523J%;)3A_D1X)=NtI*9LdWvDX)Zv)%9Te;mv8||8!sVMc z1>P_q1WOoGGaM?@PrUR1RN_l>&!}?Wt*cR4<%4umTf4p4GCbog>UyVWSOje1uAq!_ zj$%4azrJkVGs=mcJbet%M+XJedy8!VOex{<1}fkE>3q;7@2#0Ek#_s!83d|tLfs#` z6W2Vf`!Ry)eB2%Vl|(=~5FTZhM-Ci0gby6rhsxF&cBnqowutjP81!H7P$o*soXX~n zVE~kV-}(g8tD|Adkt}sa&Qy&diOmJOJrnFENCSt!VHO7A75`j$Wfv#mKJDJ)Jm{mE zt@R@ZfgQQQ1 zxRUb5C^!qZX9T?5TU@?__R!o@6f&(2+KDjcLeC0lU=Se@{jS6B0)$koOK*LAI`Sni zwkHJFrV?Kb<@1>?#0Yxfl#et1dZ?muc=U)_#N}v*sA^3$N9_@ixYEa6QFZg6Lbw!* z-Tv(4<(Sri$$~(E`D2K2y^qmec##Z}uD5PCR8#+SoLx4`7%xQht?x=Brc6ktaIcep z=ry5SqmY1nSEqr(&_uVL3z_OQS*sJ#v`&kBK7^Nc>T1*VAN7NQ>$*Do>lvFPf{h*A zS|I_G>1|UUaDu$D-5PU`;^m=|gyYH=72~^K{T1pgnU-w7;jo#Ek>y#1XepvB$M#Zk z4a%H!!?d#1jSo%&O5|V_*=lzcV3}mpdqSsKS3G9i%Zj}{G|wt$Z~3zdU*w@H2w1eIdqxlF*J#UF+;Fw&4V@tj#AL2qEn&yw=j3bVrtJju4!p~UEUy#H$EKVFHT zo2LKY_{%T;PPfJWot6Z7bypdB5)C$B&Pl zHh%I7*DqZLY=QSTwm$Kn6@0QiSUvBa+e*ZuGbRpR_ksK-8VtlnCBhq4S1*7(J}<C_=m8g#P3I6g)L6Db8 zDETST?6M3}=4<^JW~N43*cCw|Pk2&n6t(Q}iid4$l5YnP#?WC~L3;06mAxDtDfz@d zZltS3lv}IT_@)0G`qHgOFMc6gZADO$y=@V=7nAOxTQ$t_vIM_-Sak%dCeeU0RYJlP z?2xM}$t<{Dd@tTB>*oVhzk%-7J6`4e$Nd9_e-?3GK(62nq}d(eKVV>xL@U+TCT${J z*$yw_r89-fX|Jp{m3A8}=QvyD$c{TDVE37}UqHRSzu4My?(YXT+4T~jqg=I&MBo3U zAIUh+Po<%RDkXy@zt$xlm@+k#m6d zTi7_f3fAy2zVve;(29G7G&OP5QE5qT+7}1bhhnX=45KmIFRGxBCwgWo`ncBPSZq5U zb&cCI=O^(wkuT2!nMml!@gd?RMvTH;wl7ZX>wkmZp?Tz1!bs^YiKYg(UI{ zBLpzH|4VW3&ujAU&7{0u3;@Uf{^kE(q5pjn&T7Q}ch<@!mL>eJLLgenkzgLWI_sG% zV!QpqEl+>Om8x6JO_`*|104l-LH4?;{{8CDc=*d3&v^-e5VC3g{cK3@FLCEb(ftJc z^8c5=^p>D}S~+M!6J5+F8LMRRx+zf@vWe`kRbenuPsu#a?$s8{(fr!8r5R6O(8r0J z<=AxMc&sjc^!&B)(?plyI-#Aa`O#f5VI`=V^rX;EsPLFn;%x5Jo4B2D_So$xiO|T+ zRenMWm%)_>tf8#^m4dL117RuTn?ry(itJcU(@*7mrS%ZSFc03YYeV@L4cBdeytjNt= zGUoMZr>*$bd0T@{_PKfYy>e}zCDoV9uMs%grm$0SPKoyCkySF)Pc5xHK3*BB9jUW) z7?W5bkxs3_9`e(`m>}ggJ`#>c`HfG_+wwkp_>qe*nR4S? ziO(b?4_%aXw2#v`J}XIPJ$+hbcxTzYCVuiEjpAyC^w!+_QL75`@{5&PbgVN3RMek7 z^W+vb4t&E*$&b74nN@Pv4tS4-gKS|;2njDf){>^jQm0@5#A;2#>4Q#3tB|7FT1`UJ z>6Ka;RZOxsLnj7DY`l712{+RRHhWCm{jwoqzWxSHh3j(>EU0_I$H%(P&rwt+55H~q zm9>9}6qcasp7XmB9AQe3U0FYBp{N@YmvJn4*y?a|Mf0tUNx*cy%`iDp94VW8zu6QY zYFkmN_`z(BUv#B0+rKVstF}hB%h0%Uzz&{EpsienlAaub%pP(XRUs9*PM5tqeMQ^R zyL+6muFru_>t9CJOM&Xe01J~pU7e>Gzc%}7Yv!=TY*-=L)_v==P^PFO$~eSyv`4w{@tc=K zWjx)=vb{YKIA%ts*m8bwOZ8``RGM&<0i3NObD}~){>`1-Y|e;a6{)sd!;|-y@CHmA zJwjXfko|{ox?nFI&9$#xDeeyZ%f*BAc@kS$Hk)Igpz)1}Y#PL!sQ=U4mH$Jz{%`P@S5n037hQ`>kGnS^J6LCZovSi=JF!mWULz0~kW66vPgTZ7O zgE2GT@yR)-^Ev$i-(R1Z*Ym#b_wzjW>%On|b-k~Y%w#wD;D$1iXGIHP|7RqB7BHwv{>A>j>!aB zh87f6KxwpPd_$DRsttLuw=M6yf|{O$57WX{xanM-#8P5)V0;Z!@xBMmEG0GtGrQU} zGPtI{U4EVBM?_D1^?rn6X>d7HLHOx#0mXS~oto?n&8XBeLEvP_lH>s<|CWOI@8;}0A)s>=ff1F zI|Un%&A&I8!X}=R;*7iP8Xze>hSn12z+av6-7;*xb{1aYFZ_^DDhEzG-Dr^<*j2=3 zUcRU`dI%bozd>Mn)vOOr^{1rst44D&o|jS67gsP6DQn#-uZ zUl28xZ+;r?D*S5J=Ayb0_RM-sO|dOd!Yh`B$Re##pem>y9UqN`YFuMG=$=i%Li&u` z$$LxNqqzDP2`S(V|4WC~(9B`Q?)QbnFsj$M$LAKhtIOxtCAHBjG*uh@YC+kwBM)1!rn+t<+^5<{(qOs%^(Vc4qMR z#lgT5ISo|F#lRnTe!NJdBS_wSI?dz(Cv zDzXD0+O+p?o9{*rL2kjZ(1koM*YSnqv-;o|lUuRy_SF0@jkW?g=PJg$u``dk{R2Jj zJ`FD&yE}qgNw;uqD|8weP#P__dtZ*|Az*Ji>`?Ve;6t1kXLD}Zq0X)}RoMY)jX<4< zjL#~%`&FpY!|TduPdSR{Vc0@QikC;eRqh-A5&mjNd#CN0JML}ER8yA( z4y@KcRig-ow#(eG{cah)j+__`&_Zf7VL2S=)m0KbA@eZt&$?Cg$*+;0W$e8E zZn;{ZJ=F)6?<5y}lullk`u()v$IAP7k=~;y69LbtFVAsZ(So*Zy4 zZk)vzDc?j*Dbaj6?vOn59xz_KjmoFMjNE5SZNljJLS71NDD{OFe`jU zd_IpHVysR9(L`V%K~L0HyZdyUl2+&bOt}}DRMn1d0PeXvlpuccgH!Ohru}10lAVtn za~$+?%$YVjm2xk=B?u>H%F-rDPkvr^=r8nk5NS1u&|XwB6-LCPRhfp{WLw9&!x%om zHfXMu=jf0;QPnDv_0rRLOe$GEWHR0-Dhvr&SdS%3ZfGCw9z-rSL*1GdGRH9z9#duY zBU?J>c#jv4KA+H@c^p_xJ(4LfPYoZlFdUM~%*tS0RGwUOz!YT-fGdiCn=wMw8jo7e z{^U5r&8@2mr@yJqu4AA&P3S703jN2g0d^P-p;=D_cgo9LS}GN;5tj+{4V6S3MG5J$ zbc&n}svOf3S)@BAYo7Vs3i@K70mH7}LThZP?}(U2{MWshy`J57!(EUlL+#XVCi?0FcqTc?7fhf*%WG=Z}?36s-860JHpACEjDhu!82EX|MN zj|WMNq1>aTE^gNt0}j}5bkuLwJDs+In$sXDOL#g4 z@#qJdH6j=MrLI&HbJrGW+fFWP{ocq8nN4Sy0P!>VcyWRiapbN7O=J6mKGE!D3vtM8{q+e{->3D(Avod6`2kdkg6f~`Pr=*PmhW}=8^N;DLnjI=S}CfF7^wRg+$ z46tFN35SN6n(|gn`bfWzC*dA!Cj#-zN`<8K7M|g5lg5?e(;s@v;m)NljquzY6uWo| zn>z6_a^OzOkWH9i&3B47gDY1aJ&K;OuM@p{$ny7uMUqhU5*qv`O4mW&+*KS+4s46JlYd$MTus8vqEr#Jg@9VZS9W30mv42vC zz-&Ss;!Nl*6X+n)1VaP;9e5fZn@>*$ZC-$C>x92y`=UG^s{F<}hl%ZK&wl1n`@3ju zl+pZ9VeRIOj2A;1&KN5kQawlC>Kz={*#6edS-XU93bwCcWAOdOy;b-hhvzTsqV!@2 za9`h#&^c3&U18ezb-ngIfb$>6>x6pt8S_g7*Khw)^s(Pbc33v*=ONE6{7*{zw;TON z;8gco+Y8%%WvU%O{7r)NNqi5${1fH}U1x8-#!y*ob5=Io^Y~&*K zA(UhNEX+)9m!lpDoBJQe_p>N%E96Mc!XnMAn^Eh6bX`VzrS3+-g)Q%+n~^@YN$4Vh zvfz7^FIwZlXuOts2;$IU@v?PoaNY#Q0Vi+?sW3^er7NSE6SSEmd&o~};S44mDRoh_ zKS(X|UFy}wiT$_DHulpO-m{S?kJ-k~H_%M7|mxj=JLoI=Vo)1&^ z1w0M944#3|BYZPo^Bia{+#GIakA?6St_Xwat_*B5k5Lten-iy8^yL>;MdF!91*7g& zRN;MCcw#W(1qS?tnX$%ba>aXux(`UEAy=$I{adV7=bo}+BY1cVb_TE$7_1*HMl5S^ zIg>rk`GqD;mcp~d#D^4Iq9K`dmqqG)Y7AJdsZt0;sIRTDruBt0_=ND?YnsXR0tuvTRrGKgnb*zcddiKcsdI_E`7IRP}ReVS8)(Jk4^<)16 z^Ti{f3o@gPX3Tour}=k9Dxe>q`03I8U3(TvE;&(Utb81Yvix+`%vaBRp*z)#WEKbN z>FL!l*76~6OF2Nhn$KN>V!ILV#PG^FA#RRqMy;jPY2=7|N9w~dl_OHn=^3C_%95d4 zzU2+$M);a(iIBZHbB%oAKPOL|U#pi*e%T?}m^Z(SWtDVc$R5r#{13&?PiAlMF$ z4Je&7dk4>wyY-20MpYO>UNE);It)3!HS0Z4de-9V@E1Ugf$5qriN(+ZMsh(1pvo`_<>uP7g}dHGUkP zFsO{;Q1HE}e1f-aOKhUq(hWbIGIP*)%ob8C^hH4V zkdgPIFE$?pnpRC)tD&wWWo3#MDK7pZknL;x`du~hpSlZ~x7@=Sf1 zdxtbyE0Aebt8qtl&Uz^flaH4W1s5qI2&T)H{l~e_U@Bnw7SNIFFCTTyguzk6-kEA2 zWuK_o;qc&*;r4C`gIu@QOE(B&UXa?v2~~R;(d}#>umk+r$MF^C`uP*wr(}o86BTX> zQau>U4_N(2F>x$fb4k1^Dad{BUE?M9Zl6_cTA6>n@t8W0pG*VAIKD zBNL^^Uy1IbI8f4c@f#E<(HVveR`g%*nZ*R|lz8LC8Cdw4(_+DQBZx^rp&=Fd=gJfQ*yJvt&z{oVCDPAw&OxmZy$?G>?B7GD4LHnl*)3*pm#!B@Xma_S`a}U~adPU4fG^bZ-JMH;t?Hqu{v|e);k*^O zu}=#ILHHo@8}*uR5s*;IH1*CpI5RG*{-xqI5UM9l}hR)m`Y34<4{eZ72> z39FsR6+ahJT>iZR)as%{8&v5AQiLxW0P+LI@Q65aP7_c-0Q4cBbFE z_x2j%3zVA;%h^pWt`Jl_t`Xcq&G-L~&kBJBlnmLPeYuT1SQ2!71a^bu%AhaPq*e!; z>Gl)+c2#CCS4em(K+JXmvGDyiP#&VCA#KhK?Gi?YkbXH`?NJKI8lx`Q*4Mt8TzB1i zk$?}Eess-1chx%-+zhmjv9Z4UQaJ0*qOGk6KB?N$Lu7Gz*~)OugL`Hr&8KStlaU`f ze6TTaDW0ofBYz1G{sY2(3N{%QaLRJ`8vKOnsIt>INHO#-kePlL_=yTBn~GW+UAzHB(5v zI>#|JGMh*riu;d{y&jIoB-zbE&>+&wa|nuYC`fk@Sa&F&#gb$?u79i1vN`Rm%rvP} z`r3aI>82WvhGU(RK3<-`Y?HSSQIP)WQZX2DpK&<{R(CdV!jKx90xCcFIJ}z;G2{bV z<>W$!FDhSvbdUJ2#&SsxD*irnJ*tFf7|4)@#Nau5OFe`qdO%feZEua}qpANn=NN&E zK2j#G`_P40o-SIg^jn?&emAJ%b-Bngt}Ya+{1o7oa7hmld%MqLuoX1S?LBy%-y4{9 zXA=1)S1GPM&#l|*=&v9o(9ZqIhbiMSLF4KCh9K`_OG3Pys&30WfKiK~MQnm*+U=B|b3xT^4iRLmpCjz6Z_!cA}H!0PohrgRaU^PObxSYv@$9uGZ_2e9a}+p0Oc?X zG^}QYGkSfXgWlXS%$%`Ua9_P)N*MAwf&l?w-_JLdET2L|F%cK}obCA2xMJ=M-z{vZ zmStMFZY2y0T0^fhi)@m4)=`!UN2CpIQEK08Xy7RO$nPDvRdLERm&T%r6f+A1&Zo2U z>#=9v)NzC8uLc+u+s-HHDef~XnkwCx$%;fxs#@orHLR~r^9&l_<(Ijto}(i`bhFD@ zx$l;*QKn-@*Ng~W3Enr+(bw0P{8}Ivwsd21uXC)3HCKl^U_@FU_ibY;d7hJ0KPQiy zd;Z4Vjr)a1y3=5>UnVCsD9;U|p-5FyVf2@I#v$}Q65mLFLV4S!-&9&RO1e2*Gxfr! zYU%}7UK1Pa+Fz13PiR+17^Zca+3W|%LKFigmTDhl$=^~K%x(Q;x9H8tu)hb_ip3lg2i&xm0Mey^JQ|npI@KaHs2tOaF>-0>0mTB!0$ViNm6xgA9uW@ zr)wlG7`FZrXm9!kNob0+0YRXwmaCNPVX3UDf#H1gLD?6OpxcoJzXm$z@wjn=qgoXo zz6X3BQ#4?$n*QO0D&EoUU8Wm_fh9g?+h#78@+valtc$&;cJ&hrY03yfGgn7XO{#+! zAdv}ap1c&fbR$$3FNrSbE)ewXJ~FcXN1ko;s}e-rBu#Z|1cGRh%;?(G-O(3pu>XXt ziVZ{X)ls%0c&ve*9$?|#Uo%i(tX)Z3nnM-+Gev<_W)p>;R2uAMRJ!GD!B=df(1? zvF$~Pem#K=@Dw_yxd!jPClHg2=Y&O}q~kFKCVQK5(}e>v(xilnD8Dq53#5~aorqTD z2=Y#9QP+#~6VrSEzn)}90rj)C0^DKNsip#x%s4m9SSZGsoVe8OKCl_4 zDje8XS5T1-Y8VrAW2_P- zpwc@(85wlPgEPvE!3Uvn0b#j(3N}S!K$W?4SALQ4FyE!RSV5WfLi2;AUj!v*1-c(p zGbi(GjJ3$yR?$-W3y&$AYiI}9IK{3A4rop@ZakP}fI5y8-3=mAU_Z$Z zZb(mLo!6SCZNzhCisP^(nucRL9`A|5&8xas2f&!baL)XosEH3BOZmzg@Pew7 zgM}>Hsh+~Z!Z}_i>5a&E!UZo6#Z<^R_p>#VISR7dc1|^%s&tBAr*K5pSJ{2drvhsX ztaZ#Z{?dbp|0$hYFq@8P(%*nMs^7##Nqu`r2g zb5$_QJ^i!ClPHrDc^W%PVhoHErcCg6X3K;1Am>$>Jmm9Iih7bKbZPgxi_|R(SuWJaG zY=sYBu~PEj!dvH6dV>t&^dcP?JMYdFBZ8h%HV-MQ&R3FWYRN3s{H;!u0WHSpn5LXOb15j*^eUgULP&=^&Tj?W>xun>G7X5o!P$IT=Xm?xZ_2ghB^LZ54!FZ z74{9@)2=-Hh)rA;-d2EAuBS()+Q4KOS4G9d^pcX2#6_K|1D4WRx&0vi`>>Rk&B%P? z^CQaKY}$IleGQv|;04Ef_A<%maTfx&>qx-%2b{_R$X{_ecaFF4MT@{o&z zfp{nkF}G#x*PcC|XQEuY1Y6*BmvL*7m$ktYyVBBapDS}xTZ4B-vRG8r!OJ^;)Iu^! zC7874XXBE6SoZEl-(vztahS}z$75Ruat`xb=5FPgstwUY>^zxkKZ#do340NAR$cHK1p{~gWlkPZ~EQKFnC&wzhep6`X2vSyp5 ztMPZe`rq!ByHQ0X+2|A33@C5tyI6mPXxA0lv3~XFzcJhIB&iz?x_%?+- zL$IrPY)OV`0IbXD)>WFZ1<#>_Sz`KKuS;9R354<75jl z0phJeKN^kSZo7w%L{5&s68K%{1MK!!{01>g-(C9aZ!-?;*R2u9#qqC~f}QHa;%sl6 z#A6eG!;ydImYr5MaW@LU@g3CmSB8)87F9(~|A}D#b$$20&!Oy;&oKEp{xP||8;c~e z@2Y*t^N0Ev8aw4(|DPV@8#cDXx#Xh8*{&mU8(H1TUW)8;b8{0~w=Vy?qsJy-lrp!0 m4zsp?$poaV@|tW%t;4(fu)mG6{e(F<46ok2Qlabk;Qs(!F2~*g literal 0 HcmV?d00001 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] "POST /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 0000000000000000000000000000000000000000..7f1d98e6b4cf979067f9079f029a2dc0b86b3fa5 GIT binary patch literal 14932 zcmcILYfv1=nKQey?-vWp8=)~mg0;m{5;oYDf&j^DAs~P(3qQ7&odFG6cFD{jY1hby zUA_vcI47vM0xByd9H-98$yXtDt~w=`oL^O`yGqs7lI2S438{1Hd_R&OS4i@e66Htk z`+9a}7g)(oE;m3=PxsefzrJ@jKX z<_r;fgeGsph=II~BS!LOMi}xojhM*WJYt5oF=Cmtj#z1I%S3FG_7OYDn<9=$=ZKT! z%@Nn6d&E8I8S&7Rf#T^2RvSe2%~?3>b%Xjn;=M1FjkD`eh4+PWa84bn2%voTg>-Rl z4e~mj>AjfqjFfN%Bc%^)iDN9|3bj_-u#}&sxT3e|k&1DO^L>{dsf6!h_^#qgxKgf+ zD~F#7uJVd`WXF9+SH9LT`MhjJ(J<8&(u@Y$jb;BgVfe>WY>N1)^YV3^hoV}q5L^eyYCD2F!zX#YtIA6xR-0t zAoVfUJ+MV1*R-ug{R3Mx=UE3o*YX-Q@-Wv5=_A}eNcVF4A#HddrUQ8}H9oLK8~5n8 z(KbN~JNMYT?b?jFj@KxS+D4kW$6*{T+!K(ta!*3K?}0rWWel2AQePPb4_LK62VR#v_bYB(+K@Q8k?5ynHndgSoEH; zaXbMfqls2XWs*+_Q}-;5a!AA~E6G5$--MR zq|B3BhCo%h1?L-}s39DioDz9S;<KcBi@SOT zhZ9Xryc}+d@Up~5!(x0&Zi)zJ`KEYmT5RBAlOZA6G&UWHgik}Raf+W*>=~rTdQK%8 zzPRy}D4adR$4OHUG#%_YGT1ZpRB$+Oyhky#G%G$R?CS69>**Q}^!Ejah6e+EM-@sb zgYtpF{-Xdr1T*L!=nwP_2Tu(4Dn(EO`JTbP&fZ}6;b31UpxQO5v0)H)lNZnOToAZ3 zC`4smjD{k?X_&bSarX8P2TumNho4fImi-5s$tsb;r+NZMp8}$9d91lvDF;xb>w(U} z;Q)?oDA*ks8tCmj6^5199~0z|;P3n!B#V@s(ccs$XY2^bfo-Ec6G$Fg9!=I{;U_e! zCteSjNY|ye7 zM$3zeH5f$f!5|T(vGE}3MZ!&D?~OK{06LMHxR7)@1fu;kC!81Lrg1?&Jw4hKlTTwM zp{gcH73U3dEEa(>VO-S&YAuR>ATw3;H-Tsfs-nGdDz3OBUY?!`YE$Tjj{D$G>VagI z`mCVzisgId@9cbQXX>HW_m2K!?+<%Z1)Z~jb;fa%DP3hs*S+OwcWK(w@jn*EWd7Vv zIg4&Os#YCUSDsBd_9U4-cK{K!i6YHVKq#^UGC+|CK%OjxWhqidXth?SI*z_#g55VH zs*dt9nbL5X68Sq5=K73OqIk`)FuAb?pr2L@Cgbztt9 zp1~ntC-D$;t1zf~K-+<``93A$s)$`!?u0!I;!=_>zY0aq!k>ilbe8(uOnJ-Ki>lXs zRqF*l_`T&YJIx!E*<>atHZ6zFpnGB0^E0SM@)xKXYC>mL=qmGEpl9d@v944E^+=Ih z9&ksH1v7#GSkR#XOz3Q?l~B|SE$a+Dk%vV!Jd#`XYOOfq4E-kc9fLN5SHS_2QDu-P zY&dT?1IkD=aVC6A#ZekYf!c&ToH+~oCdFC4W6a`-)1Z25o9?Pmk=^+LdEJudH#UNCU!k=^j5<-^+zBiuw#>=x$rQIc$Vi#kxN7IhN zO9w9=Tys>Wt)5G+i>@W^+VGrf&D#2z!*!|sV*C8bE2CG(FORP|_N=>iB-ukBSZ>6V z)q#}z>7@1P4Kw9(zu{YRRxcGpvhFTRRyM!qTQMiwhLhzdQtoGx)@MF-cvQOAl@AO@ z7Xwej$0AU+M90CkzCh=wC|p7EQgf%F05RcJcf z(lnLnN=HL7gCK0hXb$pGkk=h7T12ccM)1Q>z?ha;knSvhehTOjw3#|Yg5pSG=Znuh zfA0Cl=Nn#lq~m$+k*z(}g4$vbuVN5EZ4rFH14ft!GJ=fO#wMz%*5(t`1|8%x>l1`V z;u!3JgnzpsnWb*|D5odw@ul6(vq#q*o;M7O)&=WQ>GG~r!Jd?(F3Hr9%~qUf%k=m6 z5~G_~HfU1ypBN4v2P^PEb91wJ0x*K+vrLB0OG1JV=h6qtBHaHw|Gh;nPUwaU)MlQn z!nmHnae=m}p&H{PbHRWil^FxjOQtqg*3IM?C7coDlP=rxj?r^+a9vtxXCO^3pTM!)65z`&g|9w>tOp5 z)kk0rX^=K?{~U1WYtEKp@%P0kWtoOCPwpJlDbcJ>nCvy5d(b>4Zcn zoQhAPtJetY93(3)iV>_uOHc9TxRP1vSe#RuBPC5C4t7JaKnMV0I-J4~YZIL`#YBcG zq83$bJ?F#x6tVzVvtDiVv1o?M6*HRm0FR?k%qsIJG%w+RkhnAELjl^fWavQ^Mtl_j zz7BuVZAid=sHWV-H(k}MuIel2Q?B~iBO45BYWpv1^CwnsvT)a$wH8d@!X0Vnj`gy= z>9X>4#m@EJ9qT(<*Q;96WmW0Y%Fm1Jh4wk~Mg?W_TykD?-n3S&TC0|xfu?Dz`;z0L zBUy5E?WyOJM_)+#UR<*VKlK#PxqkPVqxd#uFu4&1S|v+6ZnWIkl`KBEW<8X)y8f{4 zDBWCtU?sFNlq_yvvv#QUKCExk+aLOXz9A)xyVk7T>+Xu=j^-8biZNNaKjl7y1w zh6#Z0NzE|rH#_$nHc%fKY+d_}A32H-v&N5DC+7DSchSa=Y0Q7@s_AMne%xe&d^lG< zp#mdHtOhc<#(h>5T`+)RqEU{6@j@qlM>tlMdSKax(47UgSA_^WEuqvx+aMzm)s6c9 zka$|>#6i^rWgj@JY)lnU8h|d0NM@Ui?9NQ0LuX^Hp*}6r&`%R`^BcvNVJ#Gw21WW8 zXQ52OmDH(~cwick_}5VNV}wBk2b5YuxvP`aO(|FN?2)v?JKwPCV3Q2H-3(;_p6t-i zAhSr>av~%-dxQ>F?!E#nJ`>16TON+Su9+aPv-#XI&cGQp!+g+m#lTp(#-ArVGZGjpt}xeVRj)n)=kO;E=xjS@{4?648Pf?FFGM>w@pBAjkiL zG=)-BGcvz`S~eTRIYR~IM^F$KOZAxq2uyE5_vffp)wupswJTY#92Eh_`pMzwU+NiRb+@E?+FEwgTDxkkU9;{%*|}kX!g~_htFLxE zN&VE;$r?X27k5?~KddxCJ`5H5gRDf@X%;fM0xuu?jTjTXgh0A*nYUV1WCt2qh_Qjm!Jaz}4t#c9Gpr%85Lb?l^C~kW^6?Ns0~RUt zz;n3go6P~01TMk|#g`xfDfd_KQX_n-*Iq)}=Ip6@o+5q|;C_v;a43x;&AL_jt~0)y z47Gv$2z>5LL9$5k z6r5~Rc&a^OXB;S9_Lt=wY<&H*K!xYO@ae1Yh3eiC9XL*ST$1v3Qk7e4VB*|y=+aAv_Z zNTD%Qfen)cjs?RR0bz##QuP5s(=wa{$U+!hWVBcc&VmtgCuZ}$F5X_nPIYlZa5`_{z(-F!vo@poe_9x zFCYd<3d8^*Cjrhg03;O0fHbOY6|0IWzoqauWFG_wh+yT%I28Y9qYx_ zi!Uy`m@3{4U-op_PI$T2ORH~|)~}Y z5ppHhms@;o>A;+$CN!o}_kyGcDDdKGS&zczJw(aCe>o@!gBzhQJtmv&Y{q~x2+R!l z(F_gfoyr&0o$zGaX*r16Vq2zyf~c!08+8R71~gS#Kz^Nrn93=b6HUF|kn!5hiGL+* ziyEs7I2Qt|AvVgN+st6d1>^Uy4z^n$UVcafW*XCRVjbES zggA8^n-Fd@NwF489|-70g|9*AO%nitZXE%bp;urz6gx07OoR)DWW@!71A_j{ zN!eVg_g1lL1@EcxTH;2{jh1UKCmRpm2q!BKuUWg&p7Nx%{H_P#5&b<0_4VI9cGzwF z$Za}YY7wu&_a+uZ$Cj|*dxQmNXvrXeZ48796dVcQ8;7K4_< z0~EY9ww)FKuQNaq0c>u@ndB1!+HCW!(^e4>r!ykJlK50-Az(XEfU{MNJqR1KqjCK^ z(EX*jKg$ddDJLpa)&GHR@lT&gWj)1~4 zhT`#TXe>4z<(h~^!E<^Ced02#Si-9z$kcbR;#*KIeiswuV!xH}yUOWvSo*h^EMkI; zFTMkb!h~Z}agF(rArwnyzMDDUfw7rPO#<%m1TkAgzF0`(nZB{floDF zciA3JmsBjCSva#8TZk=Bq)J-mj($>9kuEL2Yk|sJ6eOQJsRG}n_{I1)URpZ299-RT zVAXTr2J^n_N3LIZdeXkK#bXP{mhDO3Bk2O)qI1D{v!G_RpeDJyZ6)zR%?B+jFDKiM zd=O6VdU~zk7-BBcF_%&Gd*6w_6@UAsxuf&_tIpbVQN>c*!l9c*b*n{nsUrW~N`SqK zqqvR9J*gC?vaqwuZTxX(DWo4&`XT+;ZR#qugmse#V00b+Tlj!8B^u9^9w0ujE)R>I zg>W987UZi_Lp7WM*+HaUke$%8Yy=UY;#0+uQOdo%aZr&UO(1#w9fYEVg z++LPk6xzh7`WTK7_9I-{Hw>(WT36*lWWZcrBY>Ov%&qpIvs!))yBVknxeeVX;I-q$)2M{w7HOVIT%B}YK1$4a` zs2k}TPkwbRa(}x1Q}w|Yk~Ur;nLpH7WBjm;#z?T zFovr#dBu9hn*5SftYPb>E*UNv!^Uy2CSRzcsOLeMTrj|)Fg*kR5AY>yM2HYC7+$Yt zs0(mN4egk2>IHDfh!dG-EHj2Dsn@*>HN%MYFpn>5LmFh=$(v!W!)oCJuAMR0wcDnG zm@v3_VdDkk1;e>*PG4M8J*Gs}AjDHLAvv0|RhTD4(8U6W(o5 zePAmQ<4C7y#RR8>lhRge$q1M6{3b%;iZeVd;;kMMb^vEf;KX-fT8brOkZnEP@?e-P z3U}Qy^@-ZNR@4@#XORbf0(jvvTxsQEd?Eg=m*$+h+hny3(x2Av{ek2Aj+^!EtM%=v z`p54Yjiv5S%4(O4ODEGsJD2OOHLccktQK|L7=HhSAHDF4qNi^gDX(t>!RC(MqTsb* zrOI~RrfAphd81}p8CQL^8%8MlwWnm0iM9OPdqpcJ|DkHdojll|+%>RP@YTCs9LNTR z>F@6t0OMU_w&WhUmiAWl;b!Ce4;_Bk`XSp%L;jo0mTreI9qYaSFQlDBg$Czu@YMnA@ zTkU#L$-KPy(!xurBJi7`;4TFTY_qNQo`iv*?-V~_{E4a4Wa;x4sAtFaARNGQ(-F84 zsyKteuT6)@%~bfZ1cO{G3>nXsn6CIHU{V-#T*S8_D}Eo7zsDqm$qz93AttyWiV?0o ziFi^b4q(!QNf#yyT5=0A(pgAeqiz{YChLZqVw>(zjA`G7v(Qwrynlm&*R`%Y_}Zwi zFg?5+-k{)hjk|-djmL^i<=2WfD0r=Olh=*mJNUKnaG_cQuN5D*FTY*yFahOOFs9n& zU7tfIwd#;?H2z1$pW>iSVKRyd8q4DMFd^dN4aku@O{XKmD7kK@*v6)#aD@+U!HOt9 zp;kSNR}bIa+R;2YJeSDnxrjc$Vut;N3&Z3NFS)ZP_F*?4VA79CFDAz^!9|AaOu7G3 zpcHoY_V%Cb=??ZhJKWQUA@`wd*>Sk`6dXP^0GHq4od5U$UKj_^oZ>RQS#Y=?E}N?` zfCa7{$Iih$VfU6x^p4zH^DgbKJlq9`OXE)bgv;-luTA&ay*c*`G8fs4^WR}F*mi;4 zo^vtXk$WG#B>y#Zu^U(GtC(OUo7^K4&tdL7Ca+?G$F}4Mi=1|d|BRow^>{Ctc=>A3 zc?+%Hvp%76$w4s3*IgZvi!iYogRwG)2- zgW8AJ7E9(1UkY3d%%53qOF18&wWS@txmI%H@rC8Slw;qlHEk)F6~7*TB|cxibS!15 zpJhI=*yq|aP^Xs7aNUg*13D)Q@b1!C$1S-0>zfbEA6^VB1d`RwKirjUJDzIoOZoa! z1p~7#rI<@ng|`is5(B<{=5lx!Z@{g(!nD(yb{2uZkamK|ue{~5R6$)C)D>3F7cQ1B zlqV}2SIjBzqc^=zu6mzLc@KTiw(1Scx?upGvboVq!bKrjR)4K7!smJC;Imu<D1ET)l-*GCF>4<(4E>5NR>aGq)KixR=V!C&q|wb`#f~P?HU(df2)Qnt6XYdYQ5Ti zxqbP?mElxnN2>JkB<1@A$^%P>uLdp$mSZbtQ&k63WrtvxzozZ;Eo*e~EkiTicE?B= zN;WWeo1>ldL$|9+Y4`0`Grj*-6$MgUm>*pf7K9|be`PFH@?@&;;H>8^bDpMaZ&4&Y Q4;pd!5-c z-f>r?_>e+DErkdoNa=$mKKRgwLR+vtS^9GJ3dXHMp-+8Fdp@-3OK0{^?g|~a@0+d(3P1|hR>jDgM2RaP*H;tLY8@w!xQ>G@&vqT1 zdc=0}`bD#3BQvm=4$>*Ms>Jqcdf7$Q63!&wA?`&RVX7~h)V6eLI<{xm!vhywq9dDD zN@h*3R7u69m}Zi{^T;RD&{r_E%nD{Rtzr_24d&SjVTCe64myMEdj(*?@&`Eq!JNqO zivIR4+|!#dj}qdN`s|S^_1v|hUIE#cY;PuSdxh%ajO!KnV%c@_ z?hLI~DlYM+J=ZNUo1JId*k@aRkzsu4kTNv2XG3JVzs{@7Gy;tF^o z9axi8!Y#p)6<-`PfPVJlkKOT@bp>dE>u@wcTpUfl^(c8g8Pi^~;wiTFfAj6KKtCP3oE{CO%BmlA&ILOW=}t1}wpJpE<~`JgKv>5Vi;I zt;DF&czsgy0@jb6dizA&HkshmySVILWG!Y9jIiU`W{K*&8N>de;R#y77F*FRUWAs% ziY`1HcsNY*G#kt~ik{kvg70BEoz=Vj6t}>}*diW-* zpRB)hwkMy35Klx`=zLlwjCO%96`srJzHva&X~?OOfO;N-HrHZrzy{QB|MIrH(3#UF|fQR~$E zU+lg+eCO2a_V(l}t(~vlJN(s!Zx`;5d~>G#+I(x@v7aW6w|6YIN33OST>&HGE7|MW z8^t@5?cwQV^-16G+O~;nXK$zOp1yaiJ^e;&>fqOAYxqzrb!cs1tfh|q-RTDt7X0h^ z7LeNdClDAeb<5S%$Enun{6l!3wzj_YvwGs`!1O=sGF#lB8J59E`dkWpzHd%Rem^?J zrVk{@rJ`_|(&k_fZA>CIbf=j9EF*{^S_iBAQ=Dv literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e1d16988e0a985abb59cd9b3df38fc2a11817e67 GIT binary patch literal 9014 zcmcIqYitx*cD~hJ)!o$(x9x7*jSb@h2JBvA8_X~;9vB8}GZ=$;*vx{-Zl~=kx7)P4 zovJe6R$F4wYS(0uz?o?AYL%@2L^5F_dGgTmlgA&V{ZqzH=&7|7l%Ob^C{i=thzXh> zIp>zEt8MoTY<5ys-+Svm&OP_ubH01dDgWB%a}#(z`Hw$|M>i7kulQmP^(dU5No^X!1`dlM?AI}gQksQN8a{?=u zJa=IZeEPg1E4f5Y;w9e(cpqd%$B)>)l6AFCsP(U_bwO>ZSW4@8sjPsGLv;U$>nj&M zw6+ZBdZBMXETesWP;0c9^SZ};)hO%`np8RhCZTQ6Yo!tUBLgE*6{h(uZfSSern?Tu zlTmrR^Q7+TR3$m8rexiPyhKv{!@5J3)G;|ZuyO`Ch&bT46@JTq2}u`WKmsykxUdJ* z<0CTW*)c@58+C*Xvu4T4Geop~X1{AQYW9!`Cd0IoAHYl#wv6p(w%ZItZn#*&6OqL~ zvnNBw*{x(3QJBj%hMWgpu;z;WJh{yLjr}qc=F*?L1$f%?2O>m`oy8>zxJ%=4DFG)C zPvY)lUz!|}V@fM6VU@Wbt-=u))|iN2lmyrwX+VWjOsdg%5)YJ~m>5-~`Ej&x9w#Uu zX7Pe2kMjyqMd%+_C585vaT|1-+<(WWJ8@<_2zDeTO5I_*&MK00QD<>3-SrWq$WhoX zb97KFt+SLQZZ|OgD&Blnkz}P=j4DG>INc#JekHCp$KvYHSbuX$9m2+uR5F%oRt(8& zR8y%0)Wu`a9mLmYRmPJ8k$6&x$A(m;neK-rgnVkS6H6;5Q+(A7|wmGR7t%{NYGY%&Lm#GoRLJH{PbiRv|JzD;C1 zD$k9;Wm2Fz&h+0=akRu0RL1}xJpS)kcMQVck@76#(&9t_jKULe{}$8kuv5l0>vljw z-G8{R#abC)9xF>xQFmK1taHjJz_#w{IC-Q)mQ!-rVJMl`>I35({bPfJlB{zBLu1K{ zdO@Qk%2fIhFF_UIk;`!YQfqvKE?eG=J>aMOEhNPhB~bY^uzfzTeIZbP^?24-diBUN zcS*K1blW%On-&*Jw@z|j_=8z*S^EY!R=c|7Yazm=HxZkari zEw7q>cd9vCyX}{mpJ!$}=5{UA?wRu5Vs8y*E32o^P9>g{Zpm>Z5So7X&zf_7;_<)O zNL(e^lHgChIXjfT`W;V7L#UzUU%+&ro#kIEVPN~(fx`jj0ckzVk_YeeP=3hrhfD1b zeKsun87!CDp}a~tT`-a==ikE-eK*R9cZsPO#!XU8IrA!PQ;`Sy6jd|33d(3a8Jnrl zzkquvWBUd93)ZY*NX7;?))`PlQ1)TJImXICT~Q3-k(nD6ubI`6u>?a%x0~CKBe&36~(^i6Yd)RXPw=r6l~s@E>>=BL{yFnpk`q+{Kdu zT$bjl=#q_#nvv5LeVwPw7IRsO@XAdWR|%G!e>{ z9@Kdx6QKjCIfrC)cRZPtq!=>sr8jG@*G`9Kb}#UC zIpXDNXItP3zuh&}_34R8e#upG({tUURW^LqHpk!X)*9Zw*LpvG|AH1gz34jgEVTJc z;^J#3k3REPJ@pIoeqkoC=-&p=_S{>3v+H`7R{hT0xw&In=-{IF!)#gLcGXnXbZDV$ z3z!SO+L__(#_a$`Wwp23v(;~XisnLDEtm_wTH5}?2gG0Uz!hcfWzcMR^|HdO{94%q zYr9t87GnPT(4IE0{b8-QjW{3faASEd5A}}-*T#DuaZadt6fr>Z7)O!eCO2SMSW9I<)9|N`t z?lK(v8h>OJT1GFxC9oba!F$UCNd1aW2fiYfsNc56QL(^j#r^pI0ntLPR)J}O*tZI8 z1+K0-J}L=~LR~CfN1a{t19k{?um;a_EHX$17wYQc^CGk<|7I;ZkF*F zCS)N@1BdcK=+g&3<-Z^?V7ju<)5`k%w>*;*nrGA1_U8cE8?SGi9-8f4Kv+C1sZZg2djiv2TXb7j8@eIELU>RZv9PQuG(?@LPTe2?Vz=u!R8$ zGK{rr9uqLZTeFL7%!bAvz(y6o85oGec<^hUOx|P!kg3S92pm0xMFS5Vg*8txK+F&m zszeS0Vc*7A4+%Tc|3>xfBT1ze3<{e7@+pBcpGxjn9gj+lK}00qs6coEA{{HSrEj&! zP{6K1Z7D_P5~<6QEbo9CogIaEi0-0p9&j4ws4&Qfu&u;g zMuZN~0|L?$DF5~c1Vvt-V%Mb-A$yRK-{llpr zE>vv0+MRQdjoW61wd!3OTb1>1`4XcXllH7nv^cQ+_;Z-Vj+cx|FtWdCeY_nK%HaW;v;ASI>y$l-eZ3fPM^n5uk5dUqd^% zZZC?jloKo7h+gG7dd2sK6RX~cUT7V?qI;=Um;xtmSUutzQ_xmz7~bZ7USq;F(WRn> z8b#0kr~(ETME2tlr$5noqC=o|4;pDkyc~jK&}Kx_h14ZU{=dhU0YxpJERURdwQhyb zwhD1*;KyPlHJC^G{0I}zT7{ExJO(lUgoV`gW4IptIFSdpMq`a4C5|64E)PjbV~V&U zq+mj|QBfggHX;~ys)4}>gmlVvsBV5-Fyig#16#|2$&19nEn3mIA{AT^A4d~o5)H|< z3Z2GMt+fMp$&@NYg_UqN&^E1AV~z0rgK|i(i!h^yI?nZWboX?g?2h!FjI^CRaq3J* z55A_iw&%YZ9ch6E!AKn|#3NBbKZf9PEs6gen zy;YD=&%z8f7j+(~QJXov*CMwPE47&WR(fEIkgzRX8XbjjCd5}@_GV-#U0zsor4j3( zpTDpcyKOA2xY7t!jn;;y1FKsNUdvWj!XnZw7W+kZ14VEBm{4I=p~%UIb|%RpXJMH-+S@`iGo0p1J_@;KqEdxWvxIo z(p%0Zi%NA~`dfvtM|Z=vMZnh?gfBQQ(aJZxQaD=dAlDU7vJm z<$LDha~JM=AD?@COe_8VB75$IgEZ`3bZ?wKx9Hw}kGzOvx2*Ie~kzFe#9oaZ}f-vxi2=BlH0 z4Nv%nC4cRVYr!AZTwz)le!_>JuY|pVM;BejAd3?qwetzT^Ye4hz;wIx#ItS5jC2{? zht4c|dzJ!QX7()vc4*!mS>L9aiYLD9`EFg0+aB-HLZ=tKXO;q+XX+OM4Vt$ByH!2$ z)#tkzOAPfadV7}wTW5|g1R6DO`MAn2!tfTg8PS?9uo)Q$PJ_jB3A~uFJv~pcwQWcmxG2O20fzIk30EV2 z5tov1XGZfXfS8O9iSc3j8(oZo`wra$izr-=12|d!o-2O)^vYur@`E8I;??+%EHrPgPt2g*5&lKoTSQ#mL`>PQS+9 zXuN=4fMc*L>j`S1M$OZxv5oW;;4(1ogzj*a?u)`8-9H@@L)6c$GER)1P|~6Z-VzNiaID>qNsx!-RBGkWP=nalAs!(4ouUQckNxy zcs2uhY!BqoWFXtwfil_*#&%*l_QtfGgLa&3L!iVSSWcA0$wt}idmKsgl9BiNzkmin zij>B7wk1?|RsTBr*RNmy|Egd7bDd5@!S(t-o^yQW0!95DM#M`Rdw9sh!y6Psoun9= zkxbB&l9N&zpQRJBN%=`Rd6rEmCY2|Z2E z-YF+iCsR+R(v*aegdWe~sOvV7QT)3yhJ@1mln&tT&%|6E%YjZoCQ%Xx=u#x~*b5a2q^bFA~cgR#3Tlg=rJ+eyGiovdY_ zb85`l+ijT?%dI^xmg{ypC+ak3-0o>tM}7U6!+mCExNgKbSr0{wIhohA* z`}qBXRytyMZo=uFxU~Dw{=vSf5hr73AyGGJJ8K_u%?wY&OBW=hvGyr=HRQHWPEXj} zc1Y4bcZoEtk7b>hN5w$8+c9Y$iQ$%DSOFpS_`|P20KE-8%}5=zgJxum96|*nXOxWU zn#4hmNoQ$yJTFI$OGpW;f^qq(D2Z^i*qh>gR>DbG6DMJmIRG)Pd@>KTLiuj2{6o|w zrB&_O+;4YVpm!|zeJ;0U%syq0b>q~`QAX(2YGJ9kaWw(ujl^j;N*`)Ak9+ls%$g?XH;#w+oSMu~;6D*B^1&Syw${bDgn4 z`_C|riw<{;H0qs5en1dN9rdo6>1k+pEfP@@kwo9RE=`RLIi_5Wu`}+ZmqQ}y)lFZD zn4m#JQFIL@zMaj6rliBq#XxYGT2W9MgLkVxolh_2Rb_(O;BB1K32LLiD_{$m8hBOX zic+RmT;BCaL#3vBi5ZZE#$aVQeM?xk_43XSlsX~J9yIHXMLvw zjp4LfUR5ikXdgm7)JQV9#K|rKZ=z(!0nq`$Ns;gv1w1JU(Me_{zZTI+L}C-~vrQ#cu?*b4VoO`L+!o~;C|(XZxm zGDde%a#2DcVvrske4}(kLZEA8kn<2_P4zS**}7&XCvEH{i*s}peOd^8T9Aj>lIXb( z2y@cr9yvou5F%r&b7uOnvef0axo2FDWu;Ia3)N9KBy1YoBJvUE%v6kUF>st^+ zDKg!=*I&gOfr9FQA_ZffkeTPRc~5;Pmu6^ID5*MSMXn%3nM$P@y-mx;%8;>g+1L~^ zHU-p_DwKpwO?pIzHF$-TBIXL1*+{2l6g*_q_SZo>w8q+T`o@0(n?gbV@=8dP=MJN|yCyA${4hzCNU{ z530iY&Eb>|Ue*!qAnXwF(!vAjpg#rnj~&F3xsQ>J!Cc44k@>*v2Xh}`OKJ||8YX4c zKkYRoben8e`fIT$smPkdJFp}f`x#^|OsbjcrCyVdNXCGyo`<1Cm{b~)*%isFY8kMq zS-F~8RWCBtHP<-y)|!jaGZGFMEPM}sjp3R^oN33gN7r0Ts@OX5KC9%E&^FbG#DQ&7 zLEBWEiqR8hsCr%Uss>u8hBO(lS6~x~mUHU!$UajzWUu5~NFF&OBTO?(MyUzgMAkVX zq2V_xzaT!TE>I*;%^iig_9;>|o5}1XtyMZgZ zERLy>i5cXDAh|`kBP5MF>&Q5GEG>0RvBgjqTLJ-aTEh0KF#(Yp(G1(i98*ImQAI}r zHjPci09i9IOTwCEWDH@pi1yr!oxL

X>lb*@z4z3s)p1+SVb)IpSiQ0c!9*8A`Fd zFleA=93T-zwAoPZYOWm7h^@D~BC=7(6cdpXu_mJKyEtN>#*uH;Bn{B*P+F9I%gOu` zq1_P`8J^G}7JDK>Pe!z2sY8>tX%~Jw;p8NU4r@IQ>sa$iL2MsD?S!A}APgxO%rH#T z{Z;d(h3v%+e#cS1{aDC&oL8L?)cV!(Mk}w%0f7UVG_dN-EFmu+A9C{qbMA*}s!U+` zDq#3(9U16(l+NHyUpAD74CTv)hLE8lm>o8Bgtc2P_kF0KR63!&I?xk1=pVmhZ1fwv zU0(a^yLe;coC<;!Nvhg#Hz(gW{PyJ4$>oBEP(g!W$nur>v-zAVUSBQbnEkepzVe}5 zTA2DT3Mwt*WxKcg^Nxo~sX1qEH!%F>ZFh3F1rGSSe4|$f{O7Lj<#V^qVE~d;X6^$@ zqTAx7;aj{%uC)8OTgGakv>|8+w!WVoD(!&QjDKO@hjIYIxx;XI?_BHUy&pd)p)#62 zexRrFw*TuREv3(SK+!PmY4!I~^q2RpC?WFL)d0Btflk|_mi-{Fv&TsNFjv=;D*It& zDn4)0LHMIoIfh1ck45^ULK?!6WS)mpGU0ijg@>o{JeZPXjOLn*@CYsPBf<~UkPH6X z@jIBN^qv+RvB^?FOez|8g80l>$cPnbQ5?F_A<8zwS0sig+XPXMvUI}fJUcT@2stX) z;P62i9`%EWX2LmQo7m~FPcRWJOo4XC*i7Ji&?;MRsJUeD3dc@#=;Y$i5i78}hVUbY zVr+@s2cS;)xuzkAO^NG`qI+7CkX zszDU!ae%F4Y02<0KYN}`7S(~jM``9DJiM`b#z}^Qw|K3u0Y>%8YfsF0Kmjt36)9lE zIWYms7ci@Oz`y+>s^m6MS#5FVYo!b~Bznb# ztrmMC2YVt>cT%UY2LS9d@FTk!M~=U$zyJHHfeWF+eYj} z;zSMJHEkb3y9<-7^sJFSA7_;&PnUJ^QWEkg==CGcDF$Y0`#Clru*w!;fZe;6HI!po zDFipM?wUJ$D}`tYVv(a9-$jxXz*;k0YL~ zgJ8A9YecGww|EHg;$lw&*eeKn3xf4U-I|!FE0`_*O#yq*v5?ER?&E6*`R5MshYs^K zNBH8Se9kc;E8njSv<5fNUtBcv+Yj?iNBF9v{P7d~snfjmdA{%kK66OOF7Rgs`ho)s z%EcVM^AO*Bn6Ey z_^b?c0We8$Fe4JlnJ8_Hs1uMGl8j3UBae+))D@I4ViV&s@y@`c!`B(f=*$3{C5%ak zXQ2rMW>1KYI#@D@ zU6xvl6C}q;hX)2JDvF>7!fnzvHDa%eGFu|##-w7zE0`E%Xl9F!KcY&K`I)GaDWysF zC!$auhAiw63=$)k47n0W^T=TOo${oVCS+`DY~ZGlfg82#C5CS#ZPdZKL@g6Va-yc< zpiKzphuM=52LT!_8W9zW%0o^tA{r42h3bf$wM~tIA#c)lF>3KpM5hfDnIowQOB#yn zAW0BIBwE%YY6yl%W+GX;P!+@JUYuq!ks%~dFcj+zb`0R&grBP>DlvlqnZ0bP3Yn^w zP0b-wv!K!lYLoXI%Eze|URSiDq%vDzn#ojL9{dpGN3)P-m{Z>~6fPS|LWUCm-e6JK z&~kbABL!tJeeuY(X5Tq~RbVDm+!8z&DsB(wZl3R0q`$L0Y}y^x@3}mH#y>Q*v<9qv zaSLw*L7|P`EpZV{cMS&RbH9AFkbs46jLwOBHm}U?s^f9i&Md@j>+eAIHfcBiEuWRXUxu=#p7Im$n|IGR;g2^g}b#2v|xQ5wGS#pRJ#xm1%$+P`=ngptAKLliHGiW!lDQ zX44oAtq0pNX?r`fd5nlBvj#WLrR3t^TevjNz;rNM#w5&EX4}o}@5Y3k*>om<*2pQm zG&=%x(D_w*HUqyjPTMfc%_`kE|3%A+QMuR(p!Rebn%$JEazW{Y&It`CM#L(ZCrjRe z6#tBppUg!#z^|N(@QY{U0=_`Lq6^!_=+AC~X~D1x7vzmt3XIEcGXjseCTM=Ln9-1Z9R)5_?8Ty-6i?Z%|ub z63k(s*Yt6;EUvlStzyD>oA{Kt1NH3uD(&7Zrf?Zde|oX?gns&5^x(p z98N%xlJbDU^5Itize3I&qlZmg{<@TPgfqjea`dgZX$81W!FrIKS;Rd+6s`xs97}@8 zeMY^(_fC2_o+q^`7MNK4HCiNu{n|@2Mn+0+*UO4KoAKAA|+W^AHw3 zbL8MOzUJccxq_rIP8#iTbjE*rjZ_$_Ht+5ppkb3~+UhPi1M zN65|5chNux7iU~Oa@?KK^ysKy>OpoB6=@4+VgDRP_!!I&Ma-GcQnSU31Huw!9Kur0 z0y9QgOd5jKh}kl(Y~7L6oRGwTM`jWpS+*)SDA==QAcvN4Wg->;Qu`Fh(oYOoydET| z&*jhTwe|Vk*;V|mh?z*j|1M^76~CKG@U8?DSI#&SF=jfchtDx=B1eMTL7z1wbGxab zU#IO!b-Ivt-U11SaVMqjVrG(BKXvo`yD>c=3Fg8W4Y@8RrOYtyB$~UF$aT{rQsUb7 zBMss{h*_go@@fQTo)p&P?h@&cu_j4uDIz_HWf8f$f=dC}MaosgxWND6QWynSK^8+R zV-yL-hS^H4GOBM}q+OuvFfRdB>0sH>3U8jwf$|IHAhHEO;__+LQz6Nm9)qlYD&!%Q zCSs5^0Qs!Bwp+wT;?8hf6=!8;lW>3R=BGsbfZp=ycVkPtYsdJnRoi8*dQEL7{y*0C z8LnncZKpn2ZBv_nt*`rcpexbLzlUEkKA%sj^Tns&Gfuyp)+=HE8>a;+a4(_0+9d6; zmaC0YU##EjW@{bPY&~ep$+{HCgKMwxb@U(RvrG|JN3=VbdzjB9mg7YVm~G%1KwB{b z6*qE?>vH1%;7FJ->$yhevq+Uh$IQb;b>Q`L!0VepqG*O+3;bHix7FjfdFkgLL)o=l z^LkQ2lEz-UZrv}7?Ob~YIb;1CuOwPK+s3u6Tk7W%a|?{Bmi1c3Rf;ukSW}$K%x>Z~ zarNinTUiNL&uv2d%(ipw>(>1$^PfbnG`o2NnBQVvi^Ftm0OL)9*|Gu5l_Z$0%on&V zc?O=$!@MqHhsnpUJx{Z_Q}k30*Sa1qnJ;mh zLF)K2w-x3OnV6FXe7&lFYK}L!4#?*t`QlnQ$ydW%B`thv286WssP z24#G871aO!^>o9;JjFFJUrWS5D@>L%_Au*9NzGgf*E%L;zMhnGa+R#~J4v!qvaGR6 zGn_i}%=uv*IWMWs|NMlM^v*M-q(BlkRExNbN?dECr*~FKPd7G@o>qMkNJ}Y6lpp6^ zAQ|P)b|tKpOnwqne9XnUQTHdXZ6?V#PuMnlnBV<$H}kG&g_`Y6s+sNk4xyq6_ zy9?U3Kl&~?Wd19+3wmU;n3gQ}-~1!7T$rKK#}9}wiTnEbu*93+7xguoa^qqfxyEsW z*_w+>cjMj+a@|}Iad`;0%f)ml593i zZfpIjwpNH=k+?H8Pqfu4z6HCKTI`qE6cH=llvl5cczLq^L`#0fr?U8#$)`V6#^Ij+ zRQm)jN}h>}|F{+x@o$#D+P}d!cgEZEB=#p()wmw*{$Op5uw1X0sG1#kI?Zzf*5vcLwD*nT+hX%QWh&>d+6Rw~_gOVlCAGU^zcVPP>I z&7H91sKpg#+%Gk3bJ;zX9_Q2)Y^Q?Nd$%)Dn)trM;;Gz8JOl7GY@$Kf4Im?OJ9-ce zdYX<**)PJ*9W0b2i5YPR?FO}^$J&9;RwPe{h z3+d6_0k|;*a7bTFTCjbr+B#vI9A<3WJrz;6u%j`ru6< zcg>&)u1`3=K*fqN-aFK}Yk%J9z@hwj*F5t08 zF(8{FaP+XpF(4b85Ic?+|A`<#4I3X014j29N~RB>EF{WW#C6hcF0!ks!@}a6$UXP;PTF8^^<_vI(=2~&dYk6YI>)T1U;E)l zl|Stq`^r_ke%v`WU+}sAabW(BI>$!Ib*FReFMf*GFGQFdBFyh~T9pwQ>%0IPps~J) z9Cw((=4wb9f=w;xA{EiWo0-We*lWqS&$uG#XTX8aP}NzBbVj<m zU-0~yaKdJC7wpuDC`Rm4u(kYt6TXv26z6RdGq5RK13S(qaFZhfj>0EL6hO$HIznKclsG0Vm5*sF zHrPHgvZ>LdigB7sNV0Eg8EGEzsGo~EAz3i3xn*-ZGwe|fI-@v+q|L3iR$Cj4NCj!N z%cBE7N&7@K>_Wm%-06{S9p3JdZLJ^P4m&%s-R$cScr*%{}A9T?3S=YDI~z{`^CDd<`mamOtEAYV%o^PgBI`xDqew_d&Sq;jO3l>GzP z5wIQ{xW$NNp%>k{Fsh_)fX#O6!l;vA6dS;3l3HABG}3Y`#Z%HkgqF@eO+8fh1Ks9PsuC7$8`yS zKPRIY%XnP>Npv1a)G^wGoggSjkSnpPh{+@NA`{p-i`IXSIx1kl_$?_}v(R!{a5XN0 z@m5Oggdj1ji`BKG?X_o&woiY;(ROx&5s=)Ax(#5GM_cL!Fv&griAEcj%BC}AoDOhQ z&ZRgz61?Fo_bNefb+eshLKRJHxj}`y={Q>(jGU#1vbQ)CU{DCVEZG1ubd9 zO_dwqD8Bmt2})1mbxEZ+Kc)1R#J9#>1`QV|YwKWC)}*4+X$kNK7I%q6Bn~D*cShvk zeE<$X%9zg$h^Z4ZF7(P%%uG4J@4zE-u_GOibag071RCmp84@>mLO_9)2<&@>Cg!s9@z8pEE$ViXn-YA3+~%K{hyp_Q$MRI8fo z&5mdsfEZ9WVDouI#yCbmfCV266i8ju6ApJoVVg#;_J|C9#v;-Q*pMv+{9BD|7nBlF z6X!L_5F>-iA*2E|m7jM)1`^)DJ8Jm3E*I;+ij(>}h_6y18B^FU*B5 z22{t(lwc`(M}A%I9}NtLEsfrRds!B~v@M*~cCV!Lo!0BE0dw$RxTM{u`XIODrY6|_ zy~9hD-9lOIJEyOo4pz>0hs!#BJ3lBa6Rh>`nQxebz4Iku>vq3FsBM1l*Y8gesv6#_x=|H8u^>@5x6U7(-?h-Qs9E6nLoVL^67S;p=2^aGR;XK zdHWPU<>afU`O<0lu8PWc?APsqee+G>^6kEq4|27g82`77y|}p5r?Y@COd@hfnc`PV=Xq=bK-+T{?7c6{vFl(jv__@4j8SXC)1* z2RFd-s&`IYKM}YPF5BeWdAG3Gza?B)A1u06*bF{{fxd5*1kZ+>x)&NlO}%_$-vT%h z?Fm`-Ks!sUzI{Sr=e?X_zP#sFPS0;jI+bMqOo8UVuJN@!!kiEf&tfZo;5h%>3I4=MzTy;bIR#x;XnEUy z)$ZRJ=nfau`=lS_7ThhZ2uQ!S%hxBASrJ_ehZfTpix!UEso%Fie@hzd`lcf2nwNYd z1>>zc|9%M))3v@3!;yGkk@E zw>ZFC`t8=Mt^Ukw+wPWI14ZwZ-6#tx=3y*u372o>%eKuQF1^+*^K9Y8tFm ztX2W$h^9U?VieIR%5~QG&?>9rr2FL=>77#%^i_hl?vjRs2MYwIx)*|a_`2o6NWDo}YTGKiwI@IFSrfx$O12x5TZPE`8& z1ALmt;M*8{2Lg`;gu$mux$GYzSQZGdaKI24?A(_U4X(AY-^I77P{_W4Lx%s6B%l-*O?<2+?J{1HRAT@jP);WEy7tR73cG_5G3}E59*Lgo1 zZV|<>)9rRn#w_8#{e6##9UHb)Hnq0ah`)xq%~p@Bgkcz~iv6FMNqGt6WH4^C|4d>R zV=+RR%Hc6$P>rMvJ6W*ku8Kr$y>gJVN6y~g37Og7f&d0k7ZyYhN9YN*3RARX41pmU zE$I=JZN?48RWLtmh;B_0@AH4zPH7hpY~f(18r3Q?f|iW>v%Lx%QZR)Ng`D;zMR zahDTX%FIkoyV$?PWZZ&Hd_37d$EOJlj2OIt!3YMpE|554E26w$W2c~%#9N%*hA+2c z@D~{1{0axoF`%xn;7=csj5!f8u+qX3##w{!rO&~)^^qs=p^ZqpZEW-`j2~kWKf&Oq z_*OSF4aKq2*0G$b4f!#y)izC+E5kqYK z5UlH{I6>ny!BRL3>7@u*K3cf@IC16Rg3=;Jm#$_V*vseo~#C{I% zQs`M&@R(uY5JmS8E^X+YKqTiKc3eHel@C`WEuJDSs^HoZ89y#O_-`trBFzQ<8~sl4 zXtN@yA$pcTDb}T#b|A`OF#{Te&th@-94ihE)|py$uudd3I#-FUVL!k^{~Ck8#h?pI z*2Q3A1*XDMUg8J>S409BPy-TUb!*`eyh_)a5_@vZ`*A_=1Y{8yM+NmO%CpmC;)s8GMg3~UIZ>@5sX4Ug!6 zI$*I^%u42mFuo3J(s;(9NIi-9L{fo?+z`@|TrOeH9DX91q@v2~KKal4=x= zW!gobqQB_k>$>jbb_Wb_c#{3iUAJ<(m$G{J7j1J|XkmKU14^pi1Z~U9_t~%R3TQ)l zEpuISj+gfeX?kzY=Q*LE*x%?sdVMoU-N*U7HZSch|AKl&3Ax}frNSoEzWD<1Vb5Jr z=+(XSJwuL=+aeT{`fa{bLUCnaQ_w!|Sj^?O9pPKW^DO)%v6n!KqiMonSr-2O+IRAGs~X}P35RMNg& zg4U6RPX2`vzN9-`!h{R#0HUYLtbz1p>-La!`?9qsWbF~mc+`)OQ4VL$^wAnP2%swE zUsQ06)XS}2+cWgY61+eZC;T|44OH4tP5y$Hw}HDHN3X><-NW(e>-ok37ijJ;Ojd1oE^8dT`N)q zxu?>-rhQrKz2qV`z)=Nhd4eI=UnHbw3E3q=ZlOQJS0fab2>C^ibjmc%oOC6f%F3Qg zd7z-Qg^@xBug$wxx#f<2tH1G!M(+Xd%$4I`%D<)GDwJ-zqi^?}^BTNuujky-w+mI< z?&!Ds4-lveS5AJZ@RokN05qrv8YGD?U3uZQq4bu%Td3ZCN8jnUk<^P5@co&3>b0b5Xe!?|F(RkxEsa94)HhBE(%pA8wR7W+bm1Gn@}IEoPa7Fui0o7*jz zDj!e^U1Rhxu;W*@_zhp^6fz2yGs;34Wq!x)j0Wf%FSNjaE|7KIbIa5iw9PBuA75zv z#?)%Kd#iG-=%7?E@96Ze?R$COU48l+sw=99W&7RSLZPr;D5<%dUj(E)yp+FLC@2>S ziyi?@W&%;*d$2Io`L_aupS|{c{B>^TBctAszEVs9wKT4jQ9AP@%BV|SsUnDn9?YnC zNPSA8&Y$ZMGIM-oSKx$9AW9Z5dm=Vr};S=|Kd;k0U7k0yuHsO|oA=AORokC{O8_p|EzawY}XEq1Ve%txJ zb76u%d?egKYte`h9>x)AABLAMC8dS?7zIf}Bep@2h zx}>jJ6H7Ds=vO?6#9e`-fnC8azPN2kzbTPizNEJ%Vx*k3OrPPEmlBBsfw91epp7qX zU(#<*Bv&lK*--I@Va~rX<_iUtzSCX}@KE0&yjA#4c{TU6X<`Q|t|)}uGWZXD==Ut; zHVOIIi=>Zo^1FfExx}z@(%|NE6Od!*o(trWT)KKsd zWrXjpT3rWLP+k>i4^;7`t$az_>Z+g~wH)e!DWgOv>*Y)P_>!GsZNU>uMV(liS`M|P z>7cf}Xl;d1+an4`NhzfR`U`3EUfHuUE5}jsVYhI6*dYT1B>;G+xd=@cd}0fyM5`tzN#M!MX4$ zzU}Cp++#tBuiN+1oBR3PV|c#cF`=PzA#I_6Z+Pxb_JKe#l(6f~JU;sX<~$%YbuH8{ zZ0DN}-pM%>==K%+PP|#m=Ny{b4Z&(k^X&<2o!`tKJaV_7IFPec(7YgfB&7{I>3bQ4 zKs-u9JTe&knj{tj6zba*PzO&e_WY{Z24KnI(&EU***>DMHtm|)1_DI^W3Z5K=vs8e z^UATM{ZF)1OQ|!w=R&I3BvE#+rjOWxYj)qs+T$PgNqntus`;!vbGsk_jtC=RMWWIT z&^VBa->JP`yIkA?r{oBxT%X;4oX@Z0GwMMA3KWGhYTziylJtj^w7}>kQ)ek0&Is7@ zb_q?*-!6NC62rupZ!*V3{nxTJAT!S?g5_Ml)Yfcgt8OXK!_$1@JwR=OjX2<#Jwq2qeym`O0}S-!sB9XZeu{ zzG3oC-qgL-Zx@;uJTNaDbnxTncn8ZjxbEb+g`8sl*-%a+oQ1fYT^-7<4vYoQ1W(R? zYH@7w1YdLPPWEw_p8Dur^kPc5_b`9##I4>FFgNuC5Av1m^R2fkckn~wKHb{w-m0fhwAc0w*O!?JMpYko%KWhc? z`tCb9J%J)$5pck2Sf5%l_42miISq;?rvp8q{Cbcv=Th!wWcg?qHwQv_bs&c4wuCcU z=hSzzbA4TYP2k}5v|v-Hur-|BHmAdyTKu_zOQE9n`E8-1UE!<&qLrw%%c`6ZoWEr( z6w)&VQ;v|;Dr98c&C2zs2R1K3BrEr>5ss`a6tdw!NRVJ5gp)bz;Q%dAWF8sR8L2B7 zlqpZhu?XfO0QD97CH|4X!6jqEN;RbhK`Rpu?QEjbjo#x|^89qjPz1-3t5TL#*}%~J z{lU!n13ztn4a7g)#;dZI;QUoea-y^_io^(=HPH1mc1%lcin^t*lu3JtvdUk?Ups^lX5@dH?U zF!w^vy)>nTbK+&7OvkaXdA?{Ku&`}Owf$$R>{zn*#Inf>l24c@K}p!@{A1}t*N+tQ z7x~g%ym=s;w)?hf_b*q}Sma~ZmqEjyE1FhOzneQ#PW?d9g|{CTY1v}c4{HnH`A1qK zhL)}(IBD`v=$=%FEvA`V#j?dx1wL14T@{MOHuAjH8q*nrPJ&N8_gH9xK)&rK#* zoAxJ4eEx~9*tI3~C-noHA+l7N6H>SDMw0EeU zMgaPtQSZ)>MQAlVM>JY@jx3T%o(r|^0$HS*Jhy1wC98=!aEp<=3vkYSY(AYSWr}*#1y|obe=QQn1k?NmwdukxEqEfSk(iOv|bE(n~RWv+* zn5xCl+`*cq4>B<2fmx1Wu^iwZRH$9>+)(N=OCM%nn;)9xkn*sw3$gX6Ry~s=ebkmc zlOg>m6<>dpA%~QYa&-7yuD*~f{iwdH=t8FSU-UFY{v}fm;i_d#wD6({^dVYplMYz} zQ#1!ht+~OhAH9;!ZHzlnF;e0v2R)4!9Kjaff(q_d5^xNnZpuX`F<7lrc*+if^$k2f z@SxPSrfQ4$_gxZh9|!w(9_%}`Yv}O6zCOo4LNh%kG1pMcid}ccJvjkJaxH5gg%ga= z5T^nkfHuM@i(0s`2QWYrHf(AE!##c>*xnH$`U(&DW)DHI=3rwZ+VYRC z_LE?b0NkI!qKFIacEpf%&scbQ@7>ItYbCykFxaw~khuvozsvi7kzy89g@UO_$gU9d zSunY16)W(E8Who0LYn!FFTHDIT&O?0M0A0wlXte-_F_q1pZSlHw3`xX!=8m zjFx?*q3GhDQ&m5wtUsrUenzGIj7t4ERq=Bw|DM`Bm$j@mhty_Ydstn1S@A%jp>+?; zS+wy%i-z9v&|FR%9v-CA=q(RQ6}0L>dMZ6gKP=9N@WBpRNtZp$__UJVLqF=(Yw2j$ F{Xgbz)~x^l literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d455d692e4e2b0ef73c56865ddda9b0859503a64 GIT binary patch literal 24128 zcmc(H33MCDbzpY`BmojU0p1sQ--k|8ltc-Lud$h=x1$qUJ~V6jz-CPZ12ndszw7K zMIFvlHhPc!tA73Z|JScyzkW5U^+$<`@f7^~++SU=wAm=?f8mPsj|mk%{bMNHqF9Qh zZIqoJXJ}kzY%;riTu#a|TZ}z+JeHK@wm5s-cpNFm*c5izd-8a4h$dw`g~&=BPbDyIJdHs0xEi3srm?4wrxRMGEyJEUo@vh- z&m#4BTedxCJjb3po@>t=&m*`5TfV(uyue;KUI=y7=c#e+99@<87!Pi!iWX9j*qpp= zu5WaBsMBF|vL+6YiFU)ZN$;ASn1MzYAmsc7)?UR3ah&PGtjWa-$(+dnw0hoTpRpNu z6SOHwuo5^9Y<1Q(aPR?%N^%HYEh_kp& zLZZ>>xM<=;l&eZ6Bo69M>brUeI`yNyeL}!P-^W<3P&}i@Q&}alV*gM#% zA3JrVa};DFFprf9jn=u(f^GrY*JZ13r>6a?-r1P}Y zXqDVSLIC9DQsw;+ofn*hkCm`ig;a{bi!@j0p{xlJj8tM7i3?5fiD9gam9sHRvF~H8 z;NK|qV*V_h4OCv*LtB$bhfNPQZn~19o~wc4xf&>=HSo|2soXT5DzV;Pmc+};co^67 z#vCtEJu~KnXo)<;!{d@akB1}^ILP^8spoVD_=fH|V^8^NY>p?E&3#+W=6PZW%zt;2hbt+*Ow!3(E|nsXEm$g)X zg(uEhBjF>^6J8Hq`taXvTQi(0{C}C#9-Ut>~^7T?H_*%nr>|Koefv<&WU+8Nk zgu0Z-+T=w_3ixlQSEYvm{#9gFtBI%95FWMfDkZzXnvBH1T1n>!Wb2|R_egl_Ua1s; zY(2kQs#%+*QUppK&A*sS!)xKv_*%H^cr9FZz7{UKUJIAquf~Pl^G=*M!AyBo@RtaG zN${5pe<|>n3V&&=+N*{?&CAyezhCkJPuT0YlIM8rUgDok@5-XQ?qIk-?NLI^5ABlP zbO+<1z3Kd+aC)~n`qVcHD7O)5)0IJGCk+9_cp zkZoc2FCCDmfM15SJJKqZ!VwwTUG$AZK-DX?MId`n8X3@xKosnk+N=XoDFQti616we zlW84}v`8hkm5mE)mgPxc50Ra4L~4&fPnN`sOZBL%qmdS=`GkHV)$ z;ZH>2)1vSv-wkuchd6JZC%J<<3z?ob|D{nOpFM?VR^sL@V8=ZL7b%YM6nOJ)l*lPh zB6lt-)+MrPOwXT_EF(n>uHO@C+cvhGVb4mG-oh7Bo{OT?zK~KMMOnn2_Y}h17(7~d zPI!tS|B3Y$J2F|Lw>T;Tnepbsnt3ql_HSWOJ&x?PMVph zx|y9?vPd(tWR*%03Qvir)XcEcW;%jnZLB@2mqXe|StmPVW|l5Ub#IxYJ<9gm<%FCx z7O?%Rj=^Q7mw2gPlvcB5I=W@)qBI(BnJ0CD=2D~PEA{7@uWkChVCE#vyrr)^qW{0M zQqE6H{@^K*w1tRqHMCn)cq=`X>?M5mhy6koHTqId1@`iv!**4kD)8jWH>-^@;>&PS z1MVR{&{7@paX6=Yt3B1*#SYLVoR@&dXUJhqc&njQ0XtZYw-Wl5u#~4Fhw@apK|Ao+ z3dqv1o>UHnA*{I45Je540Qp-eN^iU&r(WuU9 zD5+R)4&~heB`@0zrJbI}w<*sKh__cgJMnoFdNFLAx51-|n%NROv#i@weGz+;f_F)J zS$U}xfgYeF9!9a(awzr zMZE{8lcMz265hWkQL~>1?!SoX$v9H@OOnBye-!+ZnD4^pJM@n-_`>AUcwby;Kf|Gvp~yBxMB;unCo^H*uO2; z`Ars>e~twRep?G1cnMc*ffsY#&H@Kt!WCQK#ay?uKqr zW4?)bLHtod{OR;oZ=!+xm(YBPNd0n%QU#P$p#C8TT7oM+F&1xAhmF#j?M_-jc>E>0$lCvve=ES-9tR zJNff0b~Qu{zT@e|v&+8A{%iI<*2msu{|)<_>{r--%l;PoRd#VQ$wFBuGxOpnaQYhi^>-K+ zD5J|}#nSulhkjl2_QAU7yVhs@RY`*gjLOG^BJAzl+d0TK*|Iv1&6-{{B7tP4?|5-TuR-bK8G>KlCf& zR_(4q9K*lUxMHrgizSYIsUBa7j6*81-?}Ew-wMf}d(HH^F3%qJzp($6{qEAe_hUqhg7iiu<|-KKX`lvXVT!aMRqsRY?Zza-208&W9(J$?LbskZb{IGgE@ z%Cxt8Gr1PUKT+z>20i^tKahBgQgc)Z#WzZ=r4-lfjepKB^kts-&A;q#y5&&LRz$tw z4c~LYJtDU}jLa$gen0+d{AdVXqAyXGWv8f1v=J_v8D-uaZ}ug4KNcy2etnXD*5gts z0zv0l&>8k4^1G%6O5M{raI+&f%0AnjM0&`tD!pV>QMXz!Cvt1(a8&|pdwkcf5g_(v(pRtrft9*I_qSnFk0;m=4Gnq{8 z@HV)KC|2xnf6!ny36wj((>}w`g@ju8Dd#M&HIOR4&FC&XVlx?BCauUj)S~5`5`T9} zuj8V@W&xq03y|)Ht(bakh{-H4GH4^@S}daeG5&SaofX|nYr4#v94?E~(V}%H)N6G% zoAZ*1g-WVK)`hJ!1{WRO38aYcJZdZ4MHO0$OY3mLAjCf5&RR_20v1fImcv)g9^;2Q zMeOZ#YHbG2Y=ZVgExx$v(pK6Hm!TRbR;w%&l|s3bM7cmdfXPF`@g+}frCV0NW71us z9c-(D0T@jt)};j=7W=GS(ncGijKM_pWB3j#zOiYc;7+Am(_!Mp3B*@EiM}9TEsZ!D zDQX?Yz`#469r&=rHmAi`U>kU_Cz&9Z*1*9W7>%YGaFlv&SRytK2+JjIrDcgC7Kd3I z76FavWbDWBY#Vr(n~)C{9CH{ZU^2id$kf7pS<#(BJhMo*P!sMpV{p01WHMkgg=pSd zty@t`q_t>&LRY!>jq(PL#~L_i;NC6Rm(|*wX6VbgFt!dX=`e#-%uLHqan4!u6cOvz z95v0@EJjhq8O~|Omu20m<0j|{(k+fjr#owS#>9yf>};su;tjmZo#-+-crA39aXMTk z_qW1&SR5AK0%Lb$@kXZ&uQlKY7Im<|lr>!jpP8A0#p2n%52y}nkaXEX7U2erXXdtY zF-{pAW|P)*5o>0ci5eV{*6y_1ExZzz=)}mDAz}+&`co zO3KL{?-(0c*~S$E?lC?ByVIrBhu4u7+{b2dm>`D0a%drb4fA0FpTyn|m%Mp{1$&qn z;&7LGZI^{}@miu$qmU+Fn3L~rs z!{HVpDBMif&N*i*0EoK@wzCw1!_yPCDX6X;>L5c6ad*duOb_eNokT|Oss+)r;Ph_w zrlE?B?zk@82=>W@RTSl`p@j$wJy{#_Ea*Pz1VkDva%njd=K@?RY&lU25rn!m;=<5I z`50j1NrV9Bf^wo(^e-*(FF`)xWak8h}mKgPKX{$_!jo`AM08P`NOK-@ArxMnDaE-(D$p-@477(Pdcoiah9!3i-& zlg;K55A}Du$$;b;}YBAall6s{G2<3jFAKyF{)_AutF2j?gp^=_7u;U zoVa`y!{OVHTr1W)L6k@sy7MB6Ksa&fZ5CKpVKu5Z$q9wL?L}~KVSsWoW#jPYek_B^ zPw1A%aF&2Axa?G2nZ2%z9V_c;DI07l8?7&!6w-JnZ?JXZ`0LW)_-kT?B#2;Ruyv0@ z2y?J5A*(&SCA32fA9c=hM$=I+tB`5{M}lOlBec;Bx*#%&X+ab!(J^ZeZ%QtqU^BZ8 z_&UYnARE>R&cZ_;*WRg%lA(s`Gc-vsjiFr%t0br~69^e5b_|cF4QDxmCX56c7?_C7 zH1IZqYrt~RG-xry{%9IB@tnoz5>k%fJ!dQu<=x5Pt|UZ}pa4$aj1d*mqN|9s;ph^X zL%jaN+lQX4)EL5CV8&bmjdLT0cR&8W|M-vpDA42X*qX-1mc~YR#?jE$ti@fz^Dijy z7e9CrJ%&^Y(z=Mx5vDFkZKTm_$?(a(Eshx?(15|L#nY*+gztIqgjTuJ+r@oXoOf+# z;@!28nbBgiLMo!W2tgGB;-KNO7Eier?6>lYv znsO~6cDXCS6SN^Ao4IY#EG3E%H(_m{Yc$Kv{kLk9v6VceftY!a*eGQlS!6Z{Dik9^ zEkX>BgCGR6IHS|%nlU(FBZgG8N-oGb=Ou`37%e1)KH3rwF)ks-1s^y;PG^TW2T4i| z&ToYnNc2pODw@ML^??C>S)k`2zlN{BgjkUhe9CpV?{0#OZ zNDC%R*iUfGNHIg2Izzlq#8k;Se8nlkS4gm#%WlL6-5nuTq;#k1#CR2PJRy~EYHyE39LO(2C!4UZ3o*ov zgv=0elqV6-c#MDf5@JO!5k%#{g(5tKEV1Xaq3kjK*~pzLcGW`0jyFr_`#28p76m*l zUx#$fT@+dM(T4y?VaOo>mMY{Lb!4IA5BW&`(V~6)b>LDJgLgrTc?ukfY0)keoga9wIx!n0j$tQ&*t-#+M;vk4qj0x=C zCbwEl%Wxo^wec=;#s?-!OscoKoQ|qNAr8_JGmKbJnoaxwlwqe<==Ip|^m-1PMu@=~ zF{}%cW^&jnf&!y34VM5_t^woZGX{Q2P`F?V6PFA=R&!i3X|p;lu=-pk(=>K^n~h7t z=oq`fY%vNkg9OMqyrU&da!$K`Vs>&8G?C*Zj!VI`%1$`-l1yKaxp+=sI1^si_8HJb zi0|zl8a~?Dt{d&-@ON)qDt_Q3TZp$nmJf-a!)StJhipr+_&Y~fxG})Tf-Q}YgRV>P zf1EaIMgk+q^;v)uY>cnqLgt$uv&Vdan z1Iq}?F$gqbgPgS(aRvn$g&?0c&AG(1i7`8cm@yon1f>b~XPl#&I5EYtxSZr0P_QP? zP2xqs;f;q>@re~wp9B?oK>^#LC?ye_4L8AH;1fI;BufKoc-h^yG;#c)#Ox3ayUU9NeY}ZuF&x^GlJZdDF_+Q95l%~ z*~}%B9t!CZE>X#=5RW4zd^S4^d2?FmxJI~yaEW9b;6*Uu;5XnH4j2jcJH2zl%2nWj z)6)WdQBVOTkinO?&>%#msGF1)(;G$ju$(|#hb3sP4s(lhy2yg&@Jss0(HpN)ZV6DL zL&D8qaK`97Tu2a6BrplIMUa8}N_n#$yD}_LSPep=IDUQT%)qd`5XZZTOhE|+=j5ad zmXZoP-8jU?UVP}s6fQV9kOI6KjxtAzpNO5}uUc+Pt`KXkJiCI+2<@AA zp>jWiq2MjWbq(%`y+M7Ps98%a@Fy0$b9ptf@{O*ISW1!f)`?qZZ=UtX6$cebZ>p}V zP;SY7Pf{ndka53Z_r%qxD7oEcQ5y*Y4w0A<$% zRJH5SdLUT0KiF^{dTJ(c&%_D(X*{LLxYcyCX-!??SC{yDR@HTj2EV#-O}*Ez-n*)9 zo>v4D)PdYOe?pzaFn8B-&vMJk=|Jyk)N=-9pAD$ah4>#1?l`b=a-|P-nbDMOZR&!5 z>cUfeW4@F56!Ipzi`k&4DY_ej#vTT%(hFrK5uWjsGVx92b>%|Q!pM!}peE~9@6FyX z_s=VX3YCbzp?Z{{dCU7@LTOl)n#JD5{mb?b2Jan0M^B;b@qp^|dQQdSet%BWe19;% ze6hx#zjuBpq~AfT-?<0v=)e(l#D(~4pofm>!0PazBY;k(k0{qqlp7$*!82a19H-aS zS-1Az-0$lMsH^5Xf~u4^d$0E{7;X$a$|-oS>Q0rfW}IfFD80t)V9MY8C#M*@lwaL%%d zulC*TLk(TuXZ|Gd4-;2QkFVzyyw`W9&v)%R%y$#Now%CUwO&~Cp8Jj)Rd;^Ceb0N} zyIOc`J-_h1@jK(FviUp3->v(0-D-Z%dQr(&bMEGVmUU(sxP?VFE&D$hT$Ftx0&tSz zOR^9hsy+Nc@%QTP*R2*E35i4%hdxOAUjF_3)x6|lWw zDRP6wrASd2EGj{Yf)GYqj1>8>HZwBk!IUh} z1f2cQ%|pIj0d)mN$SV?!vX65M-)p(k;$v5HYZes2oZ|Ot@6`I{mWx+&_AJEVPI)MA zr(eBmP2J*Gx2!Y;)a`iH^xy3FDFT|RN9x?$LwOITmfVwrPsaVt0`!(Pv0ZlVzG3-~@uBmr{oaOF-`an=qv!>bU z*X&$w4rmS#77Zj`H2Kv{D{%q!;h?5^O|!$V*|A(1(Cpui;?bUi-#Yh=bE|tg*Gky0 zjV+EW(+^V7QR9cbMxV}i;cf>iVHXDcC2T|+k0@;GfPM~6Rco3?zov0HFQ94tY~uut zXY8qirj#kz+ZWuvYG2;sIdotM?H@+N6DZvnP_XObT3ERBj?1_E?YZ02sOsjq|W!{!W0E}wIWU9k2ex9{U;feD*r1vsP^EB!4Ipb zG*HwX%&1tT{TbD38TEb$19K}?s~H{hThaXTsnv`_fL53KM*QlEHFXWR&|=qe@2a{L z96Y~qIdfULl5sC?W$u9jjT}Qqj-%WY*9RWuADSOnhmCCT`rz%_fT{wPRLHc~0*cB{ zV3R9aS7)LuyuV~Mu4V1{F9>sooIzr1s`y!)f{9$)HP#@j`| zK8ezM=DXklTNQ*4#a+dEX0ESuu?dyz`cCP+wg=`w%ke*e-|oc>U;Rq?O4j$~ z=;#xb4P_wA>XVtG|?eb^sT7_Y#_s(~GoSuzx@ZfS9 z*K(R*`&rG|x0>EE-vx^2=D$~Yr}AZrXRIhb;L*q^I&BJcPX;o~5yf+p=KG%}QMsjf zi+MuDBzDs`V;AU!T|srm?YdQU#d>kM@8Y82?%Zh9waNM+3 zI*CS)-|Kp?<9_c)WkV|+KK83qcc&Iz%WV(Kn*wD+sC05+&|f+k%q{dWzSP^zzG;8% zj^&P()Ri6IR;?eRs}-(=zmXDP1U2q zq6O84iaJf}>5oz_prgmp#1yj4d^j=lR@Pc-u|E~Es>Rs52bN{aX{cm3+B@(tbr7Xo zn2&)+u(S80eCx^>-la{J4+kx`Sya-rTF{L0t+2(wGk8$jQ1_1z)XNZV?*)W!LL}ta3`eCaE5}uisEp;x#T#op69z~;*{+;HBwNpTcc`7Q! z0!X?{_hU&rtuo|v0d`nSQtZqHENK`3ATKhVSVXUE5Q8Dv6qeL0vtUUV8H?9P>9GM<=ZQ#_5OEHlV{i73E?9B(*cgv7}v{a^${> z*)VRAcN=Ci&a`3P-Li2E&cOr$Fv{BHAnBZ}Lk=X}0KU0rMT1(;`S(HEG2o#KFsa|GT=6!D8k@*7qBnZ$8%oUOA7;_RcxI&-AT+cEy81T$x4Ca_2 z>|s1Jj0bWSz&o?PF;soXUv?Pj#{6Z+9u^)4I?Pj%D;9#&SMf+r%8=0vn08?f#G_qawS6=gL%3y0x z&AOF*GZ__+2U5;_0y2t%%@CvemgTouU(?%ml;5`y50Bu!zK`M?e5H5B7iDkj zQC|Oo5+09cul|FKsYnaXTzIQzO;hdHR4?xMX4bdzzJW8xHBGl)(~Wx0t!iKa8I1P<2Kk18Q2D|^&7`ccu?N~y2(tCe>v7xz6Z-h+z97W&{3 zZ0Y|7Wuj7NF-Pi0hg(OOnLE4_`m=foLD_z^egtkRHDLt>qYgbp%W6= z)uIWQ*3emT;c`Gx1PNbqo-cJV73a`L>>&68Yy#jlBLISM;67>z9>B`kNqrhh4*Dpx zn2>occtEUoL47!Q;P^&z+<{Z{MhaD4xtQkb36@p76ztf!((NznxW}T>{$O+kc$Ey% zPg9eVhv|9QCzX&J2UW>9QGKWQz3MyFsG?=X`rvB7WI;2R0;bD>oH@|#Fr&l9>t=eG z`9V0W!Yc~swWiARtMV2*moKaskSgyX9N(i^Ez&;M;)O-yit<4$I%W=Bm_=7`VC`ZC z8Q{UuLm1?e(02^B6KFcaoDB(pXbTx;k#7gQ;6RnF_fkKsY?HX}d~ffay^AWm?^ceW zF{8iI2z{+Id39kCUtRQzF`|z#V7^X9htJq~WUuIz_2GbVL^dK52Xj;=nSgLcmHSca zNq^-@boLTDa~Vjl(Z?{Ct29xPg=m18UBWo87!x{Voxtqx!7^PkNljwU%|^HoAX``$ z*b!?0I~y?aK+wd7IE8U~QSV9E3Pk0m7>Eu^)tiae6W^M+WxZ+j?O7bUm-%20O}Yaa zSD;H9Lp-||Ue?Sf0wZNV1FL3p7gXDN?*tk>jV#_k2HvkbVRr*C0CORB0_T6WQ^$iQ zbPDhOSH#K6d}gwUz;jGckr1sRsvSV18E|6UmAroIX9jTBqs(Zi>)5j@>mJ0R<2X^iOb?KrgSg8mGls!9b2`-X z%yt@gKQN;+cwi zedaTMPkd?{zelx$XzVna5N&*ps7y`=CNV3sG4^L|yfE#%uxOZ13@94Io`&G~KeDXD z$h~B2Yl>{YBHO2dgrU`d*cpH83@FG${sbZWP-v4lK`O+J9b#U66_QVQ(FUedcE|{K zkrAAWgK6rgGDefMA)}NzPbs-F9*%`D)$96E%Qq0?P4ap&)y4LMoJ+n z+^UmVj!1=w)t4aK~`q$S4{+ zwtD3FgUhG^PU?(ioc?=wpFB?gbR!1$|JkP#3{`5PKl?NugCB!PP1c&a0^V)FyA^oN z7ECGj8T=^~D5W^4E?Z3fP+h&Q$-Omva~Q!}iN2Ks_qYc|57el1FrXQVrWm|Ah)T~P zy#<}KBC8GA9mwWH#WMlTh4tL(#RI`TkY(WDe+^DuWbXSg=mQT2>kUGN3bhgDDBgz$ z!QY`aAo}naW5Ch6c|ryQ$}_?{QYPIf`}-J5Q}fdeC06>UPj`Z4*EE%WP32M*Qty5O zV;-S{4ZBcE?RrY4m;(*1r5xFa!3{rqQcGp@(w{x)qN(y>`m@#2$sa$hCq|}~1;O0> zUm4htLFs4kjw6+$KNIq;p9$ILK6?VTV`Uh?`3?g(d|?15BMjiQf&rW^FRNMq_9D|kBA8E>9?x6W+PtvG@ zeo!W_A6P(A^%)?Fj{!nE@YxeNq${p&xK{rM2ir<@-TNs&)e)!bO<*3zsdPPu6c05q z1Z3~W$d5ECU2lxyqoNoB$~74IgMM6>ju)2{%lVS zu6INF*f37Ydpb2Wb<$poP5s(D6ee%D^f*OD_sI|)fq5*0En$#Hl zWr|WaD3kwXP8z5|B0WzugH)04;#5k^h|_$2|5gAJKnfuD$Tu<*bb~F_ zMypCUR3rZ+C0RGrDF38PN9%_6$e--U(har9KTU?lL-J3HbOpL$x%_@NSfS^D?0%2D zPS?`}a0e~cn_&Jh{t(Pu0&~ANL9Odo$K3BN&=u?YlVa}oQ#3(9S%evlx`FtZ`vXc^ zglS|3?+@fB=mu(K_XlbK4{)$WsT-=4-5-+W=!QxFmc-zCRgs{fsXN%oP5O z9d6ybgv3o%?ziE$KS33uoaHTWlM7#S5RyYE>A(CY*C)g)CvZ8#;F>0vXUKIK&IcXH z4G!^M2KjHlF)MQ2gS(Aezknb39u0RB9zqgaotbu3Q%P63?$AC}vCApigX literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..269cda2d8dea810f0f4b2023c2984c193d2d01e2 GIT binary patch literal 39266 zcmd753v?UFbts7chX4qW00I69{t5mmk(5MfB=IMSl1NGX=tD_Efou>21%gxq)Cbd; zq2D?QWzWe_PBy~C@(%2sU31>>Z0Pg68+xBN=1cr?de(CIQn@cYW&-f(HZB@+D=285p^ z?)i8XJoiPEh!VR+GvZN+82u8rbVfERBYvq{KBE{_5Wmc=oKcOcX4Io<5*E8NMl;B_ zno$jTYDcx?sTYSn@?p@y03~y3+{+*`o~!P0h^f1I_sYGx$m4DIy2DgnV6*< zG(_rV?AIM*-udx4cVgXpct3m!RaPuJvSXRALX48 zpo_JX!=DuXKF$;)q#2P{d`HZPdPG+PB2hrXNTwlv=Z})SACG0k*K0)Z&6~Nqq?8IN z15zKBLw=0ZClmbd$7@5k_>@B2v`X+LpNw>xjF)5#`g~d;Je?`{lFt>HkoyFToFUP+ z8YqNxLKAY{kCgZY5c4I!;?(w>Ou33+l%iyCtb{Hp;IUlWu?ha>!){Vt$DZqp-fa;KX&46b?^h-@) zOmB>3mOK?HaQOOPDeB~u`J_#^F4D=_IrhkU0eFRVA%s#R9~}Y zDcQ6%ge?urVK}~(RS@iYSM@=bEoRC4hWd#P@_mvi(i%R7 z0!0(4;~2*Z8TEf+z)|l@yqiv)8~7RgQpRdLT|i8Uc`Ou=%*X>$G0dBQjFAN7YLP_5 zNEsO;7e-Y;!HB1Id`_t@m6#b~kuOJhLn$bwQ$(r0Bc{|Yk?_wc7kn;}Q%+@28cO>> z0vJq`^gHEF>5A@soX_wJsNPUan|Xh#JDryr;{AZR^e%B?o~ju&Wx!;C3?_rh!ud^0 zsqBEpvj@V)c-REtS_tRF!)6GVLD&)x=R!C?1+Mv@Ef-Sf`5{^;8E|WUK*Ok}i$0sy zS0cnsTLoY8Nr|1%BTlieT!>>bgk0fG0afU$6y8upjAo@+=$)04_v3hgl2h^(>-%vW z1wE>ot`@#YK2!23rQqL6nefH#Z&u2M(jZqgRe`Xbwk7iveDB9S0WDQIT_?mQpS}jc zKiw$!lFyX3YlXH`RV&p(*+N`E_c9P>bOfF?DXlG{Y`efy^CiKvR%jE9n7Xfu0-01j zxO%D~U|`gA7NeeSNy0_&QH=rwJYq@|fKH1;1hfzgJ!Wewr_BB|9v%3*c7-_%nU`kEFC( z6ewXzsH1VJpfh0gWJ9evfG>dRWAj=vD3PHclz zDN{=I#UXJrPzI1HrB21ery-mH;r@7d0Ky2VvX_EX8G+Q97lPE6h2PI^gVgh9*STG0 zSNTgpqMSft@P#1pWnt@~ZIG}%7taiT781{*D+vy&cqu4V5Gakj5R|?w9DY6tC2E$s z_*HSB5^z!WF1Y9tVDI>z&Leh-0#!^E;H|2(czbl)Y^;7p%FEkQ)&R{_$y8Gpgp#g6 zi2+-n_PMa`64ssMGX=I+sH;v%O8C`nl=hfVS~3M=V``le>Kg2XlKUMyHJ(DBPYC-J zilQ7&$;xCRtk}M4kT%s&PN5Xirn*4=Z@f))O#Mr==>_I01^f_dnz|1AIrqwpupb19 zsaNQg>0^Q~`D9eS6GCXkBS0z8z%&er%0<2eH>yHJ*9Mfp1IQ9mC!dszQGQeOtpqm> z$}|dZDY-Dl#G*^E(+??s>1zL0jj6C*`yP z!w^#f>&H3=tRRSL{Iv3z-R0)LjlceEHXYW-$Rl}-+vvy0i?B(5HA#LyJ3?1L_*Z+$ zFLK1D_3OIlY2bMJtV2Fvawdakk-7G%>a^WyMLs7dhxfFPQvfs0<(=X(1|7i6^t#5~ zj!%sjXqV4n?Q+jfT*rF%1CRAnUDv$JO&pJw&W zj5}cbQ`Yki+BNBN(Eh>!;GKEr>=O>_F_#+w(Eu4BPyhyL-}c^)zvbirU$^5i_QHD- zVA$Q6b8yNDV4%&}JvKQfqi1hFNzi)UL!g43=aCrO$R+rc6ne|!SF6d?oIh1yfb#@NBn3DmU?+#SlaogwD zlL3KzJ-%BWTRACw zaO^!Pr}9qC-g45=GL_#!aIvZGvG)-pT_C z*u*Ls36umtrcI1;I>8 zIyD`YF^z2P9Y01XKypZA)A$>Yk<$vRov_a-hudc-gVQ=SKV$ba&<@}#!|bwpeKcYr zg6lX*v-k1BIkD)m0r2eOLr?-Ira18wC!XQN-cQ9=n08W^$H(b>vp&0f%| z<+=%@l~dT~=HRG>lTFXMJiv~ZlXB_nn30UK-|=#4+A(7X=D!1G-_-0p?d6m+F3-FV zrm0fMO+E)`$?HYlJo4G`M_vG@qhBih+Wwd}>#fswPX~K~ z?V+q-epFi#(-@XozIH%((HqX=IRmiDeT zs9d@e5-(kis>);f?6+>;y&aT){S8)COcz2k(oes7GW~=Tr)Qrt;iSWpsgx5OaSC4^ zQ7`=Hrstd?iNC-ZQeskXJ3kWpK68FVH^M3p=LtK1!0i(ciQrvgZBM3n?)g>x#9@d( zk9wu|HXQrFTIRNUeZ4nf?Hu-6@w^C*p}g}m4y(&EIZKYEV7%jrAFj}_{*x0#IEm7v zd`Dwd0hcO#e*DUoL1#k*jg?HEM$sk=;_(DIf}-(AfxZI{9$LZ~k{_cUOreVuiuxYe~jke{w&DxG|ZO0F9|A_ek6E&V@wWqgqmZ0X{i&0%; ztgK4?C1}7^hZaoZjRW)BX+i4H800+&Zo?)0w+)afc{Mq-uP8(*dNat3l{Hk>@z^H%`L z<8#^FF6bkq%G_?AD#O*Ag5D++jz6pNQbXlTLnURcJke3v-%&Y~x-=5%=`pT)i6UF$ zMYj446SFfjE+1qKN6tVeQGP>`0N@EO=wW_cZi|1_#%0h65{$-^j6{<5c#?K5>lRXG z0%3-98KVo94*;(_LX<8V$k z04`mdT8(}2YV6~*<46m}NkL9$p9Ipb2MFTs*||G@eJ2L37`9>rmpSf$A?!#bFm#b{ zN(#9LTh7S`@Im7#O``4lDg%-# z-FHce2jF~4)1_dPbQYydx64ZsJiviTIrU}ILoU&Z0G!0qzmozBbsAWl+@-$iWUJEG zcbB@Vdqi(#Ou+b8OtQ2k@tb8|v`#5yCF;K|=QE7@ zD-tMSh*5a)dEtwel-duF&uiH4-WQlVjD(Tmd_pM^Z2v8hEyMq}-SNd1w?O zeLTh&xhom7OZvZp%)KEX>lQ@6Hi!%bF@1jU`i9;X%Pm`C*s6VO<$l((pEc}%lxtn` zhfalFVJ*$9q4|+MYf%P5F^h_i^2$O7BY909iwe|jcl#E*mrN)hQ}M3s1AXPAf|7Uk zzr8_DuT*bS?yDiEN_3XYpcYzT(&|*OZLXB)!)th zcIGnufpyO#-oN5q-Shsf53Kv1s3Gx_3{hUuJDRsOp_9?vrdV$AJG!@ZKR6zuzU%t7 zYgHMo+RyflMsqJeQHV;)-|H=$Xb*1_?9T z^)(>EA7?@%hW(XEk`58XyccFWa@J6qkZc(`tRutSz*U)onemZ-9Zgy`59mjOHRG1#n3f~Z+B6i1_=56n>9N)YhKfy@FHn9KnpYcvwENPOa6 z2XPRmngkkn45>inEj#TY#n>qdh2thb6wW!zDTjc*0)#@ZVD9f>2D&`1NwE0egmWRxZ61`>^ggVK;u&G)NpcZ2`@DhJZG1% zZ!yQ7I2VNeFEFzVkK#mlYT6cQ$sk;=+z~>`@#GqZva&!v6D}~BWSr?U z8;(KyEzbOzSU$Brbzgu9vr;4YG{)^@JRg~pO0?s)hD6i<148PL(OE<12iQy%Ac--u z{6McwjNK&bJ*R>x8jnR^JXTHS5RMZs3U>)>&x<|z6-u{lKTR88jX~y%_n&|X2aF`0 zX;W7m))hav9nsY+9Q!AQNZ#?tQp3tjv8>XClTQ?Kx#7dy3bwLs)gQ_20zQ)}^DWI? z4Qm>Ts)j$w5CPliT&$>=t7v~B(bb#~KPeQImWR5QCCgo_5*C+{veb~RdF@=-dSuaNPS$TY5|Ax9CmSyGx2RGEk zv8>#?ijP$KxAb@QK?PfSIGlSpsyYH+FDf8gx$1ZNztaEvW%q0E)rQ1DZ|Fv70#=~& z|E^$Fw|GXyK8$@5h&v-Wi;we?3zCI?h?QTI#AM1% zSx#7%^I&+nZLN(xcRpHlVXLS#8F(TU$<3dL#PUnxCn{`LL0DJ0scR1Fnj^YB&_Gzg zU@?1F^Xw|uTF#13 zk;A zCv+-oZUT;v8F)JpbNiy^QCi@{d-8JB;bLcR00jKvPK3&&xQhU%8==w%0E5R_$+kdb9k1Xoa z*E2o{zuaoVj4_pN8tcQx`b}e7*x0r@9x)zRIQ?sds82j1{{4wy{bqh`IKOuJ&{|$3 zzdLH~VMiwx&ZM6=C2Vu&Lj^lxk6xc;=WhZ0j`FkI{jWL8VQln@&xwPFHVf*)1$Auw zk!ZnD_WUR-%Z(`u*plWAWpk`_Z&+0vQx~zN`!>}3VxLiTSYbn0l^0XzvW4{<>iSq=BOeSN-%yvw3dK`sBinRjJugyxDw=%hi&eCc#OStJvx5}DsWWNh4nZI zXanGUQ#?qjn835}>YBtJuj2UUuHv}ZBYw~w(r#Lt!`5cDrF;ES#Cj%Dcy_b!a=7qv zwD2nHWmws6pghJlAAdN>UiL(9BOJRWy;#?NKon5dJK_;i*Yg;6MRFA%6A~(3S4T=+ zspa0aUUu+8wD{syaal5uSjR@iAFEpBg}?TQMO}yk<3oe3-oI8BHNOH_5YYb7GfT6Z zW?R^7V`~pa&4<{LOS{FwTrS+ZdSv}nq~L5=mb-9baXQ%>HTP<^^u}OsXdhcp_x*~s zu61X0&p=dvW-Bv0xIZ+?<~OgI*Hl0DvFC=^%Z}*r$!MlCmXjCUyL9RkrOc=R45HO7 zl|E66|_h2p;Do7bUDL2RcZ8N%Dz8 zl$CQo<6cH^Z?vKbB;z;om(pH z;<>k!UsL{Ppt0nJPrVi(0Kc1m%_e$eQ`-xrkM@+#+?ag)+lK9D z;$KW5W=0VJ^*m6Dk%Ll^PJWaU{;4Pxhykfl z;blcD2=d1G;Ydv{3sojnWE+b$}J!?mXS``gwpR2Cf85~Dht$dvcDsC zi76vx0_B?=N)CSW1Bpuv3L6H>Lghj@kIJV&-2`JHMFF@)52TPnM-}raz@JH#fcg-q zn^0D&6jGEukU^|I5nB##@n6LQDOKvkocI(5$fJ^~qN=GH%0}Wr*vkbqg0HivI+9~O zsSh&9aTB@YH(k0T0)mW|(SgE%o-r_4Otv#|HXksih#wl?hrI;;AhweC!Iz0xMoMH9 z<{2X}k4f`AEWx`~g66uLDg!v2A2o6uS)yM+v$YCr{t~p=i-xUfVMS;gI4p2}? zr#OViWaKwpEBKO6L4k>Cpc<2EK2#IcywW1fnUy_)au-om+A9d|!8}t>Hzo5Dd@1>~ zQt)r3P55H>H!JNzX=0IQ6%J)`;V%!Ncok|L$Y*lX2~INklm(TVgua3rw)q9Jb3L9T9kY;d7#v>FWC+zkJ`VIP-@Jj=!gu)GaN0^Fq_49QLDW`h` zU-Aip_Q#ST!Iu=Ao<1qWC7&yULYYF{;5h#q+iKS(q!v;FC6~5#OjSxA-%p<=DXIYF z{P_#4M`_k?rh+M_hLYBUi?7B5p*s58`6m~B8|Qm^7_0jb8ws$q!JkEzt-6+$KQ@2fw@s-g#~(7;qXWkMSQ zH7U5XCK(I!)CPaGDRVXPHa=G;pS!-Nf#>I>hhTs3CC$}q!Uz+CV2q~=*3mlntB1b^ zrUqs%jNd>b(@5EI?V!eqD@QueYfi*YBx6DKL`X}e#44D2plDItqW;a=M2csB2lNT8 zV1Vi;-_^Z&jA@Ab8{Rw(qu7>iwo(qE?*Jpzrc1%prKCuo$7D*1^m){$q)4BKGbKg( zJQ|WIeEq_FXKIDmK+|)_Rk~HOma%PHC2Ogvw5#N2M^w61(uF(I7g!&s)1-Ue`q;E> zeY`HTn@|U7zNOsM3Vloutx9ZD>Ufa-PClJd=epolN2#1a>$G2IdbYrtpo`iG7? zK(Y_zQ0C}a&|~m=tv6kcTh?1(xx|XX*Sz_YdK7WBgLuu{oqFCf3rN?Xd?Xx5$K@px z8Snz+HYqt|<;?w^7st+a4i5JX_njFS8tdsBI(xeF5;=tSw}4pBuIe&yJe|lBq-1!R zZrTd1rg4`&Kw}>{;SYX~j@V>=^VvjwLDn!XY-z3Z8;4Os-FguP5M7{{fv2{qGMMDJ z*6TOH@ohr(^K2X%PF|Vj&yG0%@NNA4QL__pu%G#FbF`7TUl zfnQ!RH}9SD8%gwz%rYysWdJ3MuXEy?(An5B&a^!_Da6ZV6Agi$)RO%f6(B=!%;j)X zUcagW#@;jtMnP5VH0a3;&z>14;hY^U8Bc0 z#sMKK8f0!i)wn>ay0Z>?A~8^)6F_yrMLGQHikW%0&ou|)v-xQ&(1@Qu zrmzQ%6=@nLukeC}AAq?PD@Upsz&=Ov?J*HO07i?5M!M}iIo*eTq|(TH`V{&Q9n%Bg z9HY;ncLbeDa5x3Xu{dcDWPSpJ889MdX)la12Y@A!6{msG2;EHNUOB}K$iINZ7|4Pp zW(9N^iH$HvjxL8V^sOAkq@AD~Mxh1~h?|^;Xuko*Do&#=uzf}P1I8nP zK_WsJ4F(d;Pda?*<@AY!Uj9?4QF2OV43l|^)04i6)v81Ap$-Go#6iu{ej*hI;xtyj zG5%qbHTe(p^?mm^a#pS@bR5c4Vl3} zP0kE84%*?_AqVy?8SsiZRHXC5B!f8w?u;ELb39U6!TW4dPVVx|fgFs)?&Tz)4#Q6u zeq=OZBYz9)N_@o_EJCLQi`NXm7zX(g9K(K1pT{a7CQv{VI+K&1p+QBBQxH&q_6($% z089=I`)$bA^;KXy(|-ZJVSjZ}Oi9Qnt)LS9Q>@Vcj7|g`TP^(o`hSMbCOR>6$WYEE zb;aO^=wzV7q4RTeWaw<6^9yu zCT26IyP1mUICTR2PzI?bq!0!ZDMAZDVTyzF+f6dA_!+FeISgX1=!cK_C{Vkcnd9y7sUF+L@MVT9JxYDH`r!_$ZKLJ zKDwkQr0_T?9mU5{=@ltvHiiNHxD+xomW1ly6qqeN%4T;ioQh=?gl??bAKKYz6sQS^ ziFn1d_&jD^d;zn}0zsO-WV#tVWQ~hqI3$ypVoq`clXpqH7`iFx$Ku`)pT);@@eo#_ zco+j&7o?CCRH13LZ@rE^3ldT{*fTVH)CVtbft&|Cj=}*rJX*;Cc-a~B8_!ChrkOd* zS!-Eg%RyFm2*ihS$~JQv!Z{6_Is3vn`_?S$)ejG{7wzl>WQu3j41dyipj!gyz}zEQ z82AW|M;jwKwuJ#Waa3s*4@Z>wY|-8g<=#i-Ek84k1iM#<{`kW8F0743+WOgZ!;!Y( zZ*;T9kwq0aA89fdZ-4z2ws6meW>2iBlC3(zR==`l4_6;yi;mt!DIaq^h%wc?KNHS5 zxOgm9-|@4;S3^T<6F+kPz_~sfIeeZSy&5@u^$&;G!dDmj!GTzE5#nxX#H z8*6q}l^azZB^4);r&iCcb&|-#sjWG;DqTLY))_5543ZTf-UemsEkWN}JKH_N9=O1I z_;EypLT1D#aZu)x(UdtLL5Z`{O;df?RKICz51ZQ86sxx*rlSk}Tc+G#QN&aYVrNFv z!s%GH5$8p5NXr@;V7Th^3&*ygXI_aY^MdC#l*PZHo`FFM0~RZWopMyX*b^%#VXb?@ z1$$TB;exKk)3N+w5UUC2x2&ED=O4Ly3j5=z7{1%vEnYtu*>fhW0>Lphr)kSl5xT!cfRu2)AZPGUEn7RSyFvKKEUy76*K zH%_rleQe`Nw&D~^5|PduP4p;RabWGnI^WMHws)z9tv?hkeTDSsVd&9J19Vk}cA*=9 z&T0xG%EFL%Ls^=v-j_WejO9;7Ds|~%S4^AzR{!1pVA(rWZ&!sZ%Vm-LhRyu_;r#uP z{En#h;4VfxV+JEiGd$S8S{0VLI|YJ%bBnsD>IOh9yO3XB z8k{T>K!n?gm@}&jaW^a=ht{sMr>?MvUJd8j*~|%82oUkFDcFHm*$G@!ZiBQSJW#|3 z9(KtzK5j^8oI|4$A3ogTTjZVCkB`&h07e!cC5XKf5j($@tiQp!XV}+KKIe9Uhx?Do``8>O+Y;#naelLjbU@+rg?wZynoHMe&L~uy)@1qn24CE zg)>{`{NRy@xo+XiBSSV8XIwam6Z1$!SrELjp|pPKL*)NVpiB#(%p5Z~dIRXGm@C1o zt2!UBewHPu3TKsu8p2u4tDPHJZENl8HQ|G&9`=V1jcrlUq zk--!c-&5a{ffZPF{u6^poy}ucP+C`k(mI52JqXrDRh2PS)(gBVASs3KDx#{AEq(S< z$JgIjlmY5aLHGXUOY7Z;?)@O4R55^f;;c9}a-O|%HGwC_Qt-ry)zY;rf*cMekVB|% zwPmf8L>}6X8)VCU(b9H;8uq~;7bJ>6={}a39m~pz84tybxv`wWCpsc+tduK0$=+3( zs9XLyq>28or>Dgt(|Pf~Jk1mpjfuU;;d(FsnpE^-Yu>d3vLAQI!2OT5ylaPLe=e1Q z`$($3)-HXdExFbrebgcc|2CN;J$#RwnU7m7UrgpGsqByPG9aHL0kgSM!BnnO#``E4 zO6oXe@KnHQNs0@`bRmSYMR1y;hJW#t5X(y$DWP`o3rN%=O2>$h%NdXY7gWv1r@B-o zBi+FT#ho7cP2+ZN#}8y!^ecu0$5qD2rV$=He(%S_!1a}-Q!N$VgPfH-ol+{5l{9}9 zP*B-l1)Cz25nL5z0#^-25Oq6>gdoTym=iV202NEzr0)17O%|s!GfY`P-5CDBh?H`h zDc)QkZnDUa%7eEmDhJ+!rV{>E@)N#-gse*;Rk%`=BAJoC#);E&Fd+PL^;I*8(`IPH zw)#>fyVTJ70yQk9l2QWNm#m|bNtpQESw{lXQh5Jtm?~eO#^otB*1dF%b;1co+8UQL zy64nb`~o$u5XuN-GMQf~^d+PKnM~nLy3=%F7EzT%f=fbGd2-W!i@Iq$e!{l_{mVdz z(eHpt^)6%0`a-jzCT0E_UZ!4T{u%_>y>K00WIotZ>X^l3(JE3_!pt(L%2x%lU#9LL z&A5I3?hexznGLlmnAFG^m&CN*S1Jq!#^}ox{K7b<{~yMf7Q5C_79q`Tu@|qjKncV2 zY3tLZ%}JicQx*nf6H(St$T47MOkji^nEA9nj*zs}s@wme0_D+=mljM^rU<#cQkf$_*X~X1Nu!q_U z=bf!WO{g}iJ>~7bmHmk~2dIvfgYT>O96=^x8(#3-{UUXus$ismdE%53_d3NXwK3KEk&+j>J!^`@-6#{_DCI!>K{QPY+^ zR0xytUlu6;jkmdsDSwGJzX-NHCA2Y6LE4;HDM_0v!7S=;x}PhVs+VZNTiY|z zp4ySN7WPF0-vPNLkkhJ%zXtegWa>b6iHV!}X##nV`g9jgFo_EWVEb4Q``-@VYMx^rI!P7en^vYZ(6)_k+RLETM1z+;XNPI_y(8_h8ZGi*K0U|4hq6OqP zT`%~O&vX~|fJ_}&Fa>T>OER6{qel1|3iu1sJ#T$}#tKHA-?3`tQ5RC^spP7)gV%CN z^yXvVv)i>tsB!WM?Ya`!w@bS&V!NnI%s%Mrgmm#swr=!`wvJK<_PxFj%zs_seYeEV zX)Q|C?f5;jwU@ty)?Rt()UyGL(NJKWN3& zuA^~`jKdW3>n}CSuBFg7`-GVbTxEMc;T-R19b6aiVskJ)N+oapkGv7`(PIv{ zk&p6Z7j}i5$!|`L#*$t-c>*;uc&b8gNJl70T%&lqn<5i~Gr z<+q%VTXVMx;+#+tN|GXm<)k1qM5ApTx(uCWa0Z;Onf|-uzx03qh;yy@xBl+j+MgV; zDboqi();iexD6C6af9PmPWgOu9ZgOCA_9M?dkWaWBo={hhm~H3&%ng45-mfasVUW5 zT*!0VK?sVWA&dRvZ$RE?#d85I9fP0$F(O}_nVV$u(0M7Q#S@B`=`3*y3`($GoSI{t zfs&HrDW66tG3|i`9Ivb-Y#|54DYhCDDu|SfFrLg{gA^=|=7ahrD$_l?R}&Y^njU`a4S`vx!(Y8cjyi zyD+j!aWqI98yo3H@PSybbfBpdEYgmgJ`FD1`U+;1v1`F(KU|~0+aM!ye?)BX@8AtD z)OP^BMl=7kYmSq{9h`7cEXZXN+fbYetwN!VFis6l++Y+QoPk^zFAt`T+ZrV4{dK%_ zm@v(EGdNBXYhYw~S0S$jQA}@I48$x}Jd5vrw>6ptcWvee+kVf#X{ire>LZp$*3g*p z5)2J?yxkFUtae5V+Lu&YN4wWg{F#nDJG60hD5wgVLgm5C<(zPC{bUvmg9m3(TmdN$Mx%r<_QiML@D9c(Z0n%k z<=`jd1pIJ62c?R~tM6#w+YA^RaC0Xup_E`fR}J>JH8$-4-2r*isQO7G9ZRF?9jBNj zlE`!?#&n^BnsoG0a6n91Jz@9o7?V?hmmo~~3cPy{-%7ze7<~gef1Al{w3G)%@j!Ok zU-O*KOr*@mp2VhOPi8MUzxFzu0|)yyjFqv1(pXM@aPk{tv4V2+UEj#D#R|&MJGGHh z6)Uj9NwTTniCmPO!{)YxvsykZt6sXr8ul!YfD<$3Kf{Xq??dGUoTc7|V}vD;T$mua z4)p^_r``e#eIbz1gbjrkCg8XxKUDJH_7*QpNPU|yCPBVUUYH;uI0!FHNMH^jPmqDb z3lp|qe;|X=(F1kc?F+mxVf*z5^5=Yk7ba}G2w|7H;Drep+b&Gdq{Bo>`@v+Rk-*$Z zVs%miWR4W?iMf-!7Y0VF3;Kp!m_XYB1oSvM6X;OrIMA6y$BE7qIxcWPhh!T4Zgfzn znYW6VLF8O}i8V$w%Dob=O-1`K$#rz*(7AyQjgA)_xHkmuG@<9go93bfeH?M&MG3e@ z3dU5Qhr5LIHXQUQ%8i5Gy!Zwni6@dQUFnv!JaqiO)-LH{Mr){L!&m`=Vq0Z3%SCJQ zNZH|g`X$+tYpdM0Y+D_Uly`&;)+PDUoh@rs=+0_c#M*XGx1270QpA>T!0peB*%d0_@T(mxc8s#Qu=2KF}OTFx}NA}7{{W=CUEFu=#=A&QuLv=2A3H(?Ks5W zhC#3pSdD*IW$s{eLX14ow%6>f|1=Se(hfr5gD>#k~#^bGFxY~BNQ0P> zHf*E3V94@60lRq>MBNpvwWDQeV9(2*EK-GS4&1OEuNh$yNo1N8q0x$=mz4EyvF2C<85YF;-32{q7=0gKVz6!Hz}HG&q2QV+qBFxX@i zY6txhW;`_2_Nn0$pXz5lcFQj2Db*!N-X3PPx*&GW<=7E9bjJGqssRh|iUG+WL zl6a}*qx_^zd$J&)^05CTLmG#Rr-6w|Mtj6?O3Gv+S2iu!E|49 zPZK;IHB`h5=KH#Px}fs|Llp>j>Z(Dw6QqvKONUr($-g{Rit4WM7MTB3tMAUp;0%Ao>SC8ivdu)F0y$T>kGckFqwgap#v{y}c9pbWF~8`yFX ztw$OW8cl&?lOk;Zzkfc$FC?Yl=d}Dr8+1YualVTn$%ya0DQnHA;(9+ZFAaDZRB(w7 zEh2NUgP+_Q`^$#=`g_le41@VDv+HL?10`UcK-p6=`6Qw{bGodtd2UcYU`)CYgD6pQa&py&%L*heQHS&AC)p{z0>`EYvI2nZP=KTF zU{96q)Pj>?Ik=p2Dw>CemsfE!&~}&CF$T03U?Sw4@Y-eR6x&uXk6Fl`o%V+XlW4pwJ0{R{(uXxnkX{NabetcNEc4e|cz6~5r~2>u?R zOemhPGSB;?=e5+9P+@$XLKeRwHpNtpgaEbg0FoRXU1El8`u1A`Yv zI{g4&sJygbTN-`wSKlJ9D7b-%H%5)V_$#DQ=y&ivkNC#ocrt^a!7;>^!W+0I5%i() zas_x2^X* zR50Le-n-hp+Qym=L{%MdE!O=*_YQ@m%Y#v4^P(!IGHj|!!>UqpbDQO@z}*0fv?D_x z_x}ES`-3N!B@tuYqUxzat8RQ+tW_60EjEEJMx!Vz54SVH3n53uP!E^NC8Xd})KR{7 zWxX=ec7ko~W6z%7s%u&u{K1`v7BDIrIdU;tcL{~#FN?5uMtAsj!ADp*j>`g`?k zNmC@dc~O}@@3Hj@sF&6{z>Zudd9U4y)*Z(@`^2$hzgjS+_;nPP483?C_{i;R5#jSmemHXq_E1pAg50qDdli8Z$Q)61Zk8_eP9+5Uzqw zz;Ch~yqx)P1=3DD0|n zcf9V}rAJmTt)5z+e16_4QGVGwg>M(KRqbn%NZ!H4Oiq*cV0yXuho)%p;aFKS-18PL zYh~L`KJ1K?4Q!MRv4cZEY{tr4Hp|<>4)}6`Pq%~5q5Zl)mpcTtf4HnVjtTv z5Uv=A6rEWdc%&~2o!ih?eN@}Q9y}ANJsUPuFKL3KTVSfYIMNKkhNaAq4#q>NZMk4| zh^;xWmbKQgRu7t9#V3|DvGT^{*ViW4#;*0!_5SrEScTHzrA+uB%Y+2+gYkDJ-=2&W zRxcN`1^Z)#&8v-ULFZOM$+B{_0Q4)P1&3orRk6}qFfAXVA6x}B+*nEZCt2!}Y@ncX z^Mdv#Mp0JrKZ?{@rBBQ|GOY|Aj1?9I_hNRMP#{{+7AvX{GAgO~M5lyYGWlHeBo`&* zk}c91Q0waf(fR_*;7hN?a`TqFTb2U6o(6B0$+K?d6@~UZC<0z0_c<0dDhuE5qNWnqSZ~3qYjEf(P6deky^5J^QyyPI8x;M3D zw1niLTYv<hsgS}r=v6QLvKy5iY|9;`U!r)XSt9nuKVM+b+`AA7?SXH>FTB?1)qHizf zv&F4z=hsgBw3QvXz>c}1r>3LX*PmCkFq8BZ0;+>Ax-6O+i22Z)7e+Jerl=26w2 zry{j_NF3IdE%w1M(^@vQ#bIr6@U^J64$MQhcO|S$hwenpE$hC;;|Vp~RSVnF^R6*; z;oZWAwy1U((zhO7n!fM3=Lubknw!>JF>yS{s-)> zifQ%n;a>ALoPiW-I>|iH)NEpLDYJad-!{&#PP1ZRHgP&#|R@;jVyi z>4`{QA6#7!zl=7Nxtg_M-IIhJD2T@LD?(RSTiA-W)pKm_zO{qvue0Ybu*WWf$}D?e zl(k%rH zlrHXxTw0XzF@Etx3K;IsS0bVo{FSE z>Lm<-?_1NZzRui*No!e~NCAM{xwLAG~Js+*>MN;FqICi?99U3O21}bu%7k{KN z3gtA0HH|yUX|Fv_QTGHd)b^b zQPtVBg|XYn!?m>F+|feQj)IP^XRS-woSvwvH*FECw|?kdZ~6B(*C*ELwb#~WK6jBY z6k&vX>OBFQp#NYPH#$m0|656CoyQ{mm9`Mwn$E1LBhtS)VuirtlFqE@cIn@?n<4Ob z+RiL@x%BVLwGjCGrp_Wyw)7veFC&zBhkQydfQ4ecUdRCNc7)1IfMklt$7gcVe$zfQ z0SEa$zI>jWEatR>y~luWbYct{U#`Ca;DNcPxZ$`d-;CQPbI`v>n%m88AAP7h;q17LYb^FHAT%+?wUq zaBfq?)V$FDktRQQI9AmXv$e;XdSbO5pQvSEEd$W)A#${AlMElT6@rB}D8PNE5l(vM zrp9K8nKfWCYzq?8OZ=5{kaFJVa`RWJar*ej-uZF#dHKuYh6$ZuSUXj^zygSnGz>qV_3)-Up_L!c$-cI=);@0 zh$$YzD4-EighfZ1N*D{Dst&<@zw>U#Vft6_7XFLKRD}~ivG^CF(qD*be<8B{rKtAj zBF)c5nLiil;s0NXs(&HM|AnafFGWY6Dl}rl)BFoEan4hpYDNN&Yx3iAan2{h8ChZ; GsQ)i{0@vvP literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6f264981b154280db31042cf2cc99d9710996f7 GIT binary patch literal 1213 zcmbtT&ubGw6rS1NYnmqg5nCciNP3aH&2BeCHalT?xp^-o)H`^3CpM?V$(7fqnbU_q~~UyYHK?#o{FdAZO9Rcn4s$tI#@3%EH^rkC}3=KVRedJ*fK>N&PkBEXL+F$E1^$#pu=9ZbewsOXMw|lhHV9Hi&?yF zlUIZ{T*BMoPJ{Bc5WCcOX(I@GJ<9kEPN@eRaUq>hKUIUi-)a&+Aa0vy3lgg5QQizW z@q(MZeq7$AtZVV6sHqu{eTS_=E#j92pCBBdX=&x);iR-Sx_0#DA~4k#hQ?T5pOh;j z<6F6Qs7^}NBV}SP4!6c;^}pz8xgxf^e5m{=l!uiOes_0t|D;emQED?N4z;po3jD{2 zBbX#cyx4w9W<(WiDs{HNh?=lhVja!j1Xj-3)P$P94y=;1scAL82&|g3YPN#}#yf91 z&DQ3o1HtslS4V}hx%qEQ(!9KHCrXu7 w;QZ~nlsGJ@>KG+lQuUc}yG!lRbM7!vY~n!ip+9Ae@h@o&Z_I8j<15L6- 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 %}