Projet

Général

Profil

Actions

Anomalie #5296

fermé

SearchDoc->search() retourne des documents supprimés

Ajouté par Jérôme Augé il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
06/01/2015
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
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();

Mis à jour par Jérôme Augé il y a plus de 11 ans

  • Description mis à jour (diff)

Mis à jour par Marc Claverie il y a plus de 11 ans

  • Version cible mis à 3.2.18

Mis à jour par Éric Brison il y a plus de 11 ans

  • Statut changé de Nouveau à Assigné
  • Assigné à mis à Éric Brison

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

Formats disponibles : Atom PDF