python /home/admin/mtr/script_for_cron.py -j default -m 20 -a 'python3 ~/workarea/git/Velours/python/prod/datou.py -j batch_current -C 3778967' -s carac_3318 -M 0 -S 0 -U 100,80,95 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/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', '/home/admin/workarea/git/apy', '/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 : 388013 load datou : 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) 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 : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! 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 ! 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 : (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? load thcls load pdts 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 : ['3778967'] with mtr_portfolio_ids : ['27236096'] and first list_photo_ids : [] new path : /proc/388013/ 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 , BFBFBFBFBFBFBFBFBFBFBFBFBFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 13 ; length of list_pids : 13 ; length of list_args : 13 time to download the photos : 2.828293800354004 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 Tue Sep 30 17:16:11 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 : 5290 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-09-30 17:16:14.067548: 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-09-30 17:16:14.096622: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3492910000 Hz 2025-09-30 17:16:14.098374: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7fca28000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-09-30 17:16:14.098404: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-09-30 17:16:14.102499: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-09-30 17:16:14.238748: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0xdeb4c50 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-09-30 17:16:14.238796: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-09-30 17:16:14.239679: 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-09-30 17:16:14.240009: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-09-30 17:16:14.242308: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-09-30 17:16:14.244579: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-09-30 17:16:14.244902: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-09-30 17:16:14.247425: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-09-30 17:16:14.248576: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-09-30 17:16:14.253481: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-09-30 17:16:14.254711: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-09-30 17:16:14.254800: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-09-30 17:16:14.255431: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-09-30 17:16:14.255447: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-09-30 17:16:14.255456: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-09-30 17:16:14.256570: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4830 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-09-30 17:16:14.677312: 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-09-30 17:16:14.677444: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-09-30 17:16:14.677560: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-09-30 17:16:14.677663: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-09-30 17:16:14.677683: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-09-30 17:16:14.677705: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-09-30 17:16:14.677724: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-09-30 17:16:14.677743: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-09-30 17:16:14.679102: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-09-30 17:16:14.680540: 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-09-30 17:16:14.680586: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-09-30 17:16:14.680608: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-09-30 17:16:14.680635: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-09-30 17:16:14.680662: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-09-30 17:16:14.680690: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-09-30 17:16:14.680718: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-09-30 17:16:14.680740: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-09-30 17:16:14.681995: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-09-30 17:16:14.682035: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-09-30 17:16:14.682049: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-09-30 17:16:14.682058: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-09-30 17:16:14.683352: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4830 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-09-30 17:16:22.195634: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-09-30 17:16:22.389525: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-09-30 17:16:24.124551: I tensorflow/stream_executor/cuda/cuda_driver.cc:763] failed to allocate 4.00G (4294967296 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory 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 : 13 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 38.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: 1920.00000 nb d'objets trouves : 2 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 32.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: 1920.00000 nb d'objets trouves : 11 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 48.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: 1920.00000 nb d'objets trouves : 2 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 39.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: 1920.00000 nb d'objets trouves : 4 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 33.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: 1920.00000 nb d'objets trouves : 8 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 51.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: 1920.00000 nb d'objets trouves : 4 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 46.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: 1920.00000 nb d'objets trouves : 6 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 35.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: 1920.00000 nb d'objets trouves : 5 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 30.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: 1920.00000 nb d'objets trouves : 3 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 34.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: 1920.00000 nb d'objets trouves : 8 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 21.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: 1920.00000 nb d'objets trouves : 4 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 46.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: 1920.00000 nb d'objets trouves : 5 NEW PHOTO Processing 1 images image shape: (1080, 1920, 3) min: 39.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: 1920.00000 nb d'objets trouves : 8 Detection mask done ! Trying to reset tf kernel 388215 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 409 tf kernel not reseted sub process len(results) : 13 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 13 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 : 5290 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.0003402233123779297 nb_pixel_total : 8319 time to create 1 rle with old method : 0.009635448455810547 length of segment : 294 time for calcul the mask position with numpy : 0.00011897087097167969 nb_pixel_total : 4664 time to create 1 rle with old method : 0.00574946403503418 length of segment : 99 time for calcul the mask position with numpy : 0.0016493797302246094 nb_pixel_total : 88849 time to create 1 rle with old method : 0.09933733940124512 length of segment : 508 time for calcul the mask position with numpy : 0.00033283233642578125 nb_pixel_total : 10363 time to create 1 rle with old method : 0.012375116348266602 length of segment : 178 time for calcul the mask position with numpy : 0.0001952648162841797 nb_pixel_total : 11642 time to create 1 rle with old method : 0.013419628143310547 length of segment : 124 time for calcul the mask position with numpy : 0.0016334056854248047 nb_pixel_total : 118833 time to create 1 rle with old method : 0.13006234169006348 length of segment : 571 time for calcul the mask position with numpy : 0.000194549560546875 nb_pixel_total : 5973 time to create 1 rle with old method : 0.006666421890258789 length of segment : 145 time for calcul the mask position with numpy : 0.0001480579376220703 nb_pixel_total : 6420 time to create 1 rle with old method : 0.007471323013305664 length of segment : 84 time for calcul the mask position with numpy : 0.00023174285888671875 nb_pixel_total : 7996 time to create 1 rle with old method : 0.009316682815551758 length of segment : 147 time for calcul the mask position with numpy : 0.00011348724365234375 nb_pixel_total : 4730 time to create 1 rle with old method : 0.005312919616699219 length of segment : 93 time for calcul the mask position with numpy : 0.0001895427703857422 nb_pixel_total : 6759 time to create 1 rle with old method : 0.00769352912902832 length of segment : 166 time for calcul the mask position with numpy : 0.000244140625 nb_pixel_total : 11199 time to create 1 rle with old method : 0.01310276985168457 length of segment : 99 time for calcul the mask position with numpy : 0.0002353191375732422 nb_pixel_total : 8539 time to create 1 rle with old method : 0.009876012802124023 length of segment : 167 time for calcul the mask position with numpy : 0.00011944770812988281 nb_pixel_total : 4501 time to create 1 rle with old method : 0.005394697189331055 length of segment : 71 time for calcul the mask position with numpy : 0.0136260986328125 nb_pixel_total : 659051 time to create 1 rle with new method : 0.04609870910644531 length of segment : 965 time for calcul the mask position with numpy : 0.0004975795745849609 nb_pixel_total : 22869 time to create 1 rle with old method : 0.025422096252441406 length of segment : 204 time for calcul the mask position with numpy : 0.00038743019104003906 nb_pixel_total : 11379 time to create 1 rle with old method : 0.012743711471557617 length of segment : 192 time for calcul the mask position with numpy : 0.00014781951904296875 nb_pixel_total : 3321 time to create 1 rle with old method : 0.003996372222900391 length of segment : 55 time for calcul the mask position with numpy : 0.00011038780212402344 nb_pixel_total : 2833 time to create 1 rle with old method : 0.0033032894134521484 length of segment : 63 time for calcul the mask position with numpy : 0.00018167495727539062 nb_pixel_total : 7791 time to create 1 rle with old method : 0.008713960647583008 length of segment : 145 time for calcul the mask position with numpy : 0.00018596649169921875 nb_pixel_total : 5392 time to create 1 rle with old method : 0.00628209114074707 length of segment : 84 time for calcul the mask position with numpy : 0.00013709068298339844 nb_pixel_total : 2996 time to create 1 rle with old method : 0.0035195350646972656 length of segment : 83 time for calcul the mask position with numpy : 0.00010895729064941406 nb_pixel_total : 4669 time to create 1 rle with old method : 0.005301952362060547 length of segment : 59 time for calcul the mask position with numpy : 0.00016236305236816406 nb_pixel_total : 5729 time to create 1 rle with old method : 0.006629228591918945 length of segment : 84 time for calcul the mask position with numpy : 0.0016551017761230469 nb_pixel_total : 93983 time to create 1 rle with old method : 0.10332298278808594 length of segment : 498 time for calcul the mask position with numpy : 0.00010371208190917969 nb_pixel_total : 3812 time to create 1 rle with old method : 0.004617929458618164 length of segment : 64 time for calcul the mask position with numpy : 0.00040435791015625 nb_pixel_total : 24716 time to create 1 rle with old method : 0.028777599334716797 length of segment : 166 time for calcul the mask position with numpy : 0.00011587142944335938 nb_pixel_total : 4010 time to create 1 rle with old method : 0.004713535308837891 length of segment : 79 time for calcul the mask position with numpy : 9.989738464355469e-05 nb_pixel_total : 3621 time to create 1 rle with old method : 0.0041599273681640625 length of segment : 107 time for calcul the mask position with numpy : 0.00011801719665527344 nb_pixel_total : 4736 time to create 1 rle with old method : 0.005676746368408203 length of segment : 71 time for calcul the mask position with numpy : 0.00021028518676757812 nb_pixel_total : 8854 time to create 1 rle with old method : 0.010129213333129883 length of segment : 180 time for calcul the mask position with numpy : 0.00020122528076171875 nb_pixel_total : 6540 time to create 1 rle with old method : 0.007767915725708008 length of segment : 133 time for calcul the mask position with numpy : 0.0013201236724853516 nb_pixel_total : 78894 time to create 1 rle with old method : 0.0893404483795166 length of segment : 462 time for calcul the mask position with numpy : 0.00014019012451171875 nb_pixel_total : 4406 time to create 1 rle with old method : 0.005233049392700195 length of segment : 53 time spent for convertir_results : 2.5584065914154053 Inside saveOutput : final : False verbose : 0 eke 12-6-18 : saveMask need to be cleaned for new output ! Number saved : None batch 1 Loaded 34 chid ids of type : 3594 Number RLEs to save : 6493 save missing photos in datou_result : time spend for datou_step_exec : 26.00403070449829 time spend to save output : 0.9152812957763672 total time spend for step 1 : 26.919312000274658 step2:crop_condition Tue Sep 30 17:16:37 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 : 13 ! batch 1 Loaded 34 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 ! map_result returned by crop_photo_return_map_crop : length : 22 About to insert : list_path_to_insert length 22 new photo from crops ! About to upload 22 photos upload in portfolio : 3736932 init cache_photo without model_param we have 22 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1759245399_388013 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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92_rle_crop_3981119680_0.png', 0, 82, 294, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119683_0.png', 0, 102, 178, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119688_0.png', 0, 104, 145, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119689_0.png', 0, 75, 93, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119687_0.png', 0, 124, 84, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119686_0.png', 0, 97, 145, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797_rle_crop_3981119690_0.png', 0, 85, 166, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119692_0.png', 0, 113, 166, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119693_0.png', 0, 74, 69, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119696_0.png', 0, 128, 191, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119697_0.png', 0, 96, 55, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119698_0.png', 0, 71, 62, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119700_0.png', 0, 124, 84, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119701_0.png', 0, 76, 83, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119702_0.png', 0, 110, 59, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119703_0.png', 0, 106, 84, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119705_0.png', 0, 74, 64, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156214_eae86b7fc007d466c9fde88b0a217b3b_rle_crop_3981119707_0.png', 0, 71, 79, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119710_0.png', 0, 104, 179, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119709_0.png', 0, 124, 71, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119711_0.png', 0, 118, 133, 0, 1759245403,'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(1759245403), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119708_0.png', 0, 48, 107, 0, 1759245403,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! we have uploaded 22 photos in the portfolio 3736932 time of upload the photos Elapsed time : 6.956327438354492 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 ! map_result returned by crop_photo_return_map_crop : length : 3 About to insert : list_path_to_insert length 3 new photo from crops ! About to upload 3 photos upload in portfolio : 3736932 init cache_photo without model_param we have 3 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1759245407_388013 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(1759245408), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92_rle_crop_3981119681_0.png', 0, 103, 64, 0, 1759245408,'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(1759245408), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119684_0.png', 0, 123, 123, 0, 1759245408,'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(1759245408), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119685_0.png', 0, 360, 566, 0, 1759245408,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! we have uploaded 3 photos in the portfolio 3736932 time of upload the photos Elapsed time : 1.5187032222747803 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 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 ! map_result returned by crop_photo_return_map_crop : length : 9 About to insert : list_path_to_insert length 9 new photo from crops ! About to upload 9 photos upload in portfolio : 3736932 init cache_photo without model_param we have 9 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1759245413_388013 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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156256_2b229fa7f46e8adf0ed40ca91e404586_rle_crop_3981119682_0.png', 0, 330, 505, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797_rle_crop_3981119691_0.png', 0, 157, 108, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119694_0.png', 0, 918, 959, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119695_0.png', 0, 196, 157, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156221_43a7e9437da9a30f66c60ecf2ce8314e_rle_crop_3981119699_0.png', 0, 74, 136, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119706_0.png', 0, 268, 144, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119704_0.png', 0, 303, 498, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23_rle_crop_3981119712_0.png', 0, 310, 450, 0, 1759245415,'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(1759245415), 0.0, 0.0, 14, '', 0, 0, '1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23_rle_crop_3981119713_0.png', 0, 110, 53, 0, 1759245415,'0',0) batch_size : 0, verbose : False, strat_bulk_insert : ignore_different_from_first This is a hack ! we have uploaded 9 photos in the portfolio 3736932 time of upload the photos Elapsed time : 3.294891834259033 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 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 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 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 [1386156260, 1386156257, 1386156256, 1386156254, 1386156251, 1386156237, 1386156231, 1386156228, 1386156221, 1386156217, 1386156214, 1386156179, 1386156175] Looping around the photos to save general results len do output : 34 /1386985372Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985373Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985374Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985376Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985377Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985378Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985379Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985380Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985381Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985382Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985383Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985385Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985386Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985387Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985388Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985389Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985390Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985391Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985392Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985393Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985394Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985395Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985396Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985397Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985398Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985529Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985530Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985531Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985532Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985533Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985534Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985535Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985536Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1386985537Didn'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, '3778967') ('3318', '27236096', '1386156260', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156257', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156256', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156254', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156251', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156237', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156231', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156228', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156221', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156217', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156214', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156179', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156175', None, None, None, None, None, '3778967') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 115 time used for this insertion : 0.03946328163146973 save_final save missing photos in datou_result : time spend for datou_step_exec : 18.210665702819824 time spend to save output : 0.04094123840332031 total time spend for step 2 : 18.251606941223145 step3:rle_unique_nms_with_priority Tue Sep 30 17:16:56 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 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 34 chid ids of type : 3594 +++++++++++++++++++++++++++++++++++++++++ No data in photo_id : 1386156260 nb_obj : 2 nb_hashtags : 2 time to prepare the origin masks : 0.4237556457519531 time for calcul the mask position with numpy : 0.19217705726623535 nb_pixel_total : 2060617 time to create 1 rle with new method : 0.7537679672241211 time for calcul the mask position with numpy : 0.0060884952545166016 nb_pixel_total : 4664 time to create 1 rle with old method : 0.005232572555541992 time for calcul the mask position with numpy : 0.005859851837158203 nb_pixel_total : 8319 time to create 1 rle with old method : 0.00921320915222168 create new chi : 0.9831769466400146 time to delete rle : 0.11958575248718262 batch 1 Loaded 5 chid ids of type : 3594 ++++Number RLEs to save : 1866 TO DO : save crop sub photo not yet done ! save time : 0.35830092430114746 nb_obj : 1 nb_hashtags : 1 time to prepare the origin masks : 0.10756826400756836 time for calcul the mask position with numpy : 0.04340076446533203 nb_pixel_total : 1984751 time to create 1 rle with new method : 0.6767010688781738 time for calcul the mask position with numpy : 0.01181340217590332 nb_pixel_total : 88849 time to create 1 rle with old method : 0.09655499458312988 create new chi : 0.8361930847167969 time to delete rle : 0.00036025047302246094 batch 1 Loaded 3 chid ids of type : 3594 +Number RLEs to save : 2096 TO DO : save crop sub photo not yet done ! save time : 0.3889274597167969 nb_obj : 3 nb_hashtags : 2 time to prepare the origin masks : 0.12399697303771973 time for calcul the mask position with numpy : 0.41552305221557617 nb_pixel_total : 1932762 time to create 1 rle with new method : 0.29148364067077637 time for calcul the mask position with numpy : 0.010137081146240234 nb_pixel_total : 118833 time to create 1 rle with old method : 0.13048863410949707 time for calcul the mask position with numpy : 0.00971674919128418 nb_pixel_total : 11642 time to create 1 rle with old method : 0.012796640396118164 time for calcul the mask position with numpy : 0.010048866271972656 nb_pixel_total : 10363 time to create 1 rle with old method : 0.011697053909301758 create new chi : 0.9025518894195557 time to delete rle : 0.0004100799560546875 batch 1 Loaded 7 chid ids of type : 3594 +++Number RLEs to save : 2826 TO DO : save crop sub photo not yet done ! save time : 0.4447054862976074 nb_obj : 4 nb_hashtags : 1 time to prepare the origin masks : 0.07641959190368652 time for calcul the mask position with numpy : 0.07807421684265137 nb_pixel_total : 2048481 time to create 1 rle with new method : 0.13918399810791016 time for calcul the mask position with numpy : 0.006554126739501953 nb_pixel_total : 4730 time to create 1 rle with old method : 0.0054819583892822266 time for calcul the mask position with numpy : 0.00749969482421875 nb_pixel_total : 7996 time to create 1 rle with old method : 0.015497684478759766 time for calcul the mask position with numpy : 0.006681919097900391 nb_pixel_total : 6420 time to create 1 rle with old method : 0.007389545440673828 time for calcul the mask position with numpy : 0.00640559196472168 nb_pixel_total : 5973 time to create 1 rle with old method : 0.006776332855224609 create new chi : 0.2915685176849365 time to delete rle : 0.00031948089599609375 batch 1 Loaded 9 chid ids of type : 3594 ++++Number RLEs to save : 2018 TO DO : save crop sub photo not yet done ! save time : 0.38260650634765625 nb_obj : 2 nb_hashtags : 2 time to prepare the origin masks : 0.09398221969604492 time for calcul the mask position with numpy : 0.06583642959594727 nb_pixel_total : 2055642 time to create 1 rle with new method : 0.15288710594177246 time for calcul the mask position with numpy : 0.006559610366821289 nb_pixel_total : 11199 time to create 1 rle with old method : 0.012590169906616211 time for calcul the mask position with numpy : 0.006277322769165039 nb_pixel_total : 6759 time to create 1 rle with old method : 0.007592916488647461 create new chi : 0.26104736328125 time to delete rle : 0.00029015541076660156 batch 1 Loaded 5 chid ids of type : 3594 +++Number RLEs to save : 1610 TO DO : save crop sub photo not yet done ! save time : 0.3201632499694824 nb_obj : 4 nb_hashtags : 2 time to prepare the origin masks : 0.0875086784362793 time for calcul the mask position with numpy : 0.048387765884399414 nb_pixel_total : 1380009 time to create 1 rle with new method : 0.2440321445465088 time for calcul the mask position with numpy : 0.007002353668212891 nb_pixel_total : 22869 time to create 1 rle with old method : 0.0367429256439209 time for calcul the mask position with numpy : 0.012071847915649414 nb_pixel_total : 657682 time to create 1 rle with new method : 0.12929081916809082 time for calcul the mask position with numpy : 0.006061077117919922 nb_pixel_total : 4501 time to create 1 rle with old method : 0.0050640106201171875 time for calcul the mask position with numpy : 0.0062901973724365234 nb_pixel_total : 8539 time to create 1 rle with old method : 0.009500265121459961 create new chi : 0.5238406658172607 time to delete rle : 0.00045943260192871094 batch 1 Loaded 9 chid ids of type : 3594 ++++++++Number RLEs to save : 3810 TO DO : save crop sub photo not yet done ! save time : 0.5660161972045898 nb_obj : 3 nb_hashtags : 1 time to prepare the origin masks : 0.053928375244140625 time for calcul the mask position with numpy : 0.0351557731628418 nb_pixel_total : 2056067 time to create 1 rle with new method : 0.11208248138427734 time for calcul the mask position with numpy : 0.006296873092651367 nb_pixel_total : 2833 time to create 1 rle with old method : 0.0032606124877929688 time for calcul the mask position with numpy : 0.010384559631347656 nb_pixel_total : 3321 time to create 1 rle with old method : 0.0041751861572265625 time for calcul the mask position with numpy : 0.010658979415893555 nb_pixel_total : 11379 time to create 1 rle with old method : 0.012919902801513672 create new chi : 0.20253276824951172 time to delete rle : 0.0003604888916015625 batch 1 Loaded 7 chid ids of type : 3594 +++Number RLEs to save : 1700 TO DO : save crop sub photo not yet done ! save time : 0.32669878005981445 nb_obj : 1 nb_hashtags : 1 time to prepare the origin masks : 0.042340755462646484 time for calcul the mask position with numpy : 0.026525497436523438 nb_pixel_total : 2065809 time to create 1 rle with new method : 0.09416556358337402 time for calcul the mask position with numpy : 0.006552219390869141 nb_pixel_total : 7791 time to create 1 rle with old method : 0.00866246223449707 create new chi : 0.14551496505737305 time to delete rle : 0.00023102760314941406 batch 1 Loaded 3 chid ids of type : 3594 +Number RLEs to save : 1370 TO DO : save crop sub photo not yet done ! save time : 0.30829596519470215 nb_obj : 7 nb_hashtags : 2 time to prepare the origin masks : 0.4985826015472412 time for calcul the mask position with numpy : 0.10018634796142578 nb_pixel_total : 1932303 time to create 1 rle with new method : 0.09755420684814453 time for calcul the mask position with numpy : 0.006353616714477539 nb_pixel_total : 24716 time to create 1 rle with old method : 0.0275881290435791 time for calcul the mask position with numpy : 0.006196737289428711 nb_pixel_total : 3812 time to create 1 rle with old method : 0.0043828487396240234 time for calcul the mask position with numpy : 0.007166624069213867 nb_pixel_total : 93983 time to create 1 rle with old method : 0.10430026054382324 time for calcul the mask position with numpy : 0.007014751434326172 nb_pixel_total : 5729 time to create 1 rle with old method : 0.007246255874633789 time for calcul the mask position with numpy : 0.006644248962402344 nb_pixel_total : 4669 time to create 1 rle with old method : 0.005409717559814453 time for calcul the mask position with numpy : 0.007283926010131836 nb_pixel_total : 2996 time to create 1 rle with old method : 0.0034928321838378906 time for calcul the mask position with numpy : 0.0069539546966552734 nb_pixel_total : 5392 time to create 1 rle with old method : 0.006163120269775391 create new chi : 0.4152400493621826 time to delete rle : 0.0004608631134033203 batch 1 Loaded 15 chid ids of type : 3594 +++++++Number RLEs to save : 3156 TO DO : save crop sub photo not yet done ! save time : 0.4919745922088623 nb_obj : 1 nb_hashtags : 1 time to prepare the origin masks : 0.03283286094665527 time for calcul the mask position with numpy : 0.019524335861206055 nb_pixel_total : 2069590 time to create 1 rle with new method : 0.03242659568786621 time for calcul the mask position with numpy : 0.0061664581298828125 nb_pixel_total : 4010 time to create 1 rle with old method : 0.00464177131652832 create new chi : 0.06297969818115234 time to delete rle : 0.00021386146545410156 batch 1 Loaded 3 chid ids of type : 3594 +Number RLEs to save : 1238 TO DO : save crop sub photo not yet done ! save time : 0.27102231979370117 nb_obj : 4 nb_hashtags : 1 time to prepare the origin masks : 0.0704488754272461 time for calcul the mask position with numpy : 0.21395230293273926 nb_pixel_total : 2049849 time to create 1 rle with new method : 0.08698701858520508 time for calcul the mask position with numpy : 0.007466793060302734 nb_pixel_total : 6540 time to create 1 rle with old method : 0.010528326034545898 time for calcul the mask position with numpy : 0.007950782775878906 nb_pixel_total : 8854 time to create 1 rle with old method : 0.014259099960327148 time for calcul the mask position with numpy : 0.007805347442626953 nb_pixel_total : 4736 time to create 1 rle with old method : 0.0076847076416015625 time for calcul the mask position with numpy : 0.0077266693115234375 nb_pixel_total : 3621 time to create 1 rle with old method : 0.004129648208618164 create new chi : 0.38112354278564453 time to delete rle : 0.0003643035888671875 batch 1 Loaded 9 chid ids of type : 3594 ++++Number RLEs to save : 2062 TO DO : save crop sub photo not yet done ! save time : 0.3930397033691406 nb_obj : 2 nb_hashtags : 1 time to prepare the origin masks : 0.09326028823852539 time for calcul the mask position with numpy : 0.029721975326538086 nb_pixel_total : 1990300 time to create 1 rle with new method : 0.09943056106567383 time for calcul the mask position with numpy : 0.006482601165771484 nb_pixel_total : 4406 time to create 1 rle with old method : 0.005248308181762695 time for calcul the mask position with numpy : 0.006936073303222656 nb_pixel_total : 78894 time to create 1 rle with old method : 0.09164953231811523 create new chi : 0.24733901023864746 time to delete rle : 0.00035190582275390625 batch 1 Loaded 5 chid ids of type : 3594 ++Number RLEs to save : 2110 TO DO : save crop sub photo not yet done ! save time : 0.3853950500488281 map_output_result : {1386156260: (0.0, 'Should be the crop_list due to order', 0.0), 1386156257: (0.0, 'Should be the crop_list due to order', 0), 1386156256: (0.0, 'Should be the crop_list due to order', 0), 1386156254: (0.0, 'Should be the crop_list due to order', 0), 1386156251: (0.0, 'Should be the crop_list due to order', 0), 1386156237: (0.0, 'Should be the crop_list due to order', 0), 1386156231: (0.0, 'Should be the crop_list due to order', 0), 1386156228: (0.0, 'Should be the crop_list due to order', 0), 1386156221: (0.0, 'Should be the crop_list due to order', 0), 1386156217: (0.0, 'Should be the crop_list due to order', 0), 1386156214: (0.0, 'Should be the crop_list due to order', 0), 1386156179: (0.0, 'Should be the crop_list due to order', 0), 1386156175: (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 [1386156260, 1386156257, 1386156256, 1386156254, 1386156251, 1386156237, 1386156231, 1386156228, 1386156221, 1386156217, 1386156214, 1386156179, 1386156175] Looping around the photos to save general results len do output : 13 /1386156260.Didn't retrieve data . /1386156257.Didn't retrieve data . /1386156256.Didn't retrieve data . /1386156254.Didn't retrieve data . /1386156251.Didn't retrieve data . /1386156237.Didn't retrieve data . /1386156231.Didn't retrieve data . /1386156228.Didn't retrieve data . /1386156221.Didn't retrieve data . /1386156217.Didn't retrieve data . /1386156214.Didn't retrieve data . /1386156179.Didn't retrieve data . /1386156175.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, '3778967') ('3318', '27236096', '1386156260', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156257', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156256', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156254', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156251', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156237', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156231', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156228', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156221', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156217', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156214', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156179', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156175', None, None, None, None, None, '3778967') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 39 time used for this insertion : 0.03785228729248047 save_final save missing photos in datou_result : time spend for datou_step_exec : 12.294372797012329 time spend to save output : 0.038362979888916016 total time spend for step 3 : 12.332735776901245 step4:ventilate_hashtags_in_portfolio Tue Sep 30 17:17:08 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 : 27236096 get user id for portfolio 27236096 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`=27236096 AND mptpi.`type`=3594 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('metal','pet_clair','autre','mal_croppe','carton','pehd','pet_fonce','background','environnement','papier','flou')) 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`=27236096 AND mptpi.`type`=3594 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('metal','pet_clair','autre','mal_croppe','carton','pehd','pet_fonce','background','environnement','papier','flou')) 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`=27236096 AND mptpi.`type`=3594 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('metal','pet_clair','autre','mal_croppe','carton','pehd','pet_fonce','background','environnement','papier','flou')) AND mptpi.`min_score`=0.5 To do Catched exception ! (1213, 'Deadlock found when trying to get lock; try restarting transaction') Connect or reconnect ! lien utilise dans velours : https://marlene.fotonower.com/velours/27357690,27357691,27357692,27357693,27357694,27357695,27357696,27357697,27357698,27357699,27357700?tags=metal,pet_clair,autre,mal_croppe,carton,pehd,pet_fonce,background,environnement,papier,flou Inside saveOutput : final : False verbose : 0 saveOutput not yet implemented for datou_step.type : ventilate_hashtags_in_portfolio we use saveGeneral [1386156260, 1386156257, 1386156256, 1386156254, 1386156251, 1386156237, 1386156231, 1386156228, 1386156221, 1386156217, 1386156214, 1386156179, 1386156175] Looping around the photos to save general results len do output : 1 /27236096. 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, '3778967') ('3318', '27236096', '1386156260', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156257', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156256', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156254', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156251', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156237', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156231', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156228', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156221', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156217', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156214', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156179', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156175', None, None, None, None, None, '3778967') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 14 time used for this insertion : 0.040158987045288086 save_final save missing photos in datou_result : time spend for datou_step_exec : 6.7004241943359375 time spend to save output : 0.0404515266418457 total time spend for step 4 : 6.740875720977783 step5:final Tue Sep 30 17:17:15 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 : {1386156260: ('0.04663090574548908',), 1386156257: ('0.04663090574548908',), 1386156256: ('0.04663090574548908',), 1386156254: ('0.04663090574548908',), 1386156251: ('0.04663090574548908',), 1386156237: ('0.04663090574548908',), 1386156231: ('0.04663090574548908',), 1386156228: ('0.04663090574548908',), 1386156221: ('0.04663090574548908',), 1386156217: ('0.04663090574548908',), 1386156214: ('0.04663090574548908',), 1386156179: ('0.04663090574548908',), 1386156175: ('0.04663090574548908',)} new output for save of step final : {1386156260: ('0.04663090574548908',), 1386156257: ('0.04663090574548908',), 1386156256: ('0.04663090574548908',), 1386156254: ('0.04663090574548908',), 1386156251: ('0.04663090574548908',), 1386156237: ('0.04663090574548908',), 1386156231: ('0.04663090574548908',), 1386156228: ('0.04663090574548908',), 1386156221: ('0.04663090574548908',), 1386156217: ('0.04663090574548908',), 1386156214: ('0.04663090574548908',), 1386156179: ('0.04663090574548908',), 1386156175: ('0.04663090574548908',)} [1386156260, 1386156257, 1386156256, 1386156254, 1386156251, 1386156237, 1386156231, 1386156228, 1386156221, 1386156217, 1386156214, 1386156179, 1386156175] Looping around the photos to save general results len do output : 13 /1386156260.Didn't retrieve data . /1386156257.Didn't retrieve data . /1386156256.Didn't retrieve data . /1386156254.Didn't retrieve data . /1386156251.Didn't retrieve data . /1386156237.Didn't retrieve data . /1386156231.Didn't retrieve data . /1386156228.Didn't retrieve data . /1386156221.Didn't retrieve data . /1386156217.Didn't retrieve data . /1386156214.Didn't retrieve data . /1386156179.Didn't retrieve data . /1386156175.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, '3778967') ('3318', '27236096', '1386156260', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156257', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156256', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156254', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156251', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156237', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156231', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156228', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156221', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156217', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156214', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156179', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156175', None, None, None, None, None, '3778967') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 39 time used for this insertion : 0.036873817443847656 save_final save missing photos in datou_result : time spend for datou_step_exec : 0.3759312629699707 time spend to save output : 0.03742194175720215 total time spend for step 5 : 0.41335320472717285 step6:blur_detection Tue Sep 30 17:17:15 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 methode: ratio et variance treat image : temp/1759245368_388013_1386156260_668b223ba17e92228c61be882852ff87.jpg resize: (1080, 1920) 1386156260 0.11848315015374294 treat image : temp/1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92.jpg resize: (1080, 1920) 1386156257 -4.627885343014452 treat image : temp/1759245368_388013_1386156256_2b229fa7f46e8adf0ed40ca91e404586.jpg resize: (1080, 1920) 1386156256 0.6574710530006665 treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e.jpg resize: (1080, 1920) 1386156254 -4.252537804207164 treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56.jpg resize: (1080, 1920) 1386156251 0.8932278183996074 treat image : temp/1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797.jpg resize: (1080, 1920) 1386156237 -0.651344796949366 treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05.jpg resize: (1080, 1920) 1386156231 -0.053866114337868476 treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9.jpg resize: (1080, 1920) 1386156228 -3.933186706236494 treat image : temp/1759245368_388013_1386156221_43a7e9437da9a30f66c60ecf2ce8314e.jpg resize: (1080, 1920) 1386156221 -0.48618488861810966 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee.jpg resize: (1080, 1920) 1386156217 -4.065923146810714 treat image : temp/1759245368_388013_1386156214_eae86b7fc007d466c9fde88b0a217b3b.jpg resize: (1080, 1920) 1386156214 -0.9075304898033606 treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631.jpg resize: (1080, 1920) 1386156179 0.7483263000753502 treat image : temp/1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23.jpg resize: (1080, 1920) 1386156175 0.5754653508651746 treat image : temp/1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92_rle_crop_3981119680_0.png resize: (294, 82) 1386985372 -2.952488068601805 treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119683_0.png resize: (178, 102) 1386985373 -1.6906439159717026 treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119688_0.png resize: (145, 104) 1386985374 -1.7300622720630596 treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119689_0.png resize: (93, 75) 1386985376 0.8733862670375541 treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119687_0.png resize: (84, 124) 1386985377 0.0540325366157559 treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119686_0.png resize: (145, 97) 1386985378 -1.665462286385222 treat image : temp/1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797_rle_crop_3981119690_0.png resize: (166, 85) 1386985379 -2.184266147873536 treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119692_0.png resize: (166, 113) 1386985380 -1.6944888949215147 treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119693_0.png resize: (69, 74) 1386985381 9.576849631241585 treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119696_0.png resize: (191, 128) 1386985382 -1.6724912392284197 treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119697_0.png resize: (55, 96) 1386985383 -1.5361236128216225 treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119698_0.png resize: (62, 71) 1386985385 -2.8462458232181795 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119700_0.png resize: (84, 124) 1386985386 -2.1174543805346207 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119701_0.png resize: (83, 76) 1386985387 -1.6470512627357952 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119702_0.png resize: (59, 110) 1386985388 -0.789678668996981 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119703_0.png resize: (84, 106) 1386985389 -1.7473086075159798 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119705_0.png resize: (64, 74) 1386985390 0.3662325201178015 treat image : temp/1759245368_388013_1386156214_eae86b7fc007d466c9fde88b0a217b3b_rle_crop_3981119707_0.png resize: (79, 71) 1386985391 -0.3294143868891912 treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119710_0.png resize: (179, 104) 1386985392 -1.610643644653054 treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119709_0.png resize: (71, 124) 1386985393 -0.004295646557005864 treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119711_0.png resize: (133, 118) 1386985394 -0.15069096179398295 treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119708_0.png resize: (107, 48) 1386985395 -0.22835740043850355 treat image : temp/1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92_rle_crop_3981119681_0.png resize: (64, 103) 1386985396 -2.7064338087978808 treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119684_0.png resize: (123, 123) 1386985397 -0.49956797946743065 treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119685_0.png resize: (566, 360) 1386985398 -0.014189604169717398 treat image : temp/1759245368_388013_1386156256_2b229fa7f46e8adf0ed40ca91e404586_rle_crop_3981119682_0.png resize: (505, 330) 1386985529 0.23845288688743368 treat image : temp/1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797_rle_crop_3981119691_0.png resize: (108, 157) 1386985530 -2.5763952989334604 treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119694_0.png resize: (959, 918) 1386985531 0.4527253288254336 treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119695_0.png resize: (157, 196) 1386985532 -2.540984160742533 treat image : temp/1759245368_388013_1386156221_43a7e9437da9a30f66c60ecf2ce8314e_rle_crop_3981119699_0.png resize: (136, 74) 1386985533 -1.1994324162026324 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119706_0.png resize: (144, 268) 1386985534 -3.842160891547659 treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119704_0.png resize: (498, 303) 1386985535 0.1011176892430662 treat image : temp/1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23_rle_crop_3981119712_0.png resize: (450, 310) 1386985536 -0.3826546170157186 treat image : temp/1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23_rle_crop_3981119713_0.png resize: (53, 110) 1386985537 0.781886446346846 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 : 47 time used for this insertion : 0.03617715835571289 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 47 time used for this insertion : 0.03950643539428711 save missing photos in datou_result : time spend for datou_step_exec : 11.293223142623901 time spend to save output : 0.0927281379699707 total time spend for step 6 : 11.385951280593872 step7:brightness Tue Sep 30 17:17:27 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 treat image : temp/1759245368_388013_1386156260_668b223ba17e92228c61be882852ff87.jpg treat image : temp/1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92.jpg treat image : temp/1759245368_388013_1386156256_2b229fa7f46e8adf0ed40ca91e404586.jpg treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e.jpg treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56.jpg treat image : temp/1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797.jpg treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05.jpg treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9.jpg treat image : temp/1759245368_388013_1386156221_43a7e9437da9a30f66c60ecf2ce8314e.jpg treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee.jpg treat image : temp/1759245368_388013_1386156214_eae86b7fc007d466c9fde88b0a217b3b.jpg treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631.jpg treat image : temp/1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23.jpg treat image : temp/1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92_rle_crop_3981119680_0.png treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119683_0.png treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119688_0.png treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119689_0.png treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119687_0.png treat image : temp/1759245368_388013_1386156251_296f61179d7b58fc34f7a51bf61ecf56_rle_crop_3981119686_0.png treat image : temp/1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797_rle_crop_3981119690_0.png treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119692_0.png treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119693_0.png treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119696_0.png treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119697_0.png treat image : temp/1759245368_388013_1386156228_b980fbbfb6918f76c84f2f61593216e9_rle_crop_3981119698_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119700_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119701_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119702_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119703_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119705_0.png treat image : temp/1759245368_388013_1386156214_eae86b7fc007d466c9fde88b0a217b3b_rle_crop_3981119707_0.png treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119710_0.png treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119709_0.png treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119711_0.png treat image : temp/1759245368_388013_1386156179_b0a6e0f09b4c043face454bf094b2631_rle_crop_3981119708_0.png treat image : temp/1759245368_388013_1386156257_6603bdd290a00e51c9c783e7cd8f1b92_rle_crop_3981119681_0.png treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119684_0.png treat image : temp/1759245368_388013_1386156254_f5c8a52d1d8fb38b32801fffc163790e_rle_crop_3981119685_0.png treat image : temp/1759245368_388013_1386156256_2b229fa7f46e8adf0ed40ca91e404586_rle_crop_3981119682_0.png treat image : temp/1759245368_388013_1386156237_59dbbbd203d40a0881a192d72ac0f797_rle_crop_3981119691_0.png treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119694_0.png treat image : temp/1759245368_388013_1386156231_138671467c439b8e8f67be1406fc7f05_rle_crop_3981119695_0.png treat image : temp/1759245368_388013_1386156221_43a7e9437da9a30f66c60ecf2ce8314e_rle_crop_3981119699_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119706_0.png treat image : temp/1759245368_388013_1386156217_4c3d128d4516671ba660b86db1a8acee_rle_crop_3981119704_0.png treat image : temp/1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23_rle_crop_3981119712_0.png treat image : temp/1759245368_388013_1386156175_e6a421156aab1eece2c91fd48c1f9c23_rle_crop_3981119713_0.png 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 : 47 time used for this insertion : 0.03501462936401367 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 47 time used for this insertion : 0.035811662673950195 save missing photos in datou_result : time spend for datou_step_exec : 3.162294387817383 time spend to save output : 0.08815741539001465 total time spend for step 7 : 3.2504518032073975 step8:velours_tree Tue Sep 30 17:17:30 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.15061259269714355 time spend to save output : 4.458427429199219e-05 total time spend for step 8 : 0.15065717697143555 step9:send_mail_cod Tue Sep 30 17:17:30 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 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 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 in order to get the selector url, please entre the license of selector results_Auto_P27236096_30-09-2025_17_17_30.pdf 27357690 imagette273576901759245450 27357691 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 .imagette273576911759245450 27357692 imagette273576921759245451 27357693 imagette273576931759245451 27357694 change filename to text .change filename to text .change filename to text .imagette273576941759245451 27357695 imagette273576951759245451 27357696 imagette273576961759245451 27357697 imagette273576971759245451 27357699 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 .imagette273576991759245451 27357700 imagette273577001759245453 SELECT h.hashtag,pcr.value FROM MTRUser.portfolio_carac_ratio pcr, MTRBack.hashtags h where pcr.portfolio_id=27236096 and hashtag_type = 3594 and pcr.hashtag_id = h.hashtag_id; velour_link : https://marlene.fotonower.com/velours/27357690,27357691,27357692,27357693,27357694,27357695,27357696,27357697,27357698,27357699,27357700?tags=metal,pet_clair,autre,mal_croppe,carton,pehd,pet_fonce,background,environnement,papier,flou args[1386156260] : ((1386156260, 0.11848315015374294, 492688767), (1386156260, 0.405147259533589, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156257] : ((1386156257, -4.627885343014452, 492609224), (1386156257, 0.5389868227513934, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156256] : ((1386156256, 0.6574710530006665, 492688767), (1386156256, 0.8109386248727324, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156254] : ((1386156254, -4.252537804207164, 492609224), (1386156254, 0.48219738171275317, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156251] : ((1386156251, 0.8932278183996074, 492688767), (1386156251, 0.4096462602277423, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156237] : ((1386156237, -0.651344796949366, 492688767), (1386156237, 0.9906267485377389, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156231] : ((1386156231, -0.053866114337868476, 492688767), (1386156231, 0.9866860868377888, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156228] : ((1386156228, -3.933186706236494, 492609224), (1386156228, 0.5065718643911378, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156221] : ((1386156221, -0.48618488861810966, 492688767), (1386156221, 0.7450282200587441, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156217] : ((1386156217, -4.065923146810714, 492609224), (1386156217, 0.3334063275465337, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156214] : ((1386156214, -0.9075304898033606, 492688767), (1386156214, 0.2167929407206484, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156179] : ((1386156179, 0.7483263000753502, 492688767), (1386156179, 0.9937880950546572, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com args[1386156175] : ((1386156175, 0.5754653508651746, 492688767), (1386156175, 0.8457289790249362, 2107752395), '0.04663090574548908') We are sending mail with results at report@fotonower.com refus_total : 0.04663090574548908 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=27236096 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_P27236096_30-09-2025_17_17_30.pdf results_Auto_P27236096_30-09-2025_17_17_30.pdf uploaded to url https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27236096_30-09-2025_17_17_30.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','27236096','results_Auto_P27236096_30-09-2025_17_17_30.pdf','https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27236096_30-09-2025_17_17_30.pdf','pdf','','0.24','0.04663090574548908') message_in_mail: Bonjour,
Veuillez trouver ci dessous les résultats du service carac on demand pour le portfolio: https://www.fotonower.com/view/27236096

https://www.fotonower.com/image?json=false&list_photos_id=1386156260
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156257
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156256
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156254
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156251
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156237
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156231
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156228
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156221
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156217
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156214
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156179
Bravo, la photo est bien prise.
https://www.fotonower.com/image?json=false&list_photos_id=1386156175
Bravo, la photo est bien prise.

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

exemples de contaminants: pet_clair: https://www.fotonower.com/view/27357691?limit=200
exemples de contaminants: carton: https://www.fotonower.com/view/27357694?limit=200
exemples de contaminants: papier: https://www.fotonower.com/view/27357699?limit=200
Veuillez trouver le rapport en pdf:https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27236096_30-09-2025_17_17_30.pdf.

Lien vers velours :https://marlene.fotonower.com/velours/27357690,27357691,27357692,27357693,27357694,27357695,27357696,27357697,27357698,27357699,27357700?tags=metal,pet_clair,autre,mal_croppe,carton,pehd,pet_fonce,background,environnement,papier,flou.


L'équipe Fotonower 202 b'' Server: nginx Date: Tue, 30 Sep 2025 15:17:35 GMT Content-Length: 0 Connection: close X-Message-Id: DNsi9YEbQLqj20bxDvKjfg 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 [1386156260, 1386156257, 1386156256, 1386156254, 1386156251, 1386156237, 1386156231, 1386156228, 1386156221, 1386156217, 1386156214, 1386156179, 1386156175] 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, '3778967') ('3318', '27236096', '1386156260', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156257', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156256', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156254', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156251', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156237', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156231', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156228', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156221', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156217', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156214', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156179', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156175', None, None, None, None, None, '3778967') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 13 time used for this insertion : 0.03712821006774902 save_final save missing photos in datou_result : time spend for datou_step_exec : 4.810621500015259 time spend to save output : 0.037367820739746094 total time spend for step 9 : 4.847989320755005 step10:split_time_score Tue Sep 30 17:17:35 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'}] (('16', 13),) ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 25092025 27236096 Nombre de photos uploadées : 13 / 23040 (0%) 25092025 27236096 Nombre de photos taguées (types de déchets): 0 / 13 (0%) 25092025 27236096 Nombre de photos taguées (volume) : 0 / 13 (0%) elapsed_time : load_data_split_time_score 1.430511474609375e-06 elapsed_time : order_list_meta_photo_and_scores 5.4836273193359375e-06 ????????????? elapsed_time : fill_and_build_computed_from_old_data 0.0006518363952636719 Catched exception ! Connect or reconnect ! Catched exception ! Connect or reconnect ! elapsed_time : insert_dashboard_record_day_entry 0.6443519592285156 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.09845333397633747 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27221477_30-09-2025_16_57_19.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27221477 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`=27221477 AND mptpi.`type`=3594 To do Qualite : 0.13090677358906527 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27223364_30-09-2025_17_01_48.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27223364 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`=27223364 AND mptpi.`type`=3594 To do Qualite : 0.017385886863425924 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27223367_30-09-2025_17_10_08.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27223367 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`=27223367 AND mptpi.`type`=3594 To do find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27223369 order by id desc limit 1 Qualite : 0.054117082281144785 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27224634_30-09-2025_17_02_16.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27224634 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`=27224634 AND mptpi.`type`=3594 To do Qualite : 0.1281446116255144 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27224635_30-09-2025_17_10_54.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27224635 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`=27224635 AND mptpi.`type`=3594 To do Qualite : 0.027499035493827158 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27225428_30-09-2025_17_11_00.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27225428 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`=27225428 AND mptpi.`type`=3594 To do find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27228443 order by id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27253365 order by id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27236083 order by id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27236085 order by id desc limit 1 Qualite : 0.04136407294881685 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27236088_30-09-2025_17_16_44.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27236088 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`=27236088 AND mptpi.`type`=3594 To do Qualite : 0.08571508487654321 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27236093_30-09-2025_17_16_20.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27236093 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`=27236093 AND mptpi.`type`=3594 To do Qualite : 0.04663090574548908 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27236096_30-09-2025_17_17_30.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27236096 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`=27236096 AND mptpi.`type`=3594 To do find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27236099 order by id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27241406 order by id desc limit 1 Qualite : 0.11831396283436213 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P27241410_30-09-2025_17_12_45.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27241410 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`=27241410 AND mptpi.`type`=3594 To do find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27241422 order by id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27247505 order by id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 27247506 order by id desc limit 1 NUMBER BATCH : 0 # DISPLAY ALL COLLECTED DATA : {'25092025': {'nb_upload': 13, '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 [1386156260, 1386156257, 1386156256, 1386156254, 1386156251, 1386156237, 1386156231, 1386156228, 1386156221, 1386156217, 1386156214, 1386156179, 1386156175] Looping around the photos to save general results len do output : 1 /27236096Didn'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, '3778967') ('3318', '27236096', '1386156260', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156257', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156256', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156254', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156251', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156237', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156231', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156228', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156221', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156217', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156214', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156179', None, None, None, None, None, '3778967') ('3318', None, None, None, None, None, None, None, '3778967') ('3318', '27236096', '1386156175', None, None, None, None, None, '3778967') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 14 time used for this insertion : 0.0360105037689209 save_final save missing photos in datou_result : time spend for datou_step_exec : 9.752557516098022 time spend to save output : 0.0362696647644043 total time spend for step 10 : 9.788827180862427 caffe_path_current : About to save ! 2 After save, about to update current ! ret : 2 len(input) + len(total_photo_id_missing) : 13 set_done_treatment 40.05user 20.65system 1:39.70elapsed 60%CPU (0avgtext+0avgdata 2735244maxresident)k 109016inputs+15776outputs (4945major+1784041minor)pagefaults 0swaps