Project

General

Profile

Anomalie #687

recherche

Added by Frédéric PAVIOT almost 6 years ago. Updated over 2 years ago.

Status:
Fermé
Priority:
Normal
Category:
Base de données
Target version:
Start date:
08/26/2013
Due date:
% Done:

100%

Estimated time:
Version utilisée:
Vote:

Description

si un membre est présent dans deux sous groupes distincts, il est présent deux fois dans le résultats des recherches


Related issues

Has duplicate Galette - Anomalie #754: Membres en doubleRejeté12/09/2013

Actions
Has duplicate Galette - Anomalie #1003: doublon dans la liste des adhérents à cause de la parenté de groupeRejeté01/22/2017

Actions

Associated revisions

Revision 56ceef51 (diff)
Added by Johan Cwiklinski almost 6 years ago

Member appears multiple times filtering on parent of groups he belongs to; fixes #687

Revision 5836fa9c (diff)
Added by Johan Cwiklinski almost 6 years ago

Grouping to solve parent group filtering breaks on Postgres. Revert (refs #687).

Revision a6d6f0fb (diff)
Added by Johan Cwiklinski over 2 years ago

Do not list groups infos on members list; fixes #687

History

#1

Updated by Frédéric PAVIOT almost 6 years ago

si un membre est responsable de deux groupes distincts, il est présent dans le résultat des recherches deux fois au lieu d'une seule

#2

Updated by Johan Cwiklinski almost 6 years ago

  • Assignee deleted (Johan Cwiklinski)
#3

Updated by Johan Cwiklinski almost 6 years ago

  • Status changed from Nouveau to Commentaire

J'ai créé un adhérent, l'ai rendu responsable de 2 groupes distincts, et l'ai rattaché à deux groupes distincts. Une recherche sur le nom de cet adhérent me renvoie un seul et unique résultat.

#4

Updated by Frédéric PAVIOT almost 6 years ago

j'ai toujours le même problème, si une personne est membre de deux groupes et que l'on fait une recherche par le nom, la recherche simple par valeur donne 1 fois l'adhérent-->ok

mais si dans la recherche je sélectionne le groupe parent aux deux groupes et que je recherche ce même nom, je l'ai deux fois-->No Ok

#5

Updated by Johan Cwiklinski almost 6 years ago

  • Assignee set to Johan Cwiklinski
  • Status changed from Commentaire to Nouveau

Ok, je parviens à reproduire maintenant.

#6

Updated by Johan Cwiklinski almost 6 years ago

Ceci devrait corriger le problème :

diff --git a/galette/lib/Galette/Repository/Members.php b/galette/lib/Galette/Repository/Members.php
index c6439f1..01174ee 100644
--- a/galette/lib/Galette/Repository/Members.php
+++ b/galette/lib/Galette/Repository/Members.php
@@ -727,6 +727,8 @@ class Members
                 $this->_proceedCount($select);
             }

+            $select->group('a.' . Adherent::PK);
+
             return $select;
         } catch (\Exception $e) {
             Analog::log(
#7

Updated by Johan Cwiklinski almost 6 years ago

  • Status changed from Nouveau to In Progress
#8

Updated by Johan Cwiklinski almost 6 years ago

  • % Done changed from 0 to 100
  • Status changed from In Progress to Résolu
#9

Updated by Johan Cwiklinski almost 6 years ago

  • Status changed from Résolu to Fermé
#10

Updated by Johan Cwiklinski almost 6 years ago

  • Status changed from Fermé to In Progress

Bien évidemment, ça a fichu la merde ailleurs :s

Sous Postgres, la liste des adhérents ne peut plus être chargée. Le seul correctif que j'ai trouvé fait réapparaître le problème initial... Le correctif sera donc supprimé de la prochaine version, jusqu'à ce qu'une solution viable soit proposée.

#11

Updated by Johan Cwiklinski over 2 years ago

  • Has duplicate Anomalie #1003: doublon dans la liste des adhérents à cause de la parenté de groupe added
#12

Updated by Johan Cwiklinski over 2 years ago

  • Target version set to 0.9
#13

Updated by Johan Cwiklinski over 2 years ago

  • Status changed from In Progress to Résolu
#14

Updated by Johan Cwiklinski over 2 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF