Projet

Général

Profil

Anomalie #687

recherche

Ajouté par Frédéric PAVIOT il y a environ 4 ans. Mis à jour il y a 6 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Base de données
Version cible:
Début:
26/08/2013
Echéance:
% réalisé:

100%

Version utilisée:

Description

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


Demandes liées

Dupliqué par Galette - Anomalie #754: Membres en double Rejeté 09/12/2013
Dupliqué par Galette - Anomalie #1003: doublon dans la liste des adhérents à cause de la parenté de groupe Rejeté 22/01/2017

Révisions associées

Révision 56ceef51
Ajouté par Johan Cwiklinski il y a environ 4 ans

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

Révision 5836fa9c
Ajouté par Johan Cwiklinski il y a presque 4 ans

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

Révision a6d6f0fb
Ajouté par Johan Cwiklinski il y a 6 mois

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

Historique

#1 Mis à jour par Frédéric PAVIOT il y a environ 4 ans

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 Mis à jour par Johan Cwiklinski il y a environ 4 ans

  • Assigné à Johan Cwiklinski supprimé

#3 Mis à jour par Johan Cwiklinski il y a environ 4 ans

  • Statut changé de Nouveau à 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 Mis à jour par Frédéric PAVIOT il y a environ 4 ans

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 Mis à jour par Johan Cwiklinski il y a environ 4 ans

  • Assigné à mis à Johan Cwiklinski
  • Statut changé de Commentaire à Nouveau

Ok, je parviens à reproduire maintenant.

#6 Mis à jour par Johan Cwiklinski il y a environ 4 ans

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;
         }
             Analog::log(

#7 Mis à jour par Johan Cwiklinski il y a environ 4 ans

  • Statut changé de Nouveau à In Progress

#8 Mis à jour par Johan Cwiklinski il y a environ 4 ans

  • % réalisé changé de 0 à 100
  • Statut changé de In Progress à Résolu

#9 Mis à jour par Johan Cwiklinski il y a environ 4 ans

  • Statut changé de Résolu à Fermé

#10 Mis à jour par Johan Cwiklinski il y a presque 4 ans

  • Statut changé de Fermé à 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 Mis à jour par Johan Cwiklinski il y a 6 mois

  • Dupliqué par Anomalie #1003: doublon dans la liste des adhérents à cause de la parenté de groupe ajouté

#12 Mis à jour par Johan Cwiklinski il y a 6 mois

  • Version cible mis à 0.9

#13 Mis à jour par Johan Cwiklinski il y a 6 mois

  • Statut changé de In Progress à Résolu

#14 Mis à jour par Johan Cwiklinski il y a 6 mois

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF