Projet

Général

Profil

Anomalie #29825

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

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

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

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']]]);

Historique

#1 Mis à jour par Etienne FAMERY il y a environ un mois

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

#2 Mis à jour par Etienne FAMERY il y a environ un mois

résolu en 2301.4.1

Formats disponibles : Atom PDF