Galette bugs & features: Demandeshttp://bugs.galette.eu/http://bugs.galette.eu/themes/PurpleMine2/favicon/favicon.ico?16318893672014-03-19T14:25:45ZGalette bugs & features
Redmine Galette - Anomalie #800 (Fermé): Supprimer la limitation de taille des libellés de contributionhttp://bugs.galette.eu/issues/8002014-03-19T14:25:45ZRaphaël Hertzographael@ouaza.com
<p>J'ai voulu créer un nouveau type de contribution "Don au projet Debian (debian.org)" et cela n'a pas fonctionné. Galette n'a pas affiché d'erreur mais le type de contribution n'a pas été créé non plus:<br />(log de postgresql)<br />2014-03-19 15:05:04 CET ERROR: value too long for type character varying(30)</p>
<p>(Par contre le libellé à traduire a été créé...)</p>
<p>Il serait bien de supprimer cette limitation arbitraire ou de la mettre à une valeur bien plus grande.</p> Galette - Anomalie #799 (Fermé): Galette n'est pas compatible IPv6http://bugs.galette.eu/issues/7992014-03-12T14:52:16ZRaphaël Hertzographael@ouaza.com
<p>On a récemment activé l'IPv6 sur france.debian.net et j'ai constaté que certaines opérations ne fonctionnaient plus (l'enregistrement d'une contribution dans mon cas), après investigation le problème vient du champs ip_log de la table galette_logs qui avec 30 caractères ne permet pas d'enregistrer une adresse IPv6 qui peut en faire jusqu'à 39 caractères...</p>
<p>Après modification de la structure de la table tout est rentré dans l'ordre:<br />ALTER TABLE galette_logs ALTER ip_log TYPE varchar(40);</p>
<p>Voici les logs qui m'ont permis de diagnostiquer cela:<br />2001:4b98:dc0:43:216:3eff:fec5:ef60 - 2014-03-12 14:18:04 - 4 - PHP Warning: Variable passed to each() is not an array or object in /usr/share/galette/lib/Galette/Entity/DynamicFields.php on line 438<br />2001:4b98:dc0:43:216:3eff:fec5:ef60 - 2014-03-12 14:18:04 - 3 - An error occured trying to add log entry. SQLSTATE<sup><a href="#fn22001">22001</a></sup>: String data, right truncated: 7 ERROR: value too long for type character varying(30)<br />2001:4b98:dc0:43:216:3eff:fec5:ef60 - 2014-03-12 14:18:04 - 3 - An error occured trying to retrieve member's due date<br />2001:4b98:dc0:43:216:3eff:fec5:ef60 - 2014-03-12 14:18:04 - 3 - An error occured updating member 198's deadline |SQLSTATE[25P02]: In failed sql transaction: 7 ERROR: current transaction is aborted, commands ignored until end of transaction block<br />2001:4b98:dc0:43:216:3eff:fec5:ef60 - 2014-03-12 14:18:04 - 3 - Something went wrong :'( | An error occured updating member's deadline<br />#0 /usr/share/galette/ajouter_contribution.php(154): Galette\Entity\Contribution->store()<br />#1 {main}</p>
<p>Et au niveau postgresql:<br />2014-03-12 15:18:04 CET ERROR: value too long for type character varying(30)<br />2014-03-12 15:18:04 CET STATEMENT: INSERT INTO "galette_logs" ("date_log", "ip_log", "adh_log", "action_log", "text_log", "sql_log") VALUES ($1, $2, $3, $4, $5, $6)<br />2014-03-12 15:18:04 CET ERROR: current transaction is aborted, commands ignored until end of transaction block<br />2014-03-12 15:18:04 CET STATEMENT: DEALLOCATE pdo_stmt_00000016<br />2014-03-12 15:18:04 CET ERROR: current transaction is aborted, commands ignored until end of transaction block<br />2014-03-12 15:18:04 CET STATEMENT: SELECT <abbr title="date_fin_cotis">MAX</abbr> FROM "galette_cotisations" WHERE (id_adh = '198')<br />2014-03-12 15:18:04 CET ERROR: current transaction is aborted, commands ignored until end of transaction block<br />2014-03-12 15:18:04 CET STATEMENT: UPDATE "galette_adherents" SET "date_echeance" = NULL WHERE (id_adh=198)</p> Galette - Anomalie #777 (Fermé): Prévisualisation du mailing ne wrappe pas comme le mail envoyéhttp://bugs.galette.eu/issues/7772014-01-16T07:16:47ZRaphaël Hertzographael@ouaza.com
<p>Chaque fois que je rédige un mailing, spontanément je le wrappe autour des 80 caractères... et quand je le prévisualise, tout va bien. Sauf qu'après l'envoi, je constate que Galette l'a rewrappé pour moi et que cela donne un résultat tout pourri (une ligne complète puis une ligne d'un mot, en succession...).</p>
<p>1/ Merci de corriger la prévisualisation pour qu'elle fasse le même wrapping avant d'afficher le message</p>
<p>2/ Une option pour désactiver le wrapping serait la bienvenue.</p> Galette - Anomalie #738 (Fermé): Relance adhésion expirée envoyée par erreurhttp://bugs.galette.eu/issues/7382013-10-28T13:56:24ZRaphaël Hertzographael@ouaza.com
<p>J'ai un adhérent qui a reçu en même temps un mail de relance parce que sa cotisation expire dans 29 jours et un mail lui disant que sa cotisation a expirée depuis -29 jours...</p>
<blockquote>
<p>Date: Sat, 26 Oct 2013 03:27:06 +0200<br />Subject: Votre adhésion à Debian France a expiré</p>
<p>Bonjour ,</p>
<p>Votre adhésion à Debian France a expiré depuis -29 jours.</p>
</blockquote>
<p>Pour info je suis encore en 0.7.5.1...</p>
<p>A+</p> Galette - Evolution #737 (Fermé): Date de contribution différente de date de début de l'adhésionhttp://bugs.galette.eu/issues/7372013-10-28T13:31:34ZRaphaël Hertzographael@ouaza.com
<p>Dans le cas d'un renouvellement, on est amené à saisir des contributions pour des adhésions qui n'ont pas encore expirées. Je veux saisir une contribution au 28 octobre pour un renouvellement d'adhésion qui prendra effet au 26 novembre... or je ne peux pas saisir 28 octobre comme date de contribution car galette me répond qu'il a conflit avec la période d'adhésion actuelle. Or pour mon enregistrement en comptabilité je veux absolument saisir la date réelle de contribution quelque part...</p>
<p>De deux chose l'une, soit galette gère une date de contribution distincte de la date de début de l'adhésion (et dans ce cas, il utilise la date saisie comme date de contribution et calcule la date de début de l'adhésion automatiquement avec la fin de la période précédente si cette date est dans le futur) soit galette supprime cette vérification et nous laisse saisir des adhésions qui se recoupent partiellement...</p> Galette - Evolution #699 (Fermé): Gestion de {LOGIN} dans le template du mail de relancehttp://bugs.galette.eu/issues/6992013-09-04T10:15:54ZRaphaël Hertzographael@ouaza.com
<p>J'ai inclus {LOGIN} dans mes mails de relance automatiques pour leur rappeler le login qu'ils avaient utilisé afin qu'ils puissent se connecter plus facilement (ou lancer une procédure de récupération de mot de passe) mais j'ai constaté (dans des bounces contenant les mails envoyés) que cela ne fonctionnait pas (du moins dans le template "Échéance dépassée").</p>
<p>Une petite revue des substitutions supportées serait la bienvenue. D'une manière générale, le principe devrait être de supporter toutes les substitutions qui n'ont pas de raison technique de ne pas être supporté.</p>
<p>Ca serait bien de corriger cela dans une 0.7.5.2.</p> Galette - Evolution #698 (Rejeté): Inclure les javascript non-minifiéshttp://bugs.galette.eu/issues/6982013-09-04T10:08:09ZRaphaël Hertzographael@ouaza.com
<p>Le paquet Debian de galette a été rejeté car les fichiers .min.js sont considérés commes des binaires sans sources et les règles Debian exigent que l'on fournisse les sources correspondantes dans le paquet source.</p>
<p>J'aimerai donc beaucoup que les fichiers non-minifiés soient inclus quelque part dans l'archive .tar.gz. Cela peut-être dans une arborescence à part facile à supprimer ou directement à côté de chaque .min.js.</p>
<p>Tu peux aussi choisir de mettre les sources dans une archive séparée pour éviter de l'infliger à tout le monde.</p> Galette - Souhaits #691 (Fermé): Possibilté de sauvegarder les recherches avancéeshttp://bugs.galette.eu/issues/6912013-08-29T06:29:21ZRaphaël Hertzographael@ouaza.com
<p>Suite aux discussions dans le ticket <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Evolution: Filter les non-membres dans la liste des adhérents (Fermé)" href="http://bugs.galette.eu/issues/677">#677</a>, il serait intéressant de pouvoir sauvegarder une recherche avancée afin de pouvoir la reproduire avec un simple clic.</p>
<p>En effet, dans notre cas, elles permettent de faire des opération de routine (basculer des membres d'un statut à l'autre, les relancer, désactiver les comptes) et il vaut mieux ne pas avoir à réfléchir à chaque fois sur ce que l'on doit saisir dans la recherche avancée pour limiter le risque d'erreurs.</p> Galette - Anomalie #682 (Fermé): Problèmes avec le JSON envoyé au script d'enregistrement des con...http://bugs.galette.eu/issues/6822013-08-22T14:23:56ZRaphaël Hertzographael@ouaza.com
<p>Il y a plusieurs champs qui sont relativement inutilisables en raison de leur valeur changeant selon la traduction employée...</p>
<p>"type" fait partie de ceux là (on peut avoir "Membership"/"Cotisations", "Don"/"Donation"), il faudrait mettre une valeur symbolique non traduite (comme c'est déjà le cas pour "payment/type").</p>
<p>"member/status" a également ce problème. Je suggère de mettre member/status_id avec l'identifiant du statut et member/status_label avec la description textuelle.</p>
<p>"member/organization" lorsqu'il est présent est une chaîne ("1"), ca serait plus logique que cela soit un entier</p>
<p>Et par souci d'homogénéisation, il serait bien que tous les libellés soient systématiquement dans la langue par défaut du galette installé... même si l'utilisateur qui saisit la contribution utilise une autre langue.</p> Galette - Evolution #677 (Fermé): Filter les non-membres dans la liste des adhérentshttp://bugs.galette.eu/issues/6772013-08-18T11:49:22ZRaphaël Hertzographael@ouaza.com
<p>Dans la liste des adhérents, il y a plusieurs filtres prêt à l'emploi après "parmi". Ca serait bien d'avoir là dedans "Non membre".</p>
<p>Et au delà de cela, j'aimerai un moyen de filtrer les "non membre n'ayant jamais cotisé" et les "non membres ayant cotisé". Ceci pourrait être dans la recherche avancée éventuellement.</p>
<p>En effet, avec l'auto-création de compte les nouveaux comptes sont non-membres mais peuvent cotiser via le plugin paypal et il faut régulièrement que je transforme les "non membre ayant cotisé" en "membre actif" et que je relance les autres (ou que je leur supprime leur compte).</p> Galette - Anomalie #622 (Fermé): Contribution enregistrée malgré erreur de chevauchement de périodehttp://bugs.galette.eu/issues/6222013-06-14T19:08:18ZRaphaël Hertzographael@ouaza.com
<p>J'ai saisi une nouvelle contribution de type "cotisation" pour quelqu'un qui est déjà à jour de cotisation et j'ai eu une erreur m'indiquant que la période d'adhésion chevauchait la période actuelle. Du coup je suis resté sur la page de création de la contribution et je croyais qu'elle n'avait pas été enregistrée.<br />Or elle l'avait été.</p>
<p>Idem pour la mise à jour, je pensais que la mise à jour n'avait pas eu lieue à cause du chevauchement mais le changement a été accepté. Il faudrait expliquer dans le message que les changements ont été enregistrés mais qu'ils ont créé un chevauchement de périodes d'adhésion.</p> Galette - Anomalie #621 (Fermé): Envoi d'un mail vide après tentative de récupération d'un mot de...http://bugs.galette.eu/issues/6212013-06-14T12:59:32ZRaphaël Hertzographael@ouaza.com
<p>J'ai eu plusieurs cas de personnes qui ont reçues un mail vide après avoir demandé à récupérer leur mot de passe.</p>
<p>Dans le premier cas, son compte était inactif et après réactivation, le mail généré n'était plus vide. Mais en fait après réactivation, le gars s'est d'abord logué avec succès avec son vieux mot de passe avant de retenter la récupération du mot de passe à ma demande. Donc si cela se trouve, cette connexion réussie a entrainé l'enregistrement d'une valeur dans pref_lang et le problème est identique au problème ci-dessous. Ceci dit il serait peut-être pas mal de fournir une réponse un peu plus explicite du genre "votre compte est désactivé, prenez contact avec votre bureau pour le réactiver".</p>
<p>Dans le second cas, le problème réel est que "pref_lang" de l'adhérent était NULL (j'avais 93 adhérents dans ce cas). Il semblerait bien que la mise à jour ne définisse pas correctement ce champ... ou alors que le formulaire de récupération de mot de passe ne soit pas capable de générer une valeur de fallback si ce champ est NULL.</p> Galette - Evolution #595 (Fermé): Mettre le bon destinataire dans les mails automatiqueshttp://bugs.galette.eu/issues/5952013-04-27T16:20:32ZRaphaël Hertzographael@ouaza.com
<p>Les mails automatiques générés par galette n'ont pas de champ "To:" et sont parfois filtrés à cause de cela (notamment par mailman dans mon cas). Ca serait bien que lorsque le mail n'est adressé qu'à un seul destinataire, on est le destinataire réel en "To:".</p>
<p>Si on fait un mailing en "Bcc", on met en général l'expéditeur en "To:" également.</p> Galette - Anomalie #591 (Fermé): Bouton "Envoyer un courriel" depuis "Liste des adhérents" ne pré...http://bugs.galette.eu/issues/5912013-04-12T10:00:44ZRaphaël Hertzographael@ouaza.com
<p>Si je vais dans la liste des adhérents, que je clique sur les cases à cocher pour sélectionner plusieurs adhérents (y compris en sélectionnant tout après avoir fait un filtre), puis que je clique sur le bouton "Envoyer un courriel", et bien la page d'emailing qui s'affiche ne contient aucun destinataire pré-sélectionné (ou alors un ensemble de destinataires qui correspond au dernier filtre et non pas à la sélection faite via les cases à cocher).</p> Paypal - Anomalie #590 (Fermé): Page de confirmation du paiement contient des champs sans valeurshttp://bugs.galette.eu/issues/5902013-04-12T09:03:30ZRaphaël Hertzographael@ouaza.com
<p>Après avoir effectué un paiement avec succès, on arrive sur une page qui contient des champs vides:</p>
<pre><code>Votre paiement paypal a été effectué avec succès. Quelques détails<br />concernant la transaction sont affichés ci-dessous :<br />Étiquette <br />Date de paiement <br />État du paiement <br />Type de paiement <br />Montant</code></pre>
<p>Ceci a été constaté avec la version 1.2.1 du plugin paypal.</p>