Projet

Général

Profil

Anomalie #16406

Migration : Documents dupliqué lors de la migration (Courriers départs)

Ajouté par Ludovic ARAUJO il y a environ 3 ans. Mis à jour il y a plus d'un an.

Statut:
Clôturé
Priorité:
2-Sérieux
Assigné à:
Ludovic ARAUJO
Version cible:
Début:
25/02/2021
Echéance:
Version applicable MC:
Tags Courrier:

Description

Lors de la migration les documents principal sont dupliqué.
En effet, les document principale que l'on trouve dans res_letterbox se trouvent doublé dans res_attachments :

Fingerprint de référence : 877e045a3e996f874f7a23b0026d8348c201c7cd6dc909564c1e2527df3ee8e9142a798e69a1195e50773516eedc447a4847e8466be90a129346ab65f01ff5e1

res_letterbox:

select res_id,filename from res_attachments where fingerprint = '877e045a3e996f874f7a23b0026d8348c201c7cd6dc909564c1e2527df3ee8e9142a798e69a1195e50773516eedc447a4847e8466be90a129346ab65f01ff5e1'
res_id|filename            |
------|--------------------|
  2613|0303_1661759406.docx|

res_attachments :

select res_id,filename from res_letterbox where fingerprint = '877e045a3e996f874f7a23b0026d8348c201c7cd6dc909564c1e2527df3ee8e9142a798e69a1195e50773516eedc447a4847e8466be90a129346ab65f01ff5e1'
res_id|filename           |
------|-------------------|
  3768|0304_478338975.docx|

Historique

#4 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

  • Version cible changé de Inscription Backlog Courrier à 20.10 (Fin de vie)

#5 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Sujet changé de Documents dupliqué lors de la migration à Migration : Documents dupliqué lors de la migration (Courriers départs)
  • Echéance mis à 01/03/2021
  • Statut changé de A qualifier à R&D - A étudier

#6 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Statut changé de R&D - A étudier à Etude planifiée

#7 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

-> Effet sur le parapheur : document identique en document principal et en attachement

#8 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Assigné à changé de EDI PO à Florian AZIZIAN

#9 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Statut changé de Etude planifiée à R&D - A étudier

#10 Mis à jour par Florian AZIZIAN il y a environ 3 ans

  • Statut changé de R&D - A étudier à Complément d'Informations
  • Assigné à changé de Florian AZIZIAN à Ludovic ARAUJO

Lors de la migration vers 20.03, dans le fichier migration/20.03/migrateOutgoingAttachments.php
Les courriers départ spontané (PJ) sont migrés en tant que courrier principal (car on peut maintenant créer un courrier départ directement depuis l'indexation).
Les pj départ sont ensuite supprimés.

Les 2 requêtes indiquées dans la description pointent sur res_letterbox.
Il faudrait les 2 requêtes suivantes, pour un courrier qui a l'anomalie, et un courrier qui n'a pas l'anomalie

select * from res_letterbox where res_id = 123;
select * from res_attachments where res_id_master = 123;

#11 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

  • Description mis à jour (diff)

petite modif sur les requête faites me suis trompé quand j'ai collé les requetes ...
bref du coup j'ai ajusté les requetes en fonction de ce que tu m'a dit :

select res_id,res_id_master,filename from res_attachments where fingerprint = '877e045a3e996f874f7a23b0026d8348c201c7cd6dc909564c1e2527df3ee8e9142a798e69a1195e50773516eedc447a4847e8466be90a129346ab65f01ff5e1'

res_id|res_id_master|filename           |
------|-------------|-------------------|
  3768|         2613|0304_478338975.docx|
select res_id,filename from res_letterbox where fingerprint = '877e045a3e996f874f7a23b0026d8348c201c7cd6dc909564c1e2527df3ee8e9142a798e69a1195e50773516eedc447a4847e8466be90a129346ab65f01ff5e1'

res_id|filename            |
------|--------------------|
  2613|0303_1661759406.docx|

#12 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

  • Statut changé de Complément d'Informations à A traiter
  • Assigné à Ludovic ARAUJO supprimé

#13 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

voici d'autre exemple avec des courriers arrivé :

select * from res_letterbox where res_id = 2073
res_id|subject         |type_id|format|creation_date      |modification_date  |doc_date           |docserver_id|path          |filename           |fingerprint                                                                                                                     |filesize|status|destination    |work_batch|origin|priority        |policy_id|cycle_id|initiator      |locker_user_id|locker_time|confidentiality|fulltext_result|departure_date|barcode|opinion_limit_date|external_id|category_id|alt_identifier      |admission_date     |process_limit_date|closing_date       |flag_alarm1|flag_alarm2|alarm1_date|alarm2_date|model_id|typist|custom_fields           |linked_resources|version|integrations|dest_user|retention_frozen|binding|
------|----------------|-------|------|-------------------|-------------------|-------------------|------------|--------------|-------------------|--------------------------------------------------------------------------------------------------------------------------------|--------|------|---------------|----------|------|----------------|---------|--------|---------------|--------------|-----------|---------------|---------------|--------------|-------|------------------|-----------|-----------|--------------------|-------------------|------------------|-------------------|-----------|-----------|-----------|-----------|--------|------|------------------------|----------------|-------|------------|---------|----------------|-------|
  2073|document n  2073|   1206|pdf   |2020-03-06 09:41:46|2020-03-06 09:41:46|2020-03-06 00:00:00|FASTHD_MAN  |2020#03#0001##|0131_1414077264.pdf|b36968621958d7afe55a5e12277a6bc7ca38468251bf293910316cef264829c70479d833b73f6125a5ed5b821336085f45db46f2b6145d18e3e1a93a54038f3c|  118402|END   |AFD-DOE-TER-MOB|          |      |poiuytre1357nbvc|         |        |AFD-DOE-TER-MOB|              |           |N              |               |              |       |                  |{}         |incoming   |PARAF/AFD/2020/00643|2020-03-06 00:00:00|                  |2020-03-18 14:26:43|N          |N          |           |           |       1|  2717|{"1": "Courrier simple"}|[]              |      1|{}          |     2717|false           |       |
select * from res_attachments where res_id_master = 2073
res_id|title                           |format|creation_date      |identifier|relation|modification_date|docserver_id|path          |filename           |fingerprint                                                                                                                     |filesize|status|validation_date|effective_date|work_batch|origin|res_id_master|attachment_type  |in_signature_book|signatory_user_serial_id|fulltext_result|in_send_attach|external_id              |origin_id|modified_by|recipient_type|recipient_id|typist|
------|--------------------------------|------|-------------------|----------|--------|-----------------|------------|--------------|-------------------|--------------------------------------------------------------------------------------------------------------------------------|--------|------|---------------|--------------|----------|------|-------------|-----------------|-----------------|------------------------|---------------|--------------|-------------------------|---------|-----------|--------------|------------|------|
  2906|PJ n  2906 pour le document 2073|pdf   |2020-03-06 09:41:47|          |        |                 |FASTHD_MAN  |2020#03#0001##|0132_1099885677.pdf|b36968621958d7afe55a5e12277a6bc7ca38468251bf293910316cef264829c70479d833b73f6125a5ed5b821336085f45db46f2b6145d18e3e1a93a54038f3c|  118402|A_TRA |               |              |          |      |         2073|response_project |true             |                        |               |false         |{"signatureBookId": null}|         |           |              |            |  2717|
  2983|PJ n  2983 pour le document 2073|doc   |2020-03-12 08:55:34|          |       1|                 |FASTHD_MAN  |2020#03#0001##|0265_96648537.doc  |0f1de13bd7a609699168c6921349defb57db51cb8c39ba7debad39f0292f35eb6ae07ec8b23e6ff8e8c7d4c5abed8b2a61d5fd409b60496336e7b0235ef6b727|  164864|A_TRA |               |              |          |      |         2073|simple_attachment|false            |                        |               |false         |{"signatureBookId": null}|         |           |              |            |  2717|
select * from res_letterbox where res_id = 3184;
res_id|subject         |type_id|format|creation_date      |modification_date  |doc_date           |docserver_id|path          |filename           |fingerprint                                                                                                                     |filesize|status|destination    |work_batch|origin|priority        |policy_id|cycle_id|initiator      |locker_user_id|locker_time|confidentiality|fulltext_result|departure_date|barcode|opinion_limit_date|external_id|category_id|alt_identifier      |admission_date     |process_limit_date|closing_date       |flag_alarm1|flag_alarm2|alarm1_date|alarm2_date|model_id|typist|custom_fields           |linked_resources|version|integrations|dest_user|retention_frozen|binding|
------|----------------|-------|------|-------------------|-------------------|-------------------|------------|--------------|-------------------|--------------------------------------------------------------------------------------------------------------------------------|--------|------|---------------|----------|------|----------------|---------|--------|---------------|--------------|-----------|---------------|---------------|--------------|-------|------------------|-----------|-----------|--------------------|-------------------|------------------|-------------------|-----------|-----------|-----------|-----------|--------|------|------------------------|----------------|-------|------------|---------|----------------|-------|
  3184|document n  3184|   1206|pdf   |2020-07-15 17:47:48|2020-07-15 17:47:48|2020-07-15 00:00:00|FASTHD_MAN  |2020#07#0001##|0340_1420038006.pdf|d1d537d9eb3944f27fb789c76f0df563b8c338c3549f1fde53c03a656e1c4716d638e958fb6034329df84290452d9b80ff63facde9301b832665e45fcc53d572| 1092897|END   |AFD-SGN-DSI-SAP|          |      |poiuytre1357nbvc|         |        |AFD-SGN-DSI-SAP|              |           |N              |               |              |       |                  |{}         |incoming   |PARAF/AFD/2020/01754|2020-07-15 00:00:00|                  |2020-08-14 11:25:14|N          |N          |           |           |       1|   158|{"1": "Courrier simple"}|[]              |      1|{}          |      158|false           |       |
select * from res_attachments where res_id_master = 3184;
res_id|title                           |format|creation_date      |identifier|relation|modification_date|docserver_id|path          |filename          |fingerprint                                                                                                                     |filesize|status|validation_date|effective_date|work_batch|origin|res_id_master|attachment_type |in_signature_book|signatory_user_serial_id|fulltext_result|in_send_attach|external_id              |origin_id|modified_by|recipient_type|recipient_id|typist|
------|--------------------------------|------|-------------------|----------|--------|-----------------|------------|--------------|------------------|--------------------------------------------------------------------------------------------------------------------------------|--------|------|---------------|--------------|----------|------|-------------|----------------|-----------------|------------------------|---------------|--------------|-------------------------|---------|-----------|--------------|------------|------|
  4678|PJ n  4678 pour le document 3184|pdf   |2020-07-15 17:47:48|          |        |                 |FASTHD_MAN  |2020#07#0001##|0341_873460485.pdf|d1d537d9eb3944f27fb789c76f0df563b8c338c3549f1fde53c03a656e1c4716d638e958fb6034329df84290452d9b80ff63facde9301b832665e45fcc53d572| 1092897|A_TRA |               |              |          |      |         3184|response_project|true             |                        |               |false         |{"signatureBookId": null}|         |           |              |            |   158|~~~

#14 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Statut changé de A traiter à R&D - A étudier
  • Assigné à mis à Florian AZIZIAN

#15 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

exemple avant migration :

select * from res_letterbox where res_id = 3184;
res_id|title|subject         |description|type_id|format|typist|creation_date      |modification_date  |converter_result|author|identifier|source|relation|doc_date           |docserver_id|folders_system_id|path          |filename           |offset_doc|fingerprint                                                                                                                     |filesize|status|destination    |validation_date|work_batch|origin|priority        |policy_id|cycle_id|is_multi_docservers|custom_t1|custom_n1|custom_f1|custom_d1|custom_t2|custom_n2|custom_f2|custom_d2|custom_t3|custom_n3|custom_f3|custom_d3|custom_t4|custom_n4|custom_f4|custom_d4|custom_t5|custom_n5|custom_f5|custom_d5|custom_t6|custom_d6|custom_t7|custom_d7|custom_t8|custom_d8|custom_t9|custom_d9|custom_t10|custom_d10|custom_t11|custom_t12|custom_t13|custom_t14|custom_t15|reference_number|tablename    |initiator      |dest_user|locker_user_id|locker_time|confidentiality|convert_result|convert_attempts|fulltext_result|fulltext_attempts|tnl_result|tnl_attempts|external_id|external_link|departure_date|department_number_id|barcode|sve_start_date|
------|-----|----------------|-----------|-------|------|------|-------------------|-------------------|----------------|------|----------|------|--------|-------------------|------------|-----------------|--------------|-------------------|----------|--------------------------------------------------------------------------------------------------------------------------------|--------|------|---------------|---------------|----------|------|----------------|---------|--------|-------------------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|----------|----------|----------|----------|----------|----------|----------|----------------|-------------|---------------|---------|--------------|-----------|---------------|--------------|----------------|---------------|-----------------|----------|------------|-----------|-------------|--------------|--------------------|-------|--------------|
  3184|     |document n  3184|           |   1206|pdf   |430   |2020-07-15 17:47:48|2020-07-15 17:47:48|                |      |          |      |        |2020-07-15 00:00:00|FASTHD_MAN  |                 |2020#07#0001##|0340_1420038006.pdf|          |d1d537d9eb3944f27fb789c76f0df563b8c338c3549f1fde53c03a656e1c4716d638e958fb6034329df84290452d9b80ff63facde9301b832665e45fcc53d572| 1092897|END   |AFD-SGN-DSI-SAP|               |          |      |poiuytre1357nbvc|         |        |N                  |         |         |    39000|         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |         |          |          |          |          |          |          |          |                |res_letterbox|AFD-SGN-DSI-SAP|430      |              |           |N              |              |                |               |                 |          |            |           |             |              |                    |       |              |
select * from res_attachments where res_id_master = 3184;
res_id|title|subject         |description|type_id|format|typist|creation_date      |modification_date  |converter_result|author|identifier|source|relation|doc_date           |docserver_id|folders_system_id|path          |filename           |offset_doc|fingerprint                                                                                                                     |filesize|status|destination    |validation_date|work_batch|origin|priority        |policy_id|cycle_id|is_multi_docservers|custom_t1|custom_n1|custom_f1|custom_d1|custom_t2|custom_n2|custom_f2|custom_d2|custom_t3|custom_n3|custom_f3|custom_d3|custom_t4|custom_n4|custom_f4|custom_d4|custom_t5|custom_n5|custom_f5|custom_d5|custom_t6|custom_d6|custom_t7|custom_d7|custom_t8|custom_d8|custom_t9|custom_d9|custom_t10|custom_d10|custom_t11|custom_t12|custom_t13|custom_t14|custom_t15|reference_number|tablename    |initiator      |dest_user|locker_user_id|locker_time|confidentiality|convert_result|convert_attempts|fulltext_result|fulltext_attempts|tnl_result|tnl_attempts|external_id|external_link|departure_date|department_number_id|barcode|sve_start_date|
------|-----|----------------|-----------|-------|------|------|-------------------|-------------------|----------------|------|----------|------|--------|-------------------|------------|-----------------|--------------|-------------------|----------|--------------------------------------------------------------------------------------------------------------------------------|--------|------|---------------|---------------|----------|------|----------------|---------|--------|-------------------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|----------|----------|----------|----------|----------|----------|----------|----------------|-------------|---------------|---------|--------------|-----------|---------------|--------------|----------------|---------------|-----------------|----------|------------|-----------|-------------|--------------|--------------------|-------|--------------|

#16 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

en passant j'ai fouiller dans le sql de migration vendredi mais j'ai rien trouvé.
je pense donc que le problème de cohérence pourrais etre intervenu sur une custo de laurent que j'aurai loupée.
problème je trouve rien a se sujet...

#17 Mis à jour par Florian AZIZIAN il y a environ 3 ans

  • Statut changé de R&D - A étudier à Complément d'Informations
  • Assigné à changé de Florian AZIZIAN à Ludovic ARAUJO

D'après les requêtes, pour le courrier 3184, il n'y avait pas de pj avant la migration, et il y a une pj après la migration.
Après vérification, les scripts de migration ne créé par de nouvelle ligne dans res_attachment.
Aussi, c'est un courrier de catégorie "Arrivée". Donc la mécanique que j'ai indiqué dans mon précédent message n'est plus d'actualité ici.

Une piste : il y a peut être un code custom qui créé une pj lors de la création d'un doc. Ou une conf de MaarchCapture ?
=> les creation_date entre pj et res_letterbox ont 0 ou 1 seconde de différence. Et les séquences des filename dans les docservers se suivent.

#18 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Priorité changé de 0-Bloquant à 1-Majeur

#19 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Echéance 01/03/2021 supprimé

#20 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Statut changé de Complément d'Informations à 17

#21 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Priorité changé de 1-Majeur à 2-Sérieux

#22 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Statut changé de 17 à Complément d'Informations

#23 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 20.10 (Fin de vie) à 20.10

#24 Mis à jour par Ludovic ARAUJO il y a presque 3 ans

  • Statut changé de Complément d'Informations à Résolu

#25 Mis à jour par Emmanuel DILLARD il y a plus d'un an

  • Statut changé de Résolu à Clôturé

Formats disponibles : Atom PDF