python /home/admin/mtr/script_for_cron.py -j datou_current3 -m 20 -a ' -a 3318 ' -s datou_3318 -M 0 -S 0 -U 95,95,120 import MySQLdb succeeded Import error (python version) ['/Users/moilerat/Documents/Fotonower/install/caffe/distribute/python', '/home/admin/workarea/git/Velours/python/prod', '/home/admin/workarea/install/caffe_cuda8_python3/python', '/home/admin/workarea/install/darknet', '/home/admin/workarea/git/Velours/python', '/home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python', '/home/admin/mtr/.credentials', '/home/admin/workarea/install/caffe/python', '/home/admin/workarea/install/caffe_frcnn/py-faster-rcnn/tools', '/home/admin/workarea/git/fotonowerpip', '/home/admin/workarea/install/segment-anything', '/home/admin/workarea/git/pyfvs', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/admin/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages'] process id : 2201873 load datou : 3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! Unexpected type for variable list_input_json ERROR or WARNING : can't parse json string Expecting value: line 1 column 1 (char 0) Tried to parse : chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? [(photo_id, hashtag_id, hashtag_type, x0, x1, y0, y1, score, seg_temp, polygons), ...] was removed should we ? chemin de la photo was removed should we ? [ (photo_id_loc, hashtag_id, hashtag_type, x0, x1, y0, y1, score, None), ...] was removed should we ? chemin de la photo was removed should we ? id de la photo (peut être local ou global) was removed should we ? chemin de la photo was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? donnée sous forme de texte was removed should we ? [ (photo_id, photo_id_loc, hashtag_type, x0, x1, y0, y1, score), ...] was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? id de la photo (peut être local ou global) was removed should we ? donnée sous forme de texte was removed should we ? donnée sous forme de texte was removed should we ? donnée sous forme de texte was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? None was removed should we ? donnée sous forme de nombre was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? donnée sous forme de texte was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5275, 'learn_RUBBIA_REFUS_AMIENS_23', 16384, 25088, 'learn_RUBBIA_REFUS_AMIENS_23', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2021, 4, 23, 14, 19, 39), datetime.datetime(2021, 4, 23, 14, 19, 39)) load thcls load THCL from format json or kwargs add thcl : 2847 in CacheModelConfig load pdts add pdt : 5275 in CacheModelConfig Running datou job : batch_current TODO datou_current to load to do maybe to take outside batchDatouExec updating current state to 1 list_input_json: [] Current got : datou_id : 3318, datou_cur_ids : ['3903355'] with mtr_portfolio_ids : ['27643653'] and first list_photo_ids : [] new path : /proc/2201873/ Inside batchDatouExec : verbose : 0 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! List Step Type Loaded in datou : mask_detect, crop_condition, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final, blur_detection, brightness, velours_tree, send_mail_cod, split_time_score over limit max, limiting to limit_max 40 list_input_json : [] origin We have 1 , BFBFBFBFBFBFBFBFBFBFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 10 ; length of list_pids : 10 ; length of list_args : 10 time to download the photos : 2.7264041900634766 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : 0 number of steps : 10 step1:mask_detect Thu Oct 9 14:20:33 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 10998 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-10-09 14:20:35.940000: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-10-09 14:20:35.947866: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493010000 Hz 2025-10-09 14:20:35.949319: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7fd498000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-10-09 14:20:35.949369: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-10-09 14:20:35.951899: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-10-09 14:20:36.286223: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x1d156970 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-10-09 14:20:36.286316: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-10-09 14:20:36.287878: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-10-09 14:20:36.288295: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-10-09 14:20:36.291189: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-10-09 14:20:36.293970: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-10-09 14:20:36.294483: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-10-09 14:20:36.296890: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-10-09 14:20:36.297867: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-10-09 14:20:36.302039: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-10-09 14:20:36.303596: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-10-09 14:20:36.303674: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-10-09 14:20:36.304415: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-10-09 14:20:36.304430: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-10-09 14:20:36.304439: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-10-09 14:20:36.305734: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 10049 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. 2025-10-09 14:20:36.695238: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-10-09 14:20:36.695334: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-10-09 14:20:36.695360: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-10-09 14:20:36.695378: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-10-09 14:20:36.695394: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-10-09 14:20:36.695408: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-10-09 14:20:36.695421: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-10-09 14:20:36.695434: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-10-09 14:20:36.696628: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-10-09 14:20:36.697643: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-10-09 14:20:36.697668: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-10-09 14:20:36.697682: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-10-09 14:20:36.697694: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-10-09 14:20:36.697706: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-10-09 14:20:36.697719: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-10-09 14:20:36.697731: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-10-09 14:20:36.697743: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-10-09 14:20:36.698982: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-10-09 14:20:36.699009: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-10-09 14:20:36.699018: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-10-09 14:20:36.699025: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-10-09 14:20:36.700372: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 10049 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param To do loadFromThcl(), then load ParamDescType : thcl2847 thcls : [{'id': 2847, 'mtr_user_id': 31, 'name': 'learn_RUBBIA_REFUS_AMIENS_23', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'background,papier,carton,metal,pet_clair,autre,pehd,pet_fonce,environnement', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 3594, 'photo_desc_type': 5275, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0'}] thcl {'id': 2847, 'mtr_user_id': 31, 'name': 'learn_RUBBIA_REFUS_AMIENS_23', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'background,papier,carton,metal,pet_clair,autre,pehd,pet_fonce,environnement', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 3594, 'photo_desc_type': 5275, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 5275 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5275, 'learn_RUBBIA_REFUS_AMIENS_23', 16384, 25088, 'learn_RUBBIA_REFUS_AMIENS_23', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2021, 4, 23, 14, 19, 39), datetime.datetime(2021, 4, 23, 14, 19, 39)) {'thcl': {'id': 2847, 'mtr_user_id': 31, 'name': 'learn_RUBBIA_REFUS_AMIENS_23', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'background,papier,carton,metal,pet_clair,autre,pehd,pet_fonce,environnement', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 3594, 'photo_desc_type': 5275, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['background', 'papier', 'carton', 'metal', 'pet_clair', 'autre', 'pehd', 'pet_fonce', 'environnement'], 'list_hashtags_csv': 'background,papier,carton,metal,pet_clair,autre,pehd,pet_fonce,environnement', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 3594, 'svm_hashtag_type_desc': 5275, 'photo_desc_type': 5275, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['background', 'papier', 'carton', 'metal', 'pet_clair', 'autre', 'pehd', 'pet_fonce', 'environnement'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME learn_RUBBIA_REFUS_AMIENS_23 NUM_CLASSES 9 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : learn_RUBBIA_REFUS_AMIENS_23 model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] 2025-10-09 14:20:44.612429: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-10-09 14:20:44.819726: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 local folder : /data/models_weight/learn_RUBBIA_REFUS_AMIENS_23 /data/models_weight/learn_RUBBIA_REFUS_AMIENS_23/mask_model.h5 size_local : 256009536 size in s3 : 256009536 create time local : 2021-08-09 09:43:22 create time in s3 : 2021-08-06 18:54:04 mask_model.h5 already exist and didn't need to update list_images length : 10 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 38 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 22 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 12 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 17 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 27 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 20 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 25 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 22 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 21 NEW PHOTO Processing 1 images image shape: (2160, 3840, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 17) min: 0.00000 max: 3840.00000 nb d'objets trouves : 15 Detection mask done ! Trying to reset tf kernel 2202570 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 1929 tf kernel not reseted sub process len(results) : 10 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 10 len(list_Values) 0 process is alive finish correctly or not : True after detect begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 7218 list_Values should be empty [] To do loadFromThcl(), then load ParamDescType : thcl2847 Catched exception ! Connect or reconnect ! thcls : [{'id': 2847, 'mtr_user_id': 31, 'name': 'learn_RUBBIA_REFUS_AMIENS_23', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'background,papier,carton,metal,pet_clair,autre,pehd,pet_fonce,environnement', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 3594, 'photo_desc_type': 5275, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0'}] thcl {'id': 2847, 'mtr_user_id': 31, 'name': 'learn_RUBBIA_REFUS_AMIENS_23', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'background,papier,carton,metal,pet_clair,autre,pehd,pet_fonce,environnement', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 3594, 'photo_desc_type': 5275, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 5275 ['background', 'papier', 'carton', 'metal', 'pet_clair', 'autre', 'pehd', 'pet_fonce', 'environnement'] time for calcul the mask position with numpy : 0.0024881362915039062 nb_pixel_total : 68721 time to create 1 rle with old method : 0.07510662078857422 length of segment : 371 time for calcul the mask position with numpy : 0.0029420852661132812 nb_pixel_total : 98946 time to create 1 rle with old method : 0.10472917556762695 length of segment : 373 time for calcul the mask position with numpy : 0.0024712085723876953 nb_pixel_total : 133128 time to create 1 rle with old method : 0.14011096954345703 length of segment : 436 time for calcul the mask position with numpy : 0.0006330013275146484 nb_pixel_total : 13372 time to create 1 rle with old method : 0.024465560913085938 length of segment : 150 time for calcul the mask position with numpy : 0.0015187263488769531 nb_pixel_total : 31754 time to create 1 rle with old method : 0.04683852195739746 length of segment : 219 time for calcul the mask position with numpy : 0.0002262592315673828 nb_pixel_total : 7610 time to create 1 rle with old method : 0.008428812026977539 length of segment : 113 time for calcul the mask position with numpy : 0.0004239082336425781 nb_pixel_total : 21998 time to create 1 rle with old method : 0.023831844329833984 length of segment : 124 time for calcul the mask position with numpy : 0.0004794597625732422 nb_pixel_total : 17466 time to create 1 rle with old method : 0.018352746963500977 length of segment : 252 time for calcul the mask position with numpy : 0.0018994808197021484 nb_pixel_total : 80625 time to create 1 rle with old method : 0.08747625350952148 length of segment : 401 time for calcul the mask position with numpy : 0.00038909912109375 nb_pixel_total : 17089 time to create 1 rle with old method : 0.018971920013427734 length of segment : 92 time for calcul the mask position with numpy : 0.0007162094116210938 nb_pixel_total : 33785 time to create 1 rle with old method : 0.03661608695983887 length of segment : 270 time for calcul the mask position with numpy : 0.0031065940856933594 nb_pixel_total : 135405 time to create 1 rle with old method : 0.14190936088562012 length of segment : 355 time for calcul the mask position with numpy : 0.004644155502319336 nb_pixel_total : 183531 time to create 1 rle with new method : 0.013033628463745117 length of segment : 597 time for calcul the mask position with numpy : 0.001300811767578125 nb_pixel_total : 68114 time to create 1 rle with old method : 0.07261300086975098 length of segment : 388 time for calcul the mask position with numpy : 0.0002429485321044922 nb_pixel_total : 10755 time to create 1 rle with old method : 0.011781930923461914 length of segment : 142 time for calcul the mask position with numpy : 0.0005297660827636719 nb_pixel_total : 27783 time to create 1 rle with old method : 0.029903411865234375 length of segment : 208 time for calcul the mask position with numpy : 0.0008275508880615234 nb_pixel_total : 49632 time to create 1 rle with old method : 0.05243372917175293 length of segment : 353 time for calcul the mask position with numpy : 0.0007834434509277344 nb_pixel_total : 42413 time to create 1 rle with old method : 0.04626870155334473 length of segment : 263 time for calcul the mask position with numpy : 0.0002963542938232422 nb_pixel_total : 13474 time to create 1 rle with old method : 0.014673471450805664 length of segment : 177 time for calcul the mask position with numpy : 0.0003304481506347656 nb_pixel_total : 22204 time to create 1 rle with old method : 0.027324676513671875 length of segment : 126 time for calcul the mask position with numpy : 0.0017042160034179688 nb_pixel_total : 65997 time to create 1 rle with old method : 0.07287430763244629 length of segment : 482 time for calcul the mask position with numpy : 0.0004405975341796875 nb_pixel_total : 22059 time to create 1 rle with old method : 0.02529621124267578 length of segment : 173 time for calcul the mask position with numpy : 0.0025606155395507812 nb_pixel_total : 137259 time to create 1 rle with old method : 0.20767951011657715 length of segment : 670 time for calcul the mask position with numpy : 0.0038301944732666016 nb_pixel_total : 173825 time to create 1 rle with new method : 0.011178016662597656 length of segment : 620 time for calcul the mask position with numpy : 0.000293731689453125 nb_pixel_total : 12367 time to create 1 rle with old method : 0.014335155487060547 length of segment : 177 time for calcul the mask position with numpy : 0.0006651878356933594 nb_pixel_total : 26757 time to create 1 rle with old method : 0.04791736602783203 length of segment : 198 time for calcul the mask position with numpy : 0.0019330978393554688 nb_pixel_total : 89585 time to create 1 rle with old method : 0.1146080493927002 length of segment : 564 time for calcul the mask position with numpy : 0.0005481243133544922 nb_pixel_total : 31838 time to create 1 rle with old method : 0.03621840476989746 length of segment : 355 time for calcul the mask position with numpy : 0.0009317398071289062 nb_pixel_total : 50531 time to create 1 rle with old method : 0.06154441833496094 length of segment : 472 time for calcul the mask position with numpy : 0.005588054656982422 nb_pixel_total : 250620 time to create 1 rle with new method : 0.014773368835449219 length of segment : 632 time for calcul the mask position with numpy : 0.0007126331329345703 nb_pixel_total : 49565 time to create 1 rle with old method : 0.06883502006530762 length of segment : 208 time for calcul the mask position with numpy : 0.0005888938903808594 nb_pixel_total : 31111 time to create 1 rle with old method : 0.04027366638183594 length of segment : 242 time for calcul the mask position with numpy : 0.0018095970153808594 nb_pixel_total : 141737 time to create 1 rle with old method : 0.15959644317626953 length of segment : 270 time for calcul the mask position with numpy : 0.002683401107788086 nb_pixel_total : 41621 time to create 1 rle with old method : 0.04720807075500488 length of segment : 445 time for calcul the mask position with numpy : 0.0014083385467529297 nb_pixel_total : 61757 time to create 1 rle with old method : 0.06978917121887207 length of segment : 287 time for calcul the mask position with numpy : 0.0006382465362548828 nb_pixel_total : 26085 time to create 1 rle with old method : 0.029227733612060547 length of segment : 133 time for calcul the mask position with numpy : 0.0005486011505126953 nb_pixel_total : 19679 time to create 1 rle with old method : 0.022582530975341797 length of segment : 140 time for calcul the mask position with numpy : 0.0011801719665527344 nb_pixel_total : 26126 time to create 1 rle with old method : 0.029297590255737305 length of segment : 315 time for calcul the mask position with numpy : 0.00036597251892089844 nb_pixel_total : 9450 time to create 1 rle with old method : 0.01122593879699707 length of segment : 95 time for calcul the mask position with numpy : 0.0006091594696044922 nb_pixel_total : 14840 time to create 1 rle with old method : 0.016963720321655273 length of segment : 168 time for calcul the mask position with numpy : 0.0008335113525390625 nb_pixel_total : 26574 time to create 1 rle with old method : 0.03031158447265625 length of segment : 205 time for calcul the mask position with numpy : 0.0012581348419189453 nb_pixel_total : 45573 time to create 1 rle with old method : 0.05097675323486328 length of segment : 175 time for calcul the mask position with numpy : 0.0004153251647949219 nb_pixel_total : 9486 time to create 1 rle with old method : 0.010996103286743164 length of segment : 119 time for calcul the mask position with numpy : 0.002197742462158203 nb_pixel_total : 64655 time to create 1 rle with old method : 0.07546472549438477 length of segment : 319 time for calcul the mask position with numpy : 0.0007123947143554688 nb_pixel_total : 17627 time to create 1 rle with old method : 0.0205078125 length of segment : 129 time for calcul the mask position with numpy : 0.0004582405090332031 nb_pixel_total : 10600 time to create 1 rle with old method : 0.012646198272705078 length of segment : 83 time for calcul the mask position with numpy : 0.0023238658905029297 nb_pixel_total : 46299 time to create 1 rle with old method : 0.05467510223388672 length of segment : 316 time for calcul the mask position with numpy : 0.0015723705291748047 nb_pixel_total : 37336 time to create 1 rle with old method : 0.04640603065490723 length of segment : 278 time for calcul the mask position with numpy : 0.0010726451873779297 nb_pixel_total : 21703 time to create 1 rle with old method : 0.024627685546875 length of segment : 269 time for calcul the mask position with numpy : 0.00110626220703125 nb_pixel_total : 25050 time to create 1 rle with old method : 0.039363861083984375 length of segment : 162 time for calcul the mask position with numpy : 0.004014253616333008 nb_pixel_total : 123402 time to create 1 rle with old method : 0.14138054847717285 length of segment : 691 time for calcul the mask position with numpy : 0.0014755725860595703 nb_pixel_total : 46367 time to create 1 rle with old method : 0.05251932144165039 length of segment : 211 time for calcul the mask position with numpy : 0.0005714893341064453 nb_pixel_total : 7319 time to create 1 rle with old method : 0.008527755737304688 length of segment : 167 time for calcul the mask position with numpy : 0.0023717880249023438 nb_pixel_total : 81590 time to create 1 rle with old method : 0.09168648719787598 length of segment : 489 time for calcul the mask position with numpy : 0.0018548965454101562 nb_pixel_total : 43699 time to create 1 rle with old method : 0.05072975158691406 length of segment : 272 time for calcul the mask position with numpy : 0.008310317993164062 nb_pixel_total : 167435 time to create 1 rle with new method : 0.019550800323486328 length of segment : 589 time for calcul the mask position with numpy : 0.0013508796691894531 nb_pixel_total : 24635 time to create 1 rle with old method : 0.027413606643676758 length of segment : 272 time for calcul the mask position with numpy : 0.0017142295837402344 nb_pixel_total : 44044 time to create 1 rle with old method : 0.050421953201293945 length of segment : 254 time for calcul the mask position with numpy : 0.0004968643188476562 nb_pixel_total : 12617 time to create 1 rle with old method : 0.01469731330871582 length of segment : 127 time for calcul the mask position with numpy : 0.00043201446533203125 nb_pixel_total : 12652 time to create 1 rle with old method : 0.01467585563659668 length of segment : 133 time for calcul the mask position with numpy : 0.002475738525390625 nb_pixel_total : 92459 time to create 1 rle with old method : 0.11204767227172852 length of segment : 363 time for calcul the mask position with numpy : 0.0029211044311523438 nb_pixel_total : 73565 time to create 1 rle with old method : 0.08274507522583008 length of segment : 645 time for calcul the mask position with numpy : 0.0015444755554199219 nb_pixel_total : 38139 time to create 1 rle with old method : 0.04384207725524902 length of segment : 306 time for calcul the mask position with numpy : 0.0015859603881835938 nb_pixel_total : 43081 time to create 1 rle with old method : 0.048494577407836914 length of segment : 383 time for calcul the mask position with numpy : 0.0018877983093261719 nb_pixel_total : 52712 time to create 1 rle with old method : 0.05990290641784668 length of segment : 255 time for calcul the mask position with numpy : 0.0013146400451660156 nb_pixel_total : 37303 time to create 1 rle with old method : 0.0419924259185791 length of segment : 324 time for calcul the mask position with numpy : 0.0008409023284912109 nb_pixel_total : 36312 time to create 1 rle with old method : 0.04204082489013672 length of segment : 112 time for calcul the mask position with numpy : 0.0042574405670166016 nb_pixel_total : 162672 time to create 1 rle with new method : 0.008409261703491211 length of segment : 532 time for calcul the mask position with numpy : 0.0022242069244384766 nb_pixel_total : 89065 time to create 1 rle with old method : 0.09782719612121582 length of segment : 329 time for calcul the mask position with numpy : 0.0006663799285888672 nb_pixel_total : 21308 time to create 1 rle with old method : 0.023950815200805664 length of segment : 243 time for calcul the mask position with numpy : 0.0010230541229248047 nb_pixel_total : 42559 time to create 1 rle with old method : 0.05068325996398926 length of segment : 241 time for calcul the mask position with numpy : 0.0014150142669677734 nb_pixel_total : 28835 time to create 1 rle with old method : 0.04767560958862305 length of segment : 238 time for calcul the mask position with numpy : 0.0009553432464599609 nb_pixel_total : 27859 time to create 1 rle with old method : 0.03049612045288086 length of segment : 272 time for calcul the mask position with numpy : 0.0008060932159423828 nb_pixel_total : 29365 time to create 1 rle with old method : 0.031288862228393555 length of segment : 209 time for calcul the mask position with numpy : 0.0005109310150146484 nb_pixel_total : 13317 time to create 1 rle with old method : 0.015584945678710938 length of segment : 133 time for calcul the mask position with numpy : 0.0004918575286865234 nb_pixel_total : 8322 time to create 1 rle with old method : 0.008984804153442383 length of segment : 161 time for calcul the mask position with numpy : 0.000774383544921875 nb_pixel_total : 18841 time to create 1 rle with old method : 0.020642757415771484 length of segment : 181 time for calcul the mask position with numpy : 0.00750732421875 nb_pixel_total : 236498 time to create 1 rle with new method : 0.014366388320922852 length of segment : 603 time for calcul the mask position with numpy : 0.01051640510559082 nb_pixel_total : 432433 time to create 1 rle with new method : 0.01663374900817871 length of segment : 592 time for calcul the mask position with numpy : 0.001119375228881836 nb_pixel_total : 30367 time to create 1 rle with old method : 0.03401446342468262 length of segment : 341 time for calcul the mask position with numpy : 0.0012896060943603516 nb_pixel_total : 50619 time to create 1 rle with old method : 0.05759692192077637 length of segment : 297 time for calcul the mask position with numpy : 0.0013315677642822266 nb_pixel_total : 48544 time to create 1 rle with old method : 0.0536961555480957 length of segment : 297 time for calcul the mask position with numpy : 0.0008645057678222656 nb_pixel_total : 28843 time to create 1 rle with old method : 0.03194999694824219 length of segment : 201 time for calcul the mask position with numpy : 0.0003180503845214844 nb_pixel_total : 7500 time to create 1 rle with old method : 0.008552312850952148 length of segment : 111 time for calcul the mask position with numpy : 0.0017783641815185547 nb_pixel_total : 91669 time to create 1 rle with old method : 0.11835837364196777 length of segment : 282 time for calcul the mask position with numpy : 0.0021982192993164062 nb_pixel_total : 87129 time to create 1 rle with old method : 0.09608840942382812 length of segment : 401 time for calcul the mask position with numpy : 0.00041222572326660156 nb_pixel_total : 14183 time to create 1 rle with old method : 0.015761375427246094 length of segment : 128 time for calcul the mask position with numpy : 0.0027282238006591797 nb_pixel_total : 115750 time to create 1 rle with old method : 0.12543058395385742 length of segment : 478 time for calcul the mask position with numpy : 0.0014615058898925781 nb_pixel_total : 61345 time to create 1 rle with old method : 0.06663227081298828 length of segment : 309 time for calcul the mask position with numpy : 0.0007107257843017578 nb_pixel_total : 25686 time to create 1 rle with old method : 0.02776026725769043 length of segment : 286 time for calcul the mask position with numpy : 0.0001609325408935547 nb_pixel_total : 5462 time to create 1 rle with old method : 0.0063784122467041016 length of segment : 88 time spent for convertir_results : 8.699464797973633 Inside saveOutput : final : False verbose : 0 eke 12-6-18 : saveMask need to be cleaned for new output ! Number saved : None batch 1 Loaded 198 chid ids of type : 3594 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 26657 save missing photos in datou_result : time spend for datou_step_exec : 57.93524694442749 time spend to save output : 2.862287998199463 total time spend for step 1 : 60.79753494262695 step2:crop_condition Thu Oct 9 14:21:33 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure Loading chi in step crop with photo_hashtag_type : 3594 Loading chi in step crop for list_pids : 10 ! batch 1 Loaded 198 chid ids of type : 3594 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ begin to crop the class : papier param for this class : {'min_score': 0.7} filtre for class : papier hashtag_id of this class : 492668766 we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! map_result returned by crop_photo_return_map_crop : length : 105 About to insert : list_path_to_insert length 105 new photo from crops ! About to upload 105 photos upload in portfolio : 3736932 init cache_photo without model_param we have 105 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1760012510_2201873 INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443909_0.png', 0, 212, 123, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446011_0.jpg', 0, 211, 122, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446012_0.jpg', 0, 83, 112, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443908_0.png', 0, 84, 113, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443904_0.png', 0, 448, 348, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446016_0.jpg', 0, 447, 347, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443903_0.png', 0, 398, 297, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443907_0.png', 0, 190, 214, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446013_0.jpg', 0, 189, 213, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446017_0.jpg', 0, 397, 296, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443911_0.png', 0, 341, 398, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446009_0.jpg', 0, 340, 397, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443910_0.png', 0, 102, 250, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446010_0.jpg', 0, 101, 249, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446008_0.jpg', 0, 250, 88, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443912_0.png', 0, 251, 89, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443906_0.png', 0, 173, 150, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446014_0.jpg', 0, 172, 149, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443917_0.png', 0, 130, 142, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447046_0.jpg', 0, 129, 141, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443915_0.png', 0, 463, 588, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447048_0.jpg', 0, 462, 587, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443921_0.png', 0, 121, 177, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447042_0.jpg', 0, 120, 176, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443916_0.png', 0, 325, 381, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447047_0.jpg', 0, 324, 380, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443918_0.png', 0, 222, 207, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447045_0.jpg', 0, 221, 206, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443920_0.png', 0, 260, 253, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447043_0.jpg', 0, 259, 252, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443932_0.png', 0, 611, 632, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447102_0.jpg', 0, 610, 631, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443926_0.png', 0, 457, 568, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447108_0.jpg', 0, 456, 567, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443927_0.png', 0, 116, 177, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447107_0.jpg', 0, 115, 176, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447104_0.jpg', 0, 135, 352, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443930_0.png', 0, 136, 353, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443931_0.png', 0, 306, 322, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447103_0.jpg', 0, 305, 321, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443928_0.png', 0, 220, 207, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447106_0.jpg', 0, 219, 206, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443935_0.png', 0, 341, 453, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447201_0.jpg', 0, 340, 452, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443934_0.png', 0, 178, 242, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447202_0.jpg', 0, 177, 241, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443946_0.png', 0, 343, 301, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447258_0.jpg', 0, 342, 300, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443941_0.png', 0, 134, 93, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447263_0.jpg', 0, 133, 92, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443949_0.png', 0, 235, 260, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447378_0.jpg', 0, 234, 259, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443954_0.png', 0, 76, 167, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447373_0.jpg', 0, 75, 166, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447375_0.jpg', 0, 398, 447, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443952_0.png', 0, 399, 578, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443950_0.png', 0, 165, 246, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447377_0.jpg', 0, 164, 245, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443957_0.png', 0, 688, 542, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447370_0.jpg', 0, 687, 541, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443955_0.png', 0, 251, 488, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447372_0.jpg', 0, 250, 487, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443963_0.png', 0, 296, 443, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447446_0.jpg', 0, 295, 442, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443958_0.png', 0, 180, 272, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447451_0.jpg', 0, 179, 271, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447448_0.jpg', 0, 118, 131, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443961_0.png', 0, 119, 132, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447447_0.jpg', 0, 322, 359, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443962_0.png', 0, 323, 360, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443960_0.png', 0, 140, 120, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447449_0.jpg', 0, 139, 119, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447511_0.jpg', 0, 452, 313, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652839_0.png', 0, 447, 311, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652843_0.png', 0, 143, 272, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447513_0.jpg', 0, 142, 265, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447516_0.jpg', 0, 736, 583, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652838_0.png', 0, 585, 441, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652840_0.png', 0, 128, 243, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447514_0.jpg', 0, 125, 232, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652844_0.png', 0, 172, 203, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447510_0.jpg', 0, 171, 203, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652834_0.png', 0, 154, 382, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447519_0.jpg', 0, 142, 374, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652836_0.png', 0, 266, 238, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447518_0.jpg', 0, 261, 237, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652846_0.png', 0, 85, 160, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443980_0.png', 0, 186, 198, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447572_0.jpg', 0, 185, 197, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443979_0.png', 0, 242, 297, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447573_0.jpg', 0, 241, 296, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447576_0.jpg', 0, 927, 582, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443976_0.png', 0, 928, 583, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990652848_0.png', 0, 680, 601, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443977_0.png', 0, 157, 337, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447575_0.jpg', 0, 156, 336, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447577_0.jpg', 0, 679, 600, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443981_0.png', 0, 126, 103, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447571_0.jpg', 0, 125, 101, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443978_0.png', 0, 268, 281, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447574_0.jpg', 0, 267, 280, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_rle_crop_3990443988_0.png', 0, 79, 86, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_bib_crop_3990447579_0.jpg', 0, 78, 85, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_rle_crop_3990443987_0.png', 0, 102, 286, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012532), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_bib_crop_3990447580_0.jpg', 0, 101, 285, 0, 1760012532,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! we have uploaded 105 photos in the portfolio 3736932 time of upload the photos Elapsed time : 34.73491883277893 we have finished the crop for the class : papier begin to crop the class : carton param for this class : {'min_score': 0.7} filtre for class : carton hashtag_id of this class : 492774966 we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! map_result returned by crop_photo_return_map_crop : length : 14 About to insert : list_path_to_insert length 14 new photo from crops ! About to upload 14 photos upload in portfolio : 3736932 init cache_photo without model_param we have 14 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1760012547_2201873 INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443913_0.png', 0, 195, 269, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446007_0.jpg', 0, 194, 268, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443923_0.png', 0, 361, 354, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447040_0.jpg', 0, 360, 353, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443940_0.png', 0, 195, 314, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447196_0.jpg', 0, 194, 313, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443942_0.png', 0, 135, 160, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447262_0.jpg', 0, 134, 158, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652845_0.png', 0, 174, 133, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652847_0.png', 0, 147, 180, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652842_0.png', 0, 192, 235, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447517_0.jpg', 0, 195, 215, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_rle_crop_3990443984_0.png', 0, 148, 127, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012551), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_bib_crop_3990447583_0.jpg', 0, 147, 126, 0, 1760012551,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! we have uploaded 14 photos in the portfolio 3736932 time of upload the photos Elapsed time : 5.722477197647095 we have finished the crop for the class : carton begin to crop the class : metal param for this class : {'min_score': 0.7} filtre for class : metal hashtag_id of this class : 492628673 we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! map_result returned by crop_photo_return_map_crop : length : 5 About to insert : list_path_to_insert length 5 new photo from crops ! About to upload 5 photos upload in portfolio : 3736932 init cache_photo without model_param we have 5 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1760012554_2201873 INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012556), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443924_0.png', 0, 174, 172, 0, 1760012556,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012556), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447039_0.jpg', 0, 173, 171, 0, 1760012556,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012556), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990652833_0.png', 0, 213, 315, 0, 1760012556,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012556), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443951_0.png', 0, 204, 162, 0, 1760012556,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012556), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447376_0.jpg', 0, 203, 161, 0, 1760012556,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! we have uploaded 5 photos in the portfolio 3736932 time of upload the photos Elapsed time : 2.749204158782959 we have finished the crop for the class : metal begin to crop the class : pet_clair param for this class : {'min_score': 0.7} filtre for class : pet_clair hashtag_id of this class : 2107755846 we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! we have both polygon and rles Next one ! map_result returned by crop_photo_return_map_crop : length : 45 About to insert : list_path_to_insert length 45 new photo from crops ! About to upload 45 photos upload in portfolio : 3736932 init cache_photo without model_param we have 45 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1760012565_2201873 INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_rle_crop_3990443905_0.png', 0, 472, 366, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378062_e6f32a461907dabd1b84a0abd56f9f31_bib_crop_3990446015_0.jpg', 0, 471, 365, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443919_0.png', 0, 209, 322, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447044_0.jpg', 0, 208, 321, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443914_0.png', 0, 630, 337, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447049_0.jpg', 0, 629, 336, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443925_0.png', 0, 323, 533, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447038_0.jpg', 0, 322, 532, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_rle_crop_3990443922_0.png', 0, 212, 125, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378061_ef91f7b86891af224fc2a2d4b020db9c_bib_crop_3990447041_0.jpg', 0, 211, 124, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_rle_crop_3990443929_0.png', 0, 265, 562, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378058_810102c26e44c9748b7c17991d37107f_bib_crop_3990447105_0.jpg', 0, 264, 561, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443936_0.png', 0, 572, 269, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447200_0.jpg', 0, 571, 268, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443938_0.png', 0, 292, 113, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447198_0.jpg', 0, 291, 112, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443937_0.png', 0, 289, 285, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447199_0.jpg', 0, 289, 283, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443939_0.png', 0, 165, 140, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447197_0.jpg', 0, 164, 139, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_rle_crop_3990443933_0.png', 0, 287, 207, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378052_73fd5910d2e429d68afcab132abe094c_bib_crop_3990447203_0.jpg', 0, 286, 206, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443944_0.png', 0, 408, 175, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447260_0.jpg', 0, 407, 174, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443948_0.png', 0, 156, 83, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447256_0.jpg', 0, 155, 82, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443947_0.png', 0, 171, 129, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447257_0.jpg', 0, 170, 128, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443943_0.png', 0, 180, 194, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447261_0.jpg', 0, 179, 193, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443953_0.png', 0, 322, 210, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447374_0.jpg', 0, 321, 209, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443959_0.png', 0, 341, 231, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447450_0.jpg', 0, 340, 230, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652841_0.png', 0, 214, 238, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652837_0.png', 0, 391, 111, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447512_0.jpg', 0, 427, 110, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_rle_crop_3990652835_0.png', 0, 315, 245, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377917_bbe8e70349027fe4d07babd70a00499c_bib_crop_3990447515_0.jpg', 0, 335, 299, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443983_0.png', 0, 334, 358, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447569_0.jpg', 0, 334, 357, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_rle_crop_3990443982_0.png', 0, 476, 279, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377916_9a0fc1786990b7ac6c9fd355de4de142_bib_crop_3990447570_0.jpg', 0, 475, 278, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_rle_crop_3990443986_0.png', 0, 278, 300, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012573), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_bib_crop_3990447581_0.jpg', 0, 277, 299, 0, 1760012573,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! we have uploaded 45 photos in the portfolio 3736932 time of upload the photos Elapsed time : 14.167462348937988 we have finished the crop for the class : pet_clair begin to crop the class : autre param for this class : {'min_score': 0.7} filtre for class : autre hashtag_id of this class : 494826614 we have both polygon and rles Next one ! we have both polygon and rles Next one ! map_result returned by crop_photo_return_map_crop : length : 4 About to insert : list_path_to_insert length 4 new photo from crops ! About to upload 4 photos upload in portfolio : 3736932 init cache_photo without model_param we have 4 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1760012580_2201873 INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012581), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_rle_crop_3990443945_0.png', 0, 105, 119, 0, 1760012581,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012581), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378051_21640cadc0771cd51dfdd152e17f1a14_bib_crop_3990447259_0.jpg', 0, 104, 118, 0, 1760012581,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012581), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_rle_crop_3990443956_0.png', 0, 202, 257, 0, 1760012581,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012581), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378033_4ded8a4382573cb6ea784d0b233c7530_bib_crop_3990447371_0.jpg', 0, 201, 256, 0, 1760012581,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! we have uploaded 4 photos in the portfolio 3736932 time of upload the photos Elapsed time : 1.688978672027588 we have finished the crop for the class : autre begin to crop the class : pehd param for this class : {'min_score': 0.7} filtre for class : pehd hashtag_id of this class : 628944319 begin to crop the class : pet_fonce param for this class : {'min_score': 0.7} filtre for class : pet_fonce hashtag_id of this class : 2107755900 we have both polygon and rles Next one ! we have both polygon and rles Next one ! map_result returned by crop_photo_return_map_crop : length : 4 About to insert : list_path_to_insert length 4 new photo from crops ! About to upload 4 photos upload in portfolio : 3736932 init cache_photo without model_param we have 4 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1760012584_2201873 INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012585), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_rle_crop_3990443964_0.png', 0, 202, 306, 0, 1760012585,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012585), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388378019_40009ba5316230b7591a163dae0604bb_bib_crop_3990447445_0.jpg', 0, 201, 305, 0, 1760012585,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012585), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_bib_crop_3990447582_0.jpg', 0, 360, 449, 0, 1760012585,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first Unexecpected behavior in 07/2025 that can be generalized l287 : type_extension .jpg This is a hack ! INSERT INTO MTRBack.photos (`timeStamp`, `latitude`, `longitude`, `right_categories`, `tags`, `speed`, `size`, `text`, `altitude`, `width`, `height`, `score`, `created_at`,`source_id`,`place_id`) VALUES (FROM_UNIXTIME(1760012585), 0.0, 0.0, 14, '', 0, 0, '1760012430_2201873_1388377915_690a712221cb31db69a9c584dbc92cbd_rle_crop_3990443985_0.png', 0, 361, 450, 0, 1760012585,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! we have uploaded 4 photos in the portfolio 3736932 time of upload the photos Elapsed time : 2.006864070892334 we have finished the crop for the class : pet_fonce delete rles from all chi we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles we have 0 chi objets contains the rles Inside saveOutput : final : False verbose : 0 saveOutput not yet implemented for datou_step.type : crop_condition we use saveGeneral [1388378062, 1388378061, 1388378058, 1388378052, 1388378051, 1388378033, 1388378019, 1388377917, 1388377916, 1388377915] Looping around the photos to save general results len do output : 177 /1388425972Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425973Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425974Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425976Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425977Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425978Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425979Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425980Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425981Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425982Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425983Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425984Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425985Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425986Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425988Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425989Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425990Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425991Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425992Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425993Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425994Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425996Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425997Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425998Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388425999Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426000Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426001Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426002Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426003Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426004Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426005Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426006Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426007Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426008Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426009Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426010Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426011Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426012Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426013Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426014Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426015Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426016Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426017Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426018Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426019Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426021Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426022Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426024Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426025Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426026Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426027Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426028Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426029Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426030Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426031Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426032Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426034Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426035Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426036Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426037Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426038Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426039Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426040Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426041Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426042Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426051Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426066Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426079Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426094Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426108Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426124Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426138Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426152Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426167Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426181Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426193Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426208Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426222Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426235Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426249Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426264Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426278Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426293Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426308Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426322Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426336Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426350Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426364Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426379Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426381Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426382Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426383Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426384Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426385Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426386Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426387Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426389Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426390Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426391Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426393Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426394Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426396Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426397Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426398Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426399Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426408Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426411Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426416Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426417Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426418Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426419Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426420Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426421Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426422Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426423Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426424Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426425Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426426Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426427Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426433Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426434Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426435Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426436Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426437Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426535Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426550Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426564Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426565Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426566Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426567Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426568Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426570Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426572Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426574Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426575Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426576Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426577Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426578Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426579Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426580Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426581Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426582Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426584Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426585Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426586Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426587Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426588Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426589Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426590Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426591Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426592Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426593Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426594Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426596Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426598Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426600Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426602Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426604Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426606Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426607Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426608Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426609Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426610Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426611Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426612Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426613Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426614Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426616Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426617Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426622Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426623Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426624Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426625Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426668Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426669Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426670Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1388426671Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378062', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378061', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378058', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378052', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378051', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378033', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378019', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377917', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377916', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377915', None, None, None, None, None, '3903355') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 541 time used for this insertion : 0.048535823822021484 save_final save missing photos in datou_result : time spend for datou_step_exec : 92.14917397499084 time spend to save output : 0.05492663383483887 total time spend for step 2 : 92.20410060882568 step3:rle_unique_nms_with_priority Thu Oct 9 14:23:06 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure Begin step rle-unique-nms batch 1 Loaded 198 chid ids of type : 3594 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++nb_obj : 11 nb_hashtags : 3 time to prepare the origin masks : 3.348329782485962 time for calcul the mask position with numpy : 0.08649158477783203 nb_pixel_total : 7771181 time to create 1 rle with new method : 0.14835906028747559 time for calcul the mask position with numpy : 0.02379894256591797 nb_pixel_total : 33715 time to create 1 rle with old method : 0.03698539733886719 time for calcul the mask position with numpy : 0.023400068283081055 nb_pixel_total : 16985 time to create 1 rle with old method : 0.018996477127075195 time for calcul the mask position with numpy : 0.023793458938598633 nb_pixel_total : 80521 time to create 1 rle with old method : 0.08550739288330078 time for calcul the mask position with numpy : 0.023294925689697266 nb_pixel_total : 17462 time to create 1 rle with old method : 0.01904582977294922 time for calcul the mask position with numpy : 0.023360490798950195 nb_pixel_total : 21955 time to create 1 rle with old method : 0.02773427963256836 time for calcul the mask position with numpy : 0.0242612361907959 nb_pixel_total : 7598 time to create 1 rle with old method : 0.008444070816040039 time for calcul the mask position with numpy : 0.025446176528930664 nb_pixel_total : 31608 time to create 1 rle with old method : 0.03890228271484375 time for calcul the mask position with numpy : 0.02458047866821289 nb_pixel_total : 13275 time to create 1 rle with old method : 0.014724493026733398 time for calcul the mask position with numpy : 0.02568364143371582 nb_pixel_total : 132831 time to create 1 rle with old method : 0.14621782302856445 time for calcul the mask position with numpy : 0.023761510848999023 nb_pixel_total : 98757 time to create 1 rle with old method : 0.10953354835510254 time for calcul the mask position with numpy : 0.02413010597229004 nb_pixel_total : 68512 time to create 1 rle with old method : 0.07458758354187012 create new chi : 1.0947213172912598 time to delete rle : 0.0688319206237793 batch 1 Loaded 28 chid ids of type : 3594 ++++++++++++Number RLEs to save : 7806 TO DO : save crop sub photo not yet done ! save time : 0.8922367095947266 nb_obj : 12 nb_hashtags : 4 time to prepare the origin masks : 3.5236191749572754 time for calcul the mask position with numpy : 0.08992242813110352 nb_pixel_total : 7517506 time to create 1 rle with new method : 0.1630842685699463 time for calcul the mask position with numpy : 0.024915218353271484 nb_pixel_total : 136989 time to create 1 rle with old method : 0.15359878540039062 time for calcul the mask position with numpy : 0.02415776252746582 nb_pixel_total : 22053 time to create 1 rle with old method : 0.024601459503173828 time for calcul the mask position with numpy : 0.02452993392944336 nb_pixel_total : 65522 time to create 1 rle with old method : 0.07367706298828125 time for calcul the mask position with numpy : 0.024407148361206055 nb_pixel_total : 22150 time to create 1 rle with old method : 0.0244598388671875 time for calcul the mask position with numpy : 0.023456335067749023 nb_pixel_total : 13464 time to create 1 rle with old method : 0.014795064926147461 time for calcul the mask position with numpy : 0.023949861526489258 nb_pixel_total : 42345 time to create 1 rle with old method : 0.04630112648010254 time for calcul the mask position with numpy : 0.024448394775390625 nb_pixel_total : 49555 time to create 1 rle with old method : 0.05702638626098633 time for calcul the mask position with numpy : 0.023640155792236328 nb_pixel_total : 27688 time to create 1 rle with old method : 0.031049728393554688 time for calcul the mask position with numpy : 0.024352073669433594 nb_pixel_total : 10740 time to create 1 rle with old method : 0.013103008270263672 time for calcul the mask position with numpy : 0.024563312530517578 nb_pixel_total : 67903 time to create 1 rle with old method : 0.07574272155761719 time for calcul the mask position with numpy : 0.025854110717773438 nb_pixel_total : 183236 time to create 1 rle with new method : 0.16452836990356445 time for calcul the mask position with numpy : 0.026460647583007812 nb_pixel_total : 135249 time to create 1 rle with old method : 0.15019488334655762 create new chi : 1.4086778163909912 time to delete rle : 0.0011050701141357422 batch 1 Loaded 34 chid ids of type : 3594 +++++++++++++Number RLEs to save : 9999 TO DO : save crop sub photo not yet done ! save time : 1.087986707687378 nb_obj : 7 nb_hashtags : 2 time to prepare the origin masks : 2.0202577114105225 time for calcul the mask position with numpy : 0.09191083908081055 nb_pixel_total : 7654809 time to create 1 rle with new method : 0.15137982368469238 time for calcul the mask position with numpy : 0.025825977325439453 nb_pixel_total : 250317 time to create 1 rle with new method : 0.1461324691772461 time for calcul the mask position with numpy : 0.024439573287963867 nb_pixel_total : 55562 time to create 1 rle with old method : 0.062326669692993164 time for calcul the mask position with numpy : 0.024370670318603516 nb_pixel_total : 31848 time to create 1 rle with old method : 0.03555130958557129 time for calcul the mask position with numpy : 0.029722929000854492 nb_pixel_total : 89471 time to create 1 rle with old method : 0.09911298751831055 time for calcul the mask position with numpy : 0.024460792541503906 nb_pixel_total : 26656 time to create 1 rle with old method : 0.029882192611694336 time for calcul the mask position with numpy : 0.024874448776245117 nb_pixel_total : 12352 time to create 1 rle with old method : 0.01349496841430664 time for calcul the mask position with numpy : 0.02600884437561035 nb_pixel_total : 173385 time to create 1 rle with new method : 0.15049266815185547 create new chi : 0.9991238117218018 time to delete rle : 0.0008404254913330078 batch 1 Loaded 21 chid ids of type : 3594 ++++++++Number RLEs to save : 8034 TO DO : save crop sub photo not yet done ! save time : 0.9352772235870361 nb_obj : 8 nb_hashtags : 3 time to prepare the origin masks : 3.3839805126190186 time for calcul the mask position with numpy : 0.08910512924194336 nb_pixel_total : 7897308 time to create 1 rle with new method : 0.15175533294677734 time for calcul the mask position with numpy : 0.0249783992767334 nb_pixel_total : 26101 time to create 1 rle with old method : 0.030475378036499023 time for calcul the mask position with numpy : 0.024324417114257812 nb_pixel_total : 19628 time to create 1 rle with old method : 0.021970272064208984 time for calcul the mask position with numpy : 0.0247802734375 nb_pixel_total : 26198 time to create 1 rle with old method : 0.02913212776184082 time for calcul the mask position with numpy : 0.024330615997314453 nb_pixel_total : 61672 time to create 1 rle with old method : 0.0683281421661377 time for calcul the mask position with numpy : 0.02563786506652832 nb_pixel_total : 141605 time to create 1 rle with old method : 0.1727917194366455 time for calcul the mask position with numpy : 0.026506662368774414 nb_pixel_total : 41355 time to create 1 rle with old method : 0.04680943489074707 time for calcul the mask position with numpy : 0.027240514755249023 nb_pixel_total : 31092 time to create 1 rle with old method : 0.03640270233154297 time for calcul the mask position with numpy : 0.027316808700561523 nb_pixel_total : 49441 time to create 1 rle with old method : 0.05528712272644043 create new chi : 0.9213073253631592 time to delete rle : 0.0006849765777587891 batch 1 Loaded 21 chid ids of type : 3594 +++++++++++++Number RLEs to save : 6208 TO DO : save crop sub photo not yet done ! save time : 0.7590973377227783 nb_obj : 9 nb_hashtags : 5 time to prepare the origin masks : 2.462265729904175 time for calcul the mask position with numpy : 0.094268798828125 nb_pixel_total : 8049733 time to create 1 rle with new method : 0.15491247177124023 time for calcul the mask position with numpy : 0.025242090225219727 nb_pixel_total : 46299 time to create 1 rle with old method : 0.051177978515625 time for calcul the mask position with numpy : 0.024170637130737305 nb_pixel_total : 10562 time to create 1 rle with old method : 0.011453390121459961 time for calcul the mask position with numpy : 0.023370981216430664 nb_pixel_total : 17587 time to create 1 rle with old method : 0.01879429817199707 time for calcul the mask position with numpy : 0.025007009506225586 nb_pixel_total : 64612 time to create 1 rle with old method : 0.0681757926940918 time for calcul the mask position with numpy : 0.022566795349121094 nb_pixel_total : 9454 time to create 1 rle with old method : 0.010123252868652344 time for calcul the mask position with numpy : 0.023247957229614258 nb_pixel_total : 45440 time to create 1 rle with old method : 0.048957109451293945 time for calcul the mask position with numpy : 0.022942543029785156 nb_pixel_total : 26495 time to create 1 rle with old method : 0.028655529022216797 time for calcul the mask position with numpy : 0.02367568016052246 nb_pixel_total : 14822 time to create 1 rle with old method : 0.01625680923461914 time for calcul the mask position with numpy : 0.023111820220947266 nb_pixel_total : 9396 time to create 1 rle with old method : 0.010146141052246094 create new chi : 0.742403507232666 time to delete rle : 0.0007734298706054688 batch 1 Loaded 24 chid ids of type : 3594 ++++++++++Number RLEs to save : 5378 TO DO : save crop sub photo not yet done ! save time : 0.6612424850463867 nb_obj : 9 nb_hashtags : 4 time to prepare the origin masks : 3.4017491340637207 time for calcul the mask position with numpy : 0.08390307426452637 nb_pixel_total : 7748175 time to create 1 rle with new method : 0.15415573120117188 time for calcul the mask position with numpy : 0.027095794677734375 nb_pixel_total : 167369 time to create 1 rle with new method : 0.1736750602722168 time for calcul the mask position with numpy : 0.026225566864013672 nb_pixel_total : 43662 time to create 1 rle with old method : 0.048097848892211914 time for calcul the mask position with numpy : 0.02507328987121582 nb_pixel_total : 81360 time to create 1 rle with old method : 0.0893716812133789 time for calcul the mask position with numpy : 0.02496933937072754 nb_pixel_total : 7303 time to create 1 rle with old method : 0.008143186569213867 time for calcul the mask position with numpy : 0.025547266006469727 nb_pixel_total : 46220 time to create 1 rle with old method : 0.06742215156555176 time for calcul the mask position with numpy : 0.027637720108032227 nb_pixel_total : 116414 time to create 1 rle with old method : 0.1322188377380371 time for calcul the mask position with numpy : 0.022942543029785156 nb_pixel_total : 24992 time to create 1 rle with old method : 0.026819467544555664 time for calcul the mask position with numpy : 0.0247344970703125 nb_pixel_total : 21601 time to create 1 rle with old method : 0.023621797561645508 time for calcul the mask position with numpy : 0.024696826934814453 nb_pixel_total : 37304 time to create 1 rle with old method : 0.04102945327758789 create new chi : 1.108870267868042 time to delete rle : 0.0008339881896972656 batch 1 Loaded 23 chid ids of type : 3594 +++++++++++++Number RLEs to save : 8007 TO DO : save crop sub photo not yet done ! save time : 0.9319770336151123 nb_obj : 7 nb_hashtags : 3 time to prepare the origin masks : 2.6662588119506836 time for calcul the mask position with numpy : 0.09102749824523926 nb_pixel_total : 7996933 time to create 1 rle with new method : 0.15375161170959473 time for calcul the mask position with numpy : 0.02373480796813965 nb_pixel_total : 38074 time to create 1 rle with old method : 0.04102492332458496 time for calcul the mask position with numpy : 0.025495052337646484 nb_pixel_total : 73368 time to create 1 rle with old method : 0.11363053321838379 time for calcul the mask position with numpy : 0.026528120040893555 nb_pixel_total : 92389 time to create 1 rle with old method : 0.1080176830291748 time for calcul the mask position with numpy : 0.025084972381591797 nb_pixel_total : 12612 time to create 1 rle with old method : 0.013793706893920898 time for calcul the mask position with numpy : 0.02325129508972168 nb_pixel_total : 12590 time to create 1 rle with old method : 0.01388239860534668 time for calcul the mask position with numpy : 0.024151086807250977 nb_pixel_total : 43839 time to create 1 rle with old method : 0.04775404930114746 time for calcul the mask position with numpy : 0.02523064613342285 nb_pixel_total : 24595 time to create 1 rle with old method : 0.025908470153808594 create new chi : 0.7975151538848877 time to delete rle : 0.0010294914245605469 batch 1 Loaded 20 chid ids of type : 3594 +++++++++++Number RLEs to save : 6352 TO DO : save crop sub photo not yet done ! save time : 0.762352705001831 nb_obj : 24 nb_hashtags : 3 time to prepare the origin masks : 6.649791479110718 time for calcul the mask position with numpy : 0.10359382629394531 nb_pixel_total : 7570749 time to create 1 rle with new method : 0.1659843921661377 time for calcul the mask position with numpy : 0.03264307975769043 nb_pixel_total : 9204 time to create 1 rle with old method : 0.010263681411743164 time for calcul the mask position with numpy : 0.033254384994506836 nb_pixel_total : 52712 time to create 1 rle with old method : 0.0558619499206543 time for calcul the mask position with numpy : 0.03197932243347168 nb_pixel_total : 18841 time to create 1 rle with old method : 0.019436359405517578 time for calcul the mask position with numpy : 0.031453847885131836 nb_pixel_total : 13317 time to create 1 rle with old method : 0.014061450958251953 time for calcul the mask position with numpy : 0.031902313232421875 nb_pixel_total : 8322 time to create 1 rle with old method : 0.00911092758178711 time for calcul the mask position with numpy : 0.03289318084716797 nb_pixel_total : 42559 time to create 1 rle with old method : 0.045040130615234375 time for calcul the mask position with numpy : 0.03334951400756836 nb_pixel_total : 1302 time to create 1 rle with old method : 0.0015273094177246094 time for calcul the mask position with numpy : 0.03223395347595215 nb_pixel_total : 42051 time to create 1 rle with old method : 0.04396176338195801 time for calcul the mask position with numpy : 0.031999826431274414 nb_pixel_total : 1613 time to create 1 rle with old method : 0.0019040107727050781 time for calcul the mask position with numpy : 0.0320277214050293 nb_pixel_total : 27433 time to create 1 rle with old method : 0.02907705307006836 time for calcul the mask position with numpy : 0.03319430351257324 nb_pixel_total : 29419 time to create 1 rle with old method : 0.031623125076293945 time for calcul the mask position with numpy : 0.03217792510986328 nb_pixel_total : 133 time to create 1 rle with old method : 0.00031304359436035156 time for calcul the mask position with numpy : 0.03279471397399902 nb_pixel_total : 21308 time to create 1 rle with old method : 0.022593021392822266 time for calcul the mask position with numpy : 0.032732248306274414 nb_pixel_total : 142 time to create 1 rle with old method : 0.00028061866760253906 time for calcul the mask position with numpy : 0.03266739845275879 nb_pixel_total : 468 time to create 1 rle with old method : 0.0006618499755859375 time for calcul the mask position with numpy : 0.03409004211425781 nb_pixel_total : 27611 time to create 1 rle with old method : 0.044672250747680664 time for calcul the mask position with numpy : 0.038622140884399414 nb_pixel_total : 258086 time to create 1 rle with new method : 0.14205026626586914 time for calcul the mask position with numpy : 0.03211641311645508 nb_pixel_total : 1488 time to create 1 rle with old method : 0.0021028518676757812 time for calcul the mask position with numpy : 0.03223991394042969 nb_pixel_total : 37303 time to create 1 rle with old method : 0.03874921798706055 time for calcul the mask position with numpy : 0.03376150131225586 nb_pixel_total : 1663 time to create 1 rle with old method : 0.0021708011627197266 time for calcul the mask position with numpy : 0.03309011459350586 nb_pixel_total : 1027 time to create 1 rle with old method : 0.001505136489868164 time for calcul the mask position with numpy : 0.03282022476196289 nb_pixel_total : 89065 time to create 1 rle with old method : 0.0935978889465332 time for calcul the mask position with numpy : 0.034246206283569336 nb_pixel_total : 36312 time to create 1 rle with old method : 0.03735470771789551 time for calcul the mask position with numpy : 0.033988237380981445 nb_pixel_total : 2272 time to create 1 rle with old method : 0.002691984176635742 create new chi : 1.7439372539520264 time to delete rle : 0.00122833251953125 batch 1 Loaded 56 chid ids of type : 3594 +++++++++++++++++++++++++++++++Number RLEs to save : 11853 TO DO : save crop sub photo not yet done ! save time : 1.3131182193756104 nb_obj : 10 nb_hashtags : 2 time to prepare the origin masks : 2.493943929672241 time for calcul the mask position with numpy : 0.08944368362426758 nb_pixel_total : 7281267 time to create 1 rle with new method : 0.16085577011108398 time for calcul the mask position with numpy : 0.023266315460205078 nb_pixel_total : 87067 time to create 1 rle with old method : 0.09276556968688965 time for calcul the mask position with numpy : 0.023288726806640625 nb_pixel_total : 91332 time to create 1 rle with old method : 0.09602165222167969 time for calcul the mask position with numpy : 0.022091150283813477 nb_pixel_total : 7448 time to create 1 rle with old method : 0.007700443267822266 time for calcul the mask position with numpy : 0.022307872772216797 nb_pixel_total : 28766 time to create 1 rle with old method : 0.030440807342529297 time for calcul the mask position with numpy : 0.022858381271362305 nb_pixel_total : 48478 time to create 1 rle with old method : 0.05124783515930176 time for calcul the mask position with numpy : 0.024381160736083984 nb_pixel_total : 50423 time to create 1 rle with old method : 0.054375410079956055 time for calcul the mask position with numpy : 0.023371458053588867 nb_pixel_total : 30325 time to create 1 rle with old method : 0.0312960147857666 time for calcul the mask position with numpy : 0.0260164737701416 nb_pixel_total : 431817 time to create 1 rle with new method : 0.14856624603271484 time for calcul the mask position with numpy : 0.023840904235839844 nb_pixel_total : 979 time to create 1 rle with old method : 0.0015540122985839844 time for calcul the mask position with numpy : 0.02382683753967285 nb_pixel_total : 236498 time to create 1 rle with new method : 0.14371275901794434 create new chi : 1.1885595321655273 time to delete rle : 0.0008487701416015625 batch 1 Loaded 26 chid ids of type : 3594 ++++++++++Number RLEs to save : 8941 TO DO : save crop sub photo not yet done ! save time : 1.0008137226104736 nb_obj : 5 nb_hashtags : 4 time to prepare the origin masks : 1.4025566577911377 time for calcul the mask position with numpy : 0.08903670310974121 nb_pixel_total : 8072452 time to create 1 rle with new method : 0.1516261100769043 time for calcul the mask position with numpy : 0.024430513381958008 nb_pixel_total : 5447 time to create 1 rle with old method : 0.006104946136474609 time for calcul the mask position with numpy : 0.024365663528442383 nb_pixel_total : 25655 time to create 1 rle with old method : 0.028766155242919922 time for calcul the mask position with numpy : 0.024343490600585938 nb_pixel_total : 61242 time to create 1 rle with old method : 0.06733560562133789 time for calcul the mask position with numpy : 0.023979902267456055 nb_pixel_total : 115487 time to create 1 rle with old method : 0.12225556373596191 time for calcul the mask position with numpy : 0.022794008255004883 nb_pixel_total : 14117 time to create 1 rle with old method : 0.014987468719482422 create new chi : 0.6160657405853271 time to delete rle : 0.0005588531494140625 batch 1 Loaded 13 chid ids of type : 3594 +++++Number RLEs to save : 4736 TO DO : save crop sub photo not yet done ! save time : 0.6137526035308838 map_output_result : {1388378062: (0.0, 'Should be the crop_list due to order', 0), 1388378061: (0.0, 'Should be the crop_list due to order', 0), 1388378058: (0.0, 'Should be the crop_list due to order', 0), 1388378052: (0.0, 'Should be the crop_list due to order', 0), 1388378051: (0.0, 'Should be the crop_list due to order', 0), 1388378033: (0.0, 'Should be the crop_list due to order', 0), 1388378019: (0.0, 'Should be the crop_list due to order', 0), 1388377917: (0.0, 'Should be the crop_list due to order', 0), 1388377916: (0.0, 'Should be the crop_list due to order', 0), 1388377915: (0.0, 'Should be the crop_list due to order', 0)} End step rle-unique-nms Inside saveOutput : final : False verbose : 0 saveOutput not yet implemented for datou_step.type : rle_unique_nms_with_priority we use saveGeneral [1388378062, 1388378061, 1388378058, 1388378052, 1388378051, 1388378033, 1388378019, 1388377917, 1388377916, 1388377915] Looping around the photos to save general results len do output : 10 /1388378062.Didn't retrieve data . /1388378061.Didn't retrieve data . /1388378058.Didn't retrieve data . /1388378052.Didn't retrieve data . /1388378051.Didn't retrieve data . /1388378033.Didn't retrieve data . /1388378019.Didn't retrieve data . /1388377917.Didn't retrieve data . /1388377916.Didn't retrieve data . /1388377915.Didn't retrieve data . before output type Used above Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378062', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378061', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378058', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378052', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378051', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378033', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378019', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377917', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377916', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377915', None, None, None, None, None, '3903355') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 30 time used for this insertion : 0.03596067428588867 save_final save missing photos in datou_result : time spend for datou_step_exec : 52.12606620788574 time spend to save output : 0.03650522232055664 total time spend for step 3 : 52.1625714302063 step4:ventilate_hashtags_in_portfolio Thu Oct 9 14:23:58 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 27643653 get user id for portfolio 27643653 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27643653 AND mptpi.`type`=3594 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_fonce','papier','autre','background','pehd','pet_clair','environnement','metal','carton','flou','mal_croppe')) AND mptpi.`min_score`=0.5 To do To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27643653 AND mptpi.`type`=3594 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_fonce','papier','autre','background','pehd','pet_clair','environnement','metal','carton','flou','mal_croppe')) AND mptpi.`min_score`=0.5 To do Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") Catched exception ! Connect or reconnect ! (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')\n and cspi.crop_hashtag_id = chi.id' at line 3") To do ! Use context local managing function ! SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27643653 AND mptpi.`type`=3594 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_fonce','papier','autre','background','pehd','pet_clair','environnement','metal','carton','flou','mal_croppe')) AND mptpi.`min_score`=0.5 To do lien utilise dans velours : https://marlene.fotonower.com/velours/27645918,27645919,27645920,27645921,27645922,27645923,27645924,27645925,27645926,27645927,27645928?tags=pet_fonce,papier,autre,background,pehd,pet_clair,environnement,metal,carton,flou,mal_croppe Inside saveOutput : final : False verbose : 0 saveOutput not yet implemented for datou_step.type : ventilate_hashtags_in_portfolio we use saveGeneral [1388378062, 1388378061, 1388378058, 1388378052, 1388378051, 1388378033, 1388378019, 1388377917, 1388377916, 1388377915] Looping around the photos to save general results len do output : 1 /27643653. before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378062', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378061', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378058', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378052', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378051', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378033', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378019', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377917', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377916', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377915', None, None, None, None, None, '3903355') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 11 time used for this insertion : 0.03840279579162598 save_final save missing photos in datou_result : time spend for datou_step_exec : 5.505091190338135 time spend to save output : 0.03872823715209961 total time spend for step 4 : 5.543819427490234 step5:final Thu Oct 9 14:24:03 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 VR 22-3-18 : For now we do not clean correctly the datou structure Beginning of datou step final ! Catched exception ! Connect or reconnect ! Inside saveOutput : final : False verbose : 0 original output for save of step final : {1388378062: ('0.06490990306712963',), 1388378061: ('0.06490990306712963',), 1388378058: ('0.06490990306712963',), 1388378052: ('0.06490990306712963',), 1388378051: ('0.06490990306712963',), 1388378033: ('0.06490990306712963',), 1388378019: ('0.06490990306712963',), 1388377917: ('0.06490990306712963',), 1388377916: ('0.06490990306712963',), 1388377915: ('0.06490990306712963',)} new output for save of step final : {1388378062: ('0.06490990306712963',), 1388378061: ('0.06490990306712963',), 1388378058: ('0.06490990306712963',), 1388378052: ('0.06490990306712963',), 1388378051: ('0.06490990306712963',), 1388378033: ('0.06490990306712963',), 1388378019: ('0.06490990306712963',), 1388377917: ('0.06490990306712963',), 1388377916: ('0.06490990306712963',), 1388377915: ('0.06490990306712963',)} [1388378062, 1388378061, 1388378058, 1388378052, 1388378051, 1388378033, 1388378019, 1388377917, 1388377916, 1388377915] Looping around the photos to save general results len do output : 10 /1388378062.Didn't retrieve data . /1388378061.Didn't retrieve data . /1388378058.Didn't retrieve data . /1388378052.Didn't retrieve data . /1388378051.Didn't retrieve data . /1388378033.Didn't retrieve data . /1388378019.Didn't retrieve data . /1388377917.Didn't retrieve data . /1388377916.Didn't retrieve data . /1388377915.Didn't retrieve data . before output type Used above Used above Managing all output in save final without adding information in the mtr_datou_result ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378062', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378061', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378058', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378052', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378051', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378033', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378019', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377917', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377916', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377915', None, None, None, None, None, '3903355') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 30 time used for this insertion : 0.06116318702697754 save_final save missing photos in datou_result : time spend for datou_step_exec : 0.37094879150390625 time spend to save output : 0.06202816963195801 total time spend for step 5 : 0.43297696113586426 step6:blur_detection Thu Oct 9 14:24:04 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure inside step blur_detection toutes les photos sont déjà traitées, on saute les calculs Inside saveOutput : final : False verbose : 0 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 10 time used for this insertion : 0.03537797927856445 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 10 time used for this insertion : 0.03365182876586914 save missing photos in datou_result : time spend for datou_step_exec : 0.08500385284423828 time spend to save output : 0.0858314037322998 total time spend for step 6 : 0.17083525657653809 step7:brightness Thu Oct 9 14:24:04 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure inside step calcul brightness toutes les photos sont déjà traitées, on saute les calculs Inside saveOutput : final : False verbose : 0 begin to insert list_values into class_photo_scores : length of list_valuse in save_photo_hashtag_id_thcl_score : 10 time used for this insertion : 0.03400707244873047 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 10 time used for this insertion : 0.03416132926940918 save missing photos in datou_result : time spend for datou_step_exec : 0.10524129867553711 time spend to save output : 0.0848696231842041 total time spend for step 7 : 0.1901109218597412 step8:velours_tree Thu Oct 9 14:24:04 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 VR 22-3-18 : For now we do not clean correctly the datou structure can't find the photo_desc_type Inside saveOutput : final : False verbose : 0 ouput is None No outpout to save, returning out of save general time spend for datou_step_exec : 0.0926666259765625 time spend to save output : 4.315376281738281e-05 total time spend for step 8 : 0.09270977973937988 step9:send_mail_cod Thu Oct 9 14:24:04 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 complete output_args for input 1 complete output_args for input 2 Inconsistent number of input and output, step which parrallelize and manage error in input by avoiding sending an output for this data can't be used in tree dependencies of input and output complete output_args for input 3 We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure dans la step send mail cod work_area: /home/admin/workarea/git/Velours/python in order to get the selector url, please entre the license of selector results_Auto_P27643653_09-10-2025_14_24_04.pdf 27645918 change filename to text .change filename to text .change filename to text .change filename to text .imagette276459181760012644 27645919 change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .imagette276459191760012645 27645920 change filename to text .change filename to text .change filename to text .change filename to text .imagette276459201760012647 27645921 imagette276459211760012647 27645922 imagette276459221760012647 27645923 change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .imagette276459231760012647 27645925 change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .imagette276459251760012649 27645926 change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .change filename to text .imagette276459261760012649 27645927 imagette276459271760012651 27645928 imagette276459281760012651 SELECT h.hashtag,pcr.value FROM MTRUser.portfolio_carac_ratio pcr, MTRBack.hashtags h where pcr.portfolio_id=27643653 and hashtag_type = 3594 and pcr.hashtag_id = h.hashtag_id; velour_link : https://marlene.fotonower.com/velours/27645918,27645919,27645920,27645921,27645922,27645923,27645924,27645925,27645926,27645927,27645928?tags=pet_fonce,papier,autre,background,pehd,pet_clair,environnement,metal,carton,flou,mal_croppe args[1388378062] : ((1388378062, -7.1319648065017205, 492609224), (1388378062, 0.26570543742350805, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388378061] : ((1388378061, -7.20287320996808, 492609224), (1388378061, 0.22329785216649997, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388378058] : ((1388378058, -7.088635969981774, 492609224), (1388378058, 0.22992463821747386, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388378052] : ((1388378052, -7.082027108936595, 492609224), (1388378052, 0.30216965927446543, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388378051] : ((1388378051, -7.03932471508702, 492609224), (1388378051, 0.2331157972937751, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388378033] : ((1388378033, -6.972961052179142, 492609224), (1388378033, 0.16119133615113798, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388378019] : ((1388378019, -7.005484887076556, 492609224), (1388378019, 0.3665139193840985, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388377917] : ((1388377917, -6.995875445027779, 492609224), (1388377917, 0.3577252043049576, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388377916] : ((1388377916, -7.052062253023699, 492609224), (1388377916, 0.42731007745013017, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com args[1388377915] : ((1388377915, -7.138240944084488, 492609224), (1388377915, 0.2761008463056197, 2107752395), '0.06490990306712963') We are sending mail with results at report@fotonower.com refus_total : 0.06490990306712963 2022-04-13 10:29:59 0 SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos_view ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=27643653 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 1000 start upload file to ovh https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27643653_09-10-2025_14_24_04.pdf results_Auto_P27643653_09-10-2025_14_24_04.pdf uploaded to url https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27643653_09-10-2025_14_24_04.pdf start insert file to database insert into MTRUser.mtr_files (mtd_id,mtr_portfolio_id,text,url,format,tags,file_size,value) values ('3318','27643653','results_Auto_P27643653_09-10-2025_14_24_04.pdf','https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27643653_09-10-2025_14_24_04.pdf','pdf','','0.65','0.06490990306712963') message_in_mail: Bonjour,
Veuillez trouver ci dessous les résultats du service carac on demand pour le portfolio: https://www.fotonower.com/view/27643653

https://www.fotonower.com/image?json=false&list_photos_id=1388378062
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388378061
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388378058
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388378052
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388378051
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388378033
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388378019
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388377917
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388377916
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1388377915
Bravo, la photo est bien prise.

Dans ces conditions,le taux de refus est: 6.49%
Veuillez trouver les photos des contaminants.

exemples de contaminants: pet_fonce: https://www.fotonower.com/view/27645918?limit=200
exemples de contaminants: papier: https://www.fotonower.com/view/27645919?limit=200
exemples de contaminants: autre: https://www.fotonower.com/view/27645920?limit=200
exemples de contaminants: pet_clair: https://www.fotonower.com/view/27645923?limit=200
exemples de contaminants: metal: https://www.fotonower.com/view/27645925?limit=200
exemples de contaminants: carton: https://www.fotonower.com/view/27645926?limit=200
Veuillez trouver le rapport en pdf:https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27643653_09-10-2025_14_24_04.pdf.

Lien vers velours :https://marlene.fotonower.com/velours/27645918,27645919,27645920,27645921,27645922,27645923,27645924,27645925,27645926,27645927,27645928?tags=pet_fonce,papier,autre,background,pehd,pet_clair,environnement,metal,carton,flou,mal_croppe.


L'équipe Fotonower 202 b'' Server: nginx Date: Thu, 09 Oct 2025 12:24:14 GMT Content-Length: 0 Connection: close X-Message-Id: KaZd44j9Q-Gw895hczt4PQ Access-Control-Allow-Origin: https://sendgrid.api-docs.io Access-Control-Allow-Methods: POST Access-Control-Allow-Headers: Authorization, Content-Type, On-behalf-of, x-sg-elas-acl Access-Control-Max-Age: 600 X-No-CORS-Reason: https://sendgrid.com/docs/Classroom/Basics/API/cors.html Strict-Transport-Security: max-age=31536000; includeSubDomains Content-Security-Policy: frame-ancestors 'none' Cache-Control: no-cache X-Content-Type-Options: no-sniff Referrer-Policy: strict-origin-when-cross-origin Inside saveOutput : final : False verbose : 0 saveOutput not yet implemented for datou_step.type : send_mail_cod we use saveGeneral [1388378062, 1388378061, 1388378058, 1388378052, 1388378051, 1388378033, 1388378019, 1388377917, 1388377916, 1388377915] Looping around the photos to save general results len do output : 0 before output type Used above Managing all output in save final without adding information in the mtr_datou_result ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378062', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378061', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378058', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378052', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378051', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378033', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378019', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377917', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377916', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377915', None, None, None, None, None, '3903355') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 time used for this insertion : 0.03853154182434082 save_final save missing photos in datou_result : time spend for datou_step_exec : 9.614423513412476 time spend to save output : 0.03882431983947754 total time spend for step 9 : 9.653247833251953 step10:split_time_score Thu Oct 9 14:24:14 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 1 VR 22-3-18 : For now we do not clean correctly the datou structure begin split time score Catched exception ! Connect or reconnect ! TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] (('12', 10),) ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 09102025 27643653 Nombre de photos uploadées : 10 / 23040 (0%) 09102025 27643653 Nombre de photos taguées (types de déchets): 0 / 10 (0%) 09102025 27643653 Nombre de photos taguées (volume) : 0 / 10 (0%) elapsed_time : load_data_split_time_score 2.6226043701171875e-06 elapsed_time : order_list_meta_photo_and_scores 6.198883056640625e-06 ?????????? elapsed_time : fill_and_build_computed_from_old_data 0.00179290771484375 Catched exception ! Connect or reconnect ! Catched exception ! Connect or reconnect ! elapsed_time : insert_dashboard_record_day_entry 0.6423771381378174 We will return after consolidate but for now we need the day, how to get it, for now depending on the previous heavy steps Qualite : 0.006979999940995782 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27627388_09-10-2025_07_31_50.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27627388 order by id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27627388 AND mptpi.`type`=3726 To do Qualite : 0.032817041216563786 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27627402_09-10-2025_07_23_03.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27627402 order by id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27627402 AND mptpi.`type`=3594 To do Qualite : 0.03697135180695989 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27627420_09-10-2025_07_16_46.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27627420 order by id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27627420 AND mptpi.`type`=3726 To do Qualite : 0.029398137638777324 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27634485_09-10-2025_09_47_25.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27634485 order by id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27634485 AND mptpi.`type`=3726 To do Qualite : 0.03744780642448261 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27642712_09-10-2025_12_47_12.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27642712 order by id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27642712 AND mptpi.`type`=3726 To do Qualite : 0.06490990306712963 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27643653_09-10-2025_14_24_04.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27643653 order by id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=27643653 AND mptpi.`type`=3594 To do NUMBER BATCH : 0 # DISPLAY ALL COLLECTED DATA : {'09102025': {'nb_upload': 10, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}} Inside saveOutput : final : True verbose : 0 saveOutput not yet implemented for datou_step.type : split_time_score we use saveGeneral [1388378062, 1388378061, 1388378058, 1388378052, 1388378051, 1388378033, 1388378019, 1388377917, 1388377916, 1388377915] Looping around the photos to save general results len do output : 1 /27643653Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378062', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378061', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378058', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378052', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378051', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378033', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388378019', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377917', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377916', None, None, None, None, None, '3903355') ('3318', None, None, None, None, None, None, None, '3903355') ('3318', '27643653', '1388377915', None, None, None, None, None, '3903355') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 11 time used for this insertion : 0.03738713264465332 save_final save missing photos in datou_result : time spend for datou_step_exec : 2.4899115562438965 time spend to save output : 0.03762936592102051 total time spend for step 10 : 2.527540922164917 caffe_path_current : About to save ! 2 After save, about to update current ! ret : 2 len(input) + len(total_photo_id_missing) : 10 set_done_treatment 102.41user 46.28system 3:51.95elapsed 64%CPU (0avgtext+0avgdata 4842336maxresident)k 17328inputs+138152outputs (21major+9173796minor)pagefaults 0swaps