Projet

Général

Profil

Actions

Anomalie #29825

fermé

Erreur d'attributaire lors de l'enregistrement de courriers via l'API REST

Ajouté par Etienne FAMERY il y a 5 mois. Mis à jour il y a 5 mois.

Statut:
Clôturé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
25/07/2024
Echéance:

Description

Lorque l'on utilise la route POST /resources via API, on peut renseigner la destination grâce à un QrCode pour affecter le courrier à une entité.

Lorsque la destination est renseigné, l'attributaire est défini par la liste de diffusion de l'entité et la colonne dest_user est mise à jour avec l'id de cet utilisateur.

Cependant, il y a une erreur à ce niveau qui fait qu'un utilisateur aléatoire est défini en tant que destinataire car on récupère la colonne id de list_templates_items au lieu de item_id.
C'est problématique car visuellement, en consultant le courrier on ne constate pas le souci. Dans l'onglet Liste de diffusion, c'est le contenu de la table listinstance qui est affiché et correcte et la valeur de la colonne dest_user n'est jamais affichée et donc non modifiable.

l.1169 src/app/resource/controllers/ResController.php

                                ResModel::update(['set' => ['dest_user' => $diffusion['id']], 'where' => ['res_id = ?'], 'data' => [$args['resId']]]);

il faudrait remplacer par

                                ResModel::update(['set' => ['dest_user' => $diffusion['item_id']], 'where' => ['res_id = ?'], 'data' => [$args['resId']]]);

Mis à jour par Etienne FAMERY il y a 5 mois

  • Statut changé de A qualifier à Clôturé

Mis à jour par Etienne FAMERY il y a 5 mois

résolu en 2301.4.1

Actions

Formats disponibles : Atom PDF