python /home/admin/mtr/script_for_cron.py -j default -m 20 -a 'python3 /home/admin/workarea/git/Velours/python/prod/suivi_dashboard.py -T message -J last -I 10 -cs -q -DS 3073,3142,3385,3980,3981,4189,4197,4311,4323,4346,4887,4891,4220 -C 533,4310,4219,4489,4892 ' -s temps_de_traitement -M 0 -S 0 -U 97,80,97 import MySQLdb succeeded Import error (python version) warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data 2025/11/27 : Working: - DECHET VALCOR --> 92.84% (Total: 2123 | Uploaded: 1971 | No trait: 2 | Duplicated: 150) Batches (40): les batchs sont entre : 2025-11-27 09:20:47 --> 2025-11-27 20:32:46 - DERICHEBOURG --> 82.84% (Total: 8608 | Uploaded: 7131 | No trait: 7 | No classify: 954 | Duplicated: 509) Batches (129): les batchs sont entre : 2025-11-27 05:06:38 --> 2025-11-27 22:27:58 - SEVRAN --> 80.52% (Total: 8634 | Uploaded: 6952 | No trait: 7 | No classify: 449 | Duplicated: 877) Batches (40): les batchs sont entre : 2025-11-27 00:00:05 --> 2025-11-27 21:03:54 - AUTRES --> 55.75% (Total: 8405 | Uploaded: 4686 | No trait: 7 | No classify: 755 | Dark: 23 | Duplicated: 2932) Batches (0): Warning : moins de 10 batchs - PERLEN --> 51.96% (Total: 358 | Uploaded: 186 | No trait: 1 | No classify: 171) Batches (2): Warning : moins de 10 batchs les batchs sont entre : 2025-11-27 10:00:03 --> 2025-11-27 10:29:03 - ARC EN CIEL --> 41.8% (Total: 8538 | Uploaded: 3569 | No trait: 7 | Duplicated: 4962) Batches (63): les batchs sont entre : 2025-11-27 00:00:14 --> 2025-11-27 23:59:43 Error: No pictures found: TEST ARC EN CIEL PEU DENSE ARC EN CIEL MM REFUS AMIENS CÈDRE Warning : number of dashboard : 6 does not equal to what we wait : 13 =====================check sts===================== dechet_valcor_0623_28112025 28982627 ok! https://www.fotonower.com/view/28982627?reverse=true plaque_valcor_0323_28112025 28974971 ok! https://www.fotonower.com/view/28974971?reverse=true Sevran_3025_28112025 28974954 ok! https://www.fotonower.com/view/28974954?reverse=true angers_montee_convoyeur_1021_28112025 28974940 ok! https://www.fotonower.com/view/28974940?reverse=true perlen_0423_27112025 28958502 ok! https://www.fotonower.com/view/28958502?reverse=true dechet_valcor_0623_27112025 28949894 last done with classifieur, try to relaunch sts! check datou current : ((4130269, 28949894, 4311, 1, datetime.datetime(2025, 11, 28, 6, 1, 1), datetime.datetime(2025, 11, 28, 6, 1, 1)),) https://www.fotonower.com/view/28949894?reverse=true plaque_valcor_0323_27112025 28941786 ok! https://www.fotonower.com/view/28941786?reverse=true Sevran_3025_27112025 28941705 ok! https://www.fotonower.com/view/28941705?reverse=true angers_montee_convoyeur_1021_27112025 28941704 last done with classifieur, try to relaunch sts! INSERT into MTRPhoto.mtr_datou_current (mtd_id, mtr_photo_id, mtr_portfolio_id, mtr_user_id) VALUES (4891,NULL,28941704,1017) ON DUPLICATE KEY UPDATE backup = backup + 1 check datou current : ((4133743, 28941704, 4891, 0, datetime.datetime(2025, 11, 28, 8, 34, 28), datetime.datetime(2025, 11, 28, 8, 34, 28)),) https://www.fotonower.com/view/28941704?reverse=true perlen_0423_26112025 28916547 ok! https://www.fotonower.com/view/28916547?reverse=true dechet_valcor_0623_26112025 28906529 last done with classifieur, try to relaunch sts! INSERT into MTRPhoto.mtr_datou_current (mtd_id, mtr_photo_id, mtr_portfolio_id, mtr_user_id) VALUES (4311,NULL,28906529,991) ON DUPLICATE KEY UPDATE backup = backup + 1 check datou current : ((4133744, 28906529, 4311, 0, datetime.datetime(2025, 11, 28, 8, 34, 28), datetime.datetime(2025, 11, 28, 8, 34, 28)),) https://www.fotonower.com/view/28906529?reverse=true Sevran_3025_26112025 28898468 ok! https://www.fotonower.com/view/28898468?reverse=true angers_montee_convoyeur_1021_26112025 28898467 ok! https://www.fotonower.com/view/28898467?reverse=true perlen_0423_25112025 28871034 ok! https://www.fotonower.com/view/28871034?reverse=true dechet_valcor_0623_25112025 28859345 ok! https://www.fotonower.com/view/28859345?reverse=true Sevran_3025_25112025 28852102 ok! https://www.fotonower.com/view/28852102?reverse=true angers_montee_convoyeur_1021_25112025 28852100 ok! https://www.fotonower.com/view/28852100?reverse=true dechet_valcor_0623_24112025 28826142 ok! https://www.fotonower.com/view/28826142?reverse=true plaque_valcor_0323_24112025 28826139 ok! https://www.fotonower.com/view/28826139?reverse=true perlen_0423_24112025 28825477 ok! https://www.fotonower.com/view/28825477?reverse=true angers_montee_convoyeur_1021_24112025 28823574 ok! https://www.fotonower.com/view/28823574?reverse=true Sevran_3025_24112025 28822445 ok! https://www.fotonower.com/view/28822445?reverse=true dechet_valcor_0623_23112025 28817679 ok! https://www.fotonower.com/view/28817679?reverse=true angers_montee_convoyeur_1021_23112025 28816423 ok! https://www.fotonower.com/view/28816423?reverse=true Sevran_3025_23112025 28816350 ok! https://www.fotonower.com/view/28816350?reverse=true plaque_valcor_0323_23112025 28816349 ok! https://www.fotonower.com/view/28816349?reverse=true dechet_valcor_0623_22112025 28810424 ok! https://www.fotonower.com/view/28810424?reverse=true plaque_valcor_0323_22112025 28804211 last done with classifieur, try to relaunch sts! INSERT into MTRPhoto.mtr_datou_current (mtd_id, mtr_photo_id, mtr_portfolio_id, mtr_user_id) VALUES (4220,NULL,28804211,1064) ON DUPLICATE KEY UPDATE backup = backup + 1 check datou current : ((4133745, 28804211, 4220, 0, datetime.datetime(2025, 11, 28, 8, 34, 28), datetime.datetime(2025, 11, 28, 8, 34, 28)),) https://www.fotonower.com/view/28804211?reverse=true angers_montee_convoyeur_1021_22112025 28802288 ok! https://www.fotonower.com/view/28802288?reverse=true Sevran_3025_22112025 28802263 ok! https://www.fotonower.com/view/28802263?reverse=true perlen_0423_21112025 28772302 ok! https://www.fotonower.com/view/28772302?reverse=true dechet_valcor_0623_21112025 28767486 ok! https://www.fotonower.com/view/28767486?reverse=true angers_montee_convoyeur_1021_21112025 28762591 ok! https://www.fotonower.com/view/28762591?reverse=true jetson_test_aec_mm_0225_21112025 28762590 ok! https://www.fotonower.com/view/28762590?reverse=true Sevran_3025_21112025 28762589 ok! https://www.fotonower.com/view/28762589?reverse=true plaque_valcor_0323_21112025 28762588 ok! https://www.fotonower.com/view/28762588?reverse=true perlen_0423_20112025 28738958 ok! https://www.fotonower.com/view/28738958?reverse=true dechet_valcor_0623_20112025 28736936 ok! https://www.fotonower.com/view/28736936?reverse=true plaque_valcor_0323_20112025 28730838 last done with classifieur, try to relaunch sts! INSERT into MTRPhoto.mtr_datou_current (mtd_id, mtr_photo_id, mtr_portfolio_id, mtr_user_id) VALUES (4220,NULL,28730838,1064) ON DUPLICATE KEY UPDATE backup = backup + 1 check datou current : ((4133746, 28730838, 4220, 0, datetime.datetime(2025, 11, 28, 8, 34, 28), datetime.datetime(2025, 11, 28, 8, 34, 28)),) https://www.fotonower.com/view/28730838?reverse=true Sevran_3025_20112025 28729200 last done with classifieur, try to relaunch sts! sts not found in done, should be still in current. otherwise the portfolio is not a portfolio du jour check datou current : () https://www.fotonower.com/view/28729200?reverse=true angers_montee_convoyeur_1021_20112025 28729175 ok! https://www.fotonower.com/view/28729175?reverse=true jetson_test_aec_mm_0225_20112025 28729174 ok! https://www.fotonower.com/view/28729174?reverse=true dechet_valcor_0623_19112025 28690797 ok! https://www.fotonower.com/view/28690797?reverse=true plaque_valcor_0323_19112025 28683925 ok! https://www.fotonower.com/view/28683925?reverse=true angers_montee_convoyeur_1021_19112025 28683441 ok! https://www.fotonower.com/view/28683441?reverse=true Sevran_3025_19112025 28683437 ok! https://www.fotonower.com/view/28683437?reverse=true jetson_test_aec_mm_0225_19112025 28683435 ok! https://www.fotonower.com/view/28683435?reverse=true perlen_0423_18112025 28651927 ok! https://www.fotonower.com/view/28651927?reverse=true dechet_valcor_0623_18112025 28639546 ok! https://www.fotonower.com/view/28639546?reverse=true plaque_valcor_0323_18112025 28631779 ok! https://www.fotonower.com/view/28631779?reverse=true angers_montee_convoyeur_1021_18112025 28631135 ok! https://www.fotonower.com/view/28631135?reverse=true Sevran_3025_18112025 28631123 ok! https://www.fotonower.com/view/28631123?reverse=true jetson_test_aec_mm_0225_18112025 28631121 ok! https://www.fotonower.com/view/28631121?reverse=true senders@fotonower.com Traceback (most recent call last): File "/home/admin/workarea/git/Velours/python/prod/suivi_dashboard.py", line 643, in alert_check(context,dashboard_id_to_check) File "/home/admin/workarea/git/Velours/python/prod/suivi_dashboard.py", line 535, in alert_check sm.send_html_email(sender="senders@fotonower.com", receivers=["summary@fotonower.com"], File "/home/admin/workarea/git/Velours/python/mtr/ses_mailer.py", line 41, in send_html_email response = self._sendgrid_client.send(message) File "/home/admin/.local/lib/python3.8/site-packages/sendgrid/base_interface.py", line 62, in send return self.client.mail.send.post(request_body=message) File "/home/admin/.local/lib/python3.8/site-packages/python_http_client/client.py", line 277, in http_request self._make_request(opener, request, timeout=timeout) File "/home/admin/.local/lib/python3.8/site-packages/python_http_client/client.py", line 184, in _make_request raise exc python_http_client.exceptions.UnauthorizedError: HTTP Error 401: Unauthorized Command exited with non-zero status 1 1.17user 0.66system 0:03.85elapsed 47%CPU (0avgtext+0avgdata 101956maxresident)k 136inputs+24outputs (3major+20628minor)pagefaults 0swaps