Projet

Général

Profil

Anomalie #18516

Reprise de donnée 20.03 nature_id

Ajouté par Ludovic ARAUJO il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
R&D - Terminé
Priorité:
0-Bloquant
Assigné à:
Version cible:
Début:
13/10/2021
Echéance:
04/11/2021
Version applicable MC:
Tags Courrier:
20.03.23

Description

La reprise des données pour le champ custom nature n'est pas repris.
Si le client a un custom, l'intégrité de l'information est perdue suite à la migration.

SQL de reprise actuelle qui pose probleme :

/* DATA */
TRUNCATE TABLE custom_fields;
INSERT INTO custom_fields (id, label, type, values) VALUES (1, 'Nature', 'select', '["Courrier simple", "Courriel", "Courrier suivi", "Courrier avec AR", "Autre"]');
SELECT setval('custom_fields_id_seq', (select max(id)+1 from custom_fields), false);

DO $$ BEGIN
  IF (SELECT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'mlb_coll_ext')) THEN
    UPDATE res_letterbox SET custom_fields = json_build_object('1', 'Courrier simple') FROM mlb_coll_ext WHERE res_letterbox.res_id = mlb_coll_ext.res_id AND mlb_coll_ext.nature_id = 'simple_mail';
    UPDATE res_letterbox SET custom_fields = json_build_object('1', 'Courriel') FROM mlb_coll_ext WHERE res_letterbox.res_id = mlb_coll_ext.res_id AND mlb_coll_ext.nature_id = 'email';
    UPDATE res_letterbox SET custom_fields = json_build_object('1', 'Autre') FROM mlb_coll_ext WHERE res_letterbox.res_id = mlb_coll_ext.res_id AND mlb_coll_ext.nature_id in ('fax', 'other', 'courier');
    UPDATE res_letterbox SET custom_fields = json_build_object('1', 'Courrier suivi') FROM mlb_coll_ext WHERE res_letterbox.res_id = mlb_coll_ext.res_id AND mlb_coll_ext.nature_id in ('chronopost', 'fedex');
    UPDATE res_letterbox SET custom_fields = json_build_object('1', 'Courrier avec AR') FROM mlb_coll_ext WHERE res_letterbox.res_id = mlb_coll_ext.res_id AND mlb_coll_ext.nature_id = 'registered_mail';
  END IF;
END$$;

On va plancher sur un correctif pour nos clients TMA mais c'est un problème qui a affecté toutes les migrations jusqu'a aujourd'hui.
Des migrations en 21.03 depuis une 19.04 ou moins sont encore prévue.
Le problème est à résoudre au plus vite.

Historique

#1 Mis à jour par Ludovic ARAUJO il y a plus de 2 ans

  • Description mis à jour (diff)

#2 Mis à jour par Madina Makhmutova il y a plus de 2 ans

  • Echéance changé de 15/10/2021 à 19/10/2021
  • Statut changé de A qualifier à En cours
  • Assigné à mis à Guillaume HEURTIER

#3 Mis à jour par Madina Makhmutova il y a plus de 2 ans

  • Statut changé de En cours à R&D - En cours

#4 Mis à jour par Guillaume HEURTIER il y a plus de 2 ans

  • Statut changé de R&D - En cours à R&D - En test

#5 Mis à jour par GIT LAB il y a plus de 2 ans

Commit ajouté sur la branche fix/18516/20.03 de MaarchCourrier
FIX #18516 TIME 1:35 migrate custom migrations
https://labs.maarch.org/maarch/MaarchCourrier/commit/0cb4e8316f7c4169d3e60e6777b779eb80d2eaa9

#6 Mis à jour par Alex ORLUC il y a plus de 2 ans

  • Statut changé de R&D - En test à R&D - Terminé

#7 Mis à jour par Madina Makhmutova il y a plus de 2 ans

  • Sujet changé de Reprise de donnée 20.03nature_id à Reprise de donnée 20.03 nature_id
  • Echéance changé de 19/10/2021 à 04/11/2021
  • Tags Courrier 20.03.23 ajouté

Formats disponibles : Atom PDF