Actions
Anomalie #6520
fermé[Duplicate] Si le doc qu'on duplique n'existe pas le résultat n'est pas probant
Début:
21/07/2016
Echéance:
% réalisé:
100%
Temps estimé:
Contrôle:
Thème:
Socle technique
Régression:
Non
Description
soit la séquence de code suivante :
$doc = new_Doc('', $idQuiNExistePas);
$duplicate = $doc->duplicate();
=> $duplicate est un document qu'on ne peut pas ouvrir et qui n'a pas de famille
Actions
#1
Mis à jour par Marc Claverie il y a presque 10 ans
- Statut changé de Nouveau à Assigné
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.23
Actions
#2
Mis à jour par Éric Brison il y a presque 10 ans
- Assigné à changé de Éric Brison à Jérôme Augé
Actions
#3
Mis à jour par Jérôme Augé il y a presque 10 ans
Je ne vois pas ce que vous voulez corriger.
Il faut toujours vérifier que le `$doc` retourné par `new_Doc()` est vivant avant de le manipuler.
$doc = new_Doc('', 'NON_EXISTING_DOC');
if (!is_object($doc) || !$doc->isAlive()) {
throw new \Exception("Le document que vous demandez n'existe pas...");
}
$doc->duplicate();
Actions
#4
Mis à jour par Charles Bonnissent il y a presque 10 ans
Le fait de faire cette opération systématiquement avant la duplication n'a aucune plus value, il n'apporte qu'une chose la possibilité de se planter avant de dupliquer => il vaut mieux le faire dans le corps de la fonction elle-même.
Actions
#6
Mis à jour par Éric Brison il y a plus de 9 ans
- Statut changé de Assigné à Intégré
Appliqué par commit internal-platfrom:commit:ec86e8230e03e7bda0d8bf17cc7e138dcf910852.
Actions