Actions
Anomalie #5296
ferméSearchDoc->search() retourne des documents supprimés
Début:
06/01/2015
Echéance:
% réalisé:
100%
Temps estimé:
Contrôle:
Thème:
Recherche
Régression:
Description
Soit une famille "FAM_X" avec 1 document vivant et 1 document supprimé.
Alors, la recherche suivante va retourner 2 documents (le document vivant et le document supprimé) alors qu'elle ne devrait en retourner qu'un (le document vivant) :
require_once('FDL/freedom_util.php');
$search = new SearchDoc('', 'FAM_X');
$search->latest = false;
$search->distinct = false;
$search->setOrder("revdate");
$search->setObjectReturn();
$search->overrideViewControl();
$res = $search->search();
printf("Found %d document(s).\n", $search->count());
while ($doc = $res->getNextDoc()) {
printf("- doctype '%s'.\n", $doc->doctype);
}
Found 2 document(s). - doctype 'F'. - doctype 'Z'.
Le cas minimal pour reproduire cela semble être lors de l'utilisation de $search->latest = false :
$search = new SearchDoc('', 'FAM_X');
$search->latest = false;
$search->setObjectReturn();
$res = $search->search();
Actions
#3
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Nouveau à Assigné
- Assigné à mis à Éric Brison
Actions
#4
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit dynacase-core|commit:be891b662b4f861b50a5fe729dff77201463099d.
Actions