framadate issueshttps://framagit.org/groups/framasoft/framadate/-/issues2018-02-20T18:32:26Zhttps://framagit.org/framasoft/framadate/framadate/-/issues/240Mauvais texte pour l'ajout de mot de passe.2018-02-20T18:32:26ZlayusMauvais texte pour l'ajout de mot de passe.Pour ajouter un mot de passe à un sondage existant, il suffit d'entrer un mot de passe.
La case à cocher "Les résultats sont visibles" est inutile, qu'elle soit cochée ou non, le mot de passe est ajouté. De même, pour retirer le mot de p...Pour ajouter un mot de passe à un sondage existant, il suffit d'entrer un mot de passe.
La case à cocher "Les résultats sont visibles" est inutile, qu'elle soit cochée ou non, le mot de passe est ajouté. De même, pour retirer le mot de passe, il faut cocher la case "supprimer le mot de passe, et la case "Les résultats sont visibles" est tout autant inutile.
Plus généralement, la variable `results_publicly_visible` semble ne pas être bien enregistrée ou mal utilisée par le code.
Le code lui-même porte à confusion puisqu'il parle de `$poll->results_publicly_visible` pour les mots de passe, et de `$poll->hidden` pour l'affichage des résultats aux utilisateurs.
Pour simplifier l'application, on peut se contenter de protéger l'accès par un mot de passe, ou non. Sans mot de passe, le sondage est en libre accès. Gérer le cas d'un mot de passe existant tout en gardant le sondage publiquement accessible semble inutile et complique le code.
Pointeurs:
https://framagit.org/framasoft/framadate/blob/master/tpl/part/poll_info.tpl#L158
https://framagit.org/framasoft/framadate/blob/master/adminstuds.php#L1511.1.0Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/framadate/framadate/-/issues/239Mettre une icône pour le vote « non »2019-04-17T15:03:29ZspfMettre une icône pour le vote « non »Quand on vote « non », la case est rouge et l'icône apparaît seulement au survol de la souris.
Suggestion : afficher l'icône aussi (comme c'est le cas pour « oui » ou « peut-être »).Quand on vote « non », la case est rouge et l'icône apparaît seulement au survol de la souris.
Suggestion : afficher l'icône aussi (comme c'est le cas pour « oui » ou « peut-être »).https://framagit.org/framasoft/framadate/framadate/-/issues/238[feature] Limit the number of participants per option2020-09-28T09:13:15ZEzwen[feature] Limit the number of participants per optionSimilarly to Doodle, it would be great to have an option to limit the amount of participants per option.
This would be very useful to have people register for "timeslots" with limited participants.
Description given on the Doodle inter...Similarly to Doodle, it would be great to have an option to limit the amount of participants per option.
This would be very useful to have people register for "timeslots" with limited participants.
Description given on the Doodle interface:
"Poll as registration form: As soon as the indicated limit has been reached, the respective option is no longer available."1.1.0Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/framadate/framadate/-/issues/237Message d'erreur quand l'email se termine par une espace2020-06-15T06:53:23ZRedo VanecxMessage d'erreur quand l'email se termine par une espaceBonjour,
Lors de la création d'un framadate, si l'utilisateur tape son email et inconsciemment finit par une espace, le formulaire renvoie un message d'erreur "L'adresse saisie n'est pas correcte !". Pour la plupart des utilisateurs, c'...Bonjour,
Lors de la création d'un framadate, si l'utilisateur tape son email et inconsciemment finit par une espace, le formulaire renvoie un message d'erreur "L'adresse saisie n'est pas correcte !". Pour la plupart des utilisateurs, c'est incompréhensible parce qu'il est impossible de voir l'erreur - l'email semble correct, pas de caractères particuliers etc.
Peut-être qu'un trim empêcherait ce problème ?https://framagit.org/framasoft/framadate/framadate/-/issues/236Cookies HttpOnly2018-02-20T16:45:18ZPierre RudloffCookies HttpOnlyBonjour,
Il semblerait que les cookies de session de Framadate n'utilisent pas le flag `HttpOnly`.
Vu qu'a priori on n'a pas besoin d'y accéder via JavaScript, ça serait je pense une bonne pratique de l'activer (cf. aussi [cette recomma...Bonjour,
Il semblerait que les cookies de session de Framadate n'utilisent pas le flag `HttpOnly`.
Vu qu'a priori on n'a pas besoin d'y accéder via JavaScript, ça serait je pense une bonne pratique de l'activer (cf. aussi [cette recommandation de Mozilla](https://wiki.mozilla.org/Security/Guidelines/Web_Security#Cookies)).1.1.0Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/framadate/framadate/-/issues/235Mémoriser la liste de ses sondages en localstorage2018-04-18T11:12:51ZAyMMémoriser la liste de ses sondages en localstorageReprendre le principe sur Lut.im ou Lufi.
L'idée étant que l'administrateur puisse retrouver rapidement la liste des sondages créés depuis son navigateur courant (en complément du formulaire "où sont mes sondages" qui ne fonctionne pas t...Reprendre le principe sur Lut.im ou Lufi.
L'idée étant que l'administrateur puisse retrouver rapidement la liste des sondages créés depuis son navigateur courant (en complément du formulaire "où sont mes sondages" qui ne fonctionne pas toujours (spam ou faute de frappe dans l'adresse email))
Même chose pour les sondages sur lesquels un utilisateur a participé.Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/framadate/framadate/-/issues/234Formulaire de mot de passe manquant si le sondage a expiré2017-06-19T11:09:32ZAyMFormulaire de mot de passe manquant si le sondage a expiréQuand le sondage est protégé par mot de passe, le seul message affiché à l'écran est celui qui indique qu'il faut taper un mot de passe mais le formulaire n'est pas affiché si le sondage a expiré.
L'utilisateur est induit en erreur sur l...Quand le sondage est protégé par mot de passe, le seul message affiché à l'écran est celui qui indique qu'il faut taper un mot de passe mais le formulaire n'est pas affiché si le sondage a expiré.
L'utilisateur est induit en erreur sur la vraie raison du blocage.https://framagit.org/framasoft/framadate/framadate/-/issues/233Framadate: adresse mail avec accents non reconnue2018-04-03T18:30:58ZAlice Di NunnoFramadate: adresse mail avec accents non reconnueLors de la création d'un Framadate, une adresse mail avec un nom de domaine contenant un accent renvoie une erreur, par exemple ![Capture_d_écran_2017-05-27_à_21.42.58](/uploads/309868a89793e90f01f6ed1c89b8b8ac/Capture_d_écran_2017-05-27...Lors de la création d'un Framadate, une adresse mail avec un nom de domaine contenant un accent renvoie une erreur, par exemple ![Capture_d_écran_2017-05-27_à_21.42.58](/uploads/309868a89793e90f01f6ed1c89b8b8ac/Capture_d_écran_2017-05-27_à_21.42.58.png)
Il faudrait que les adresses mails avec accents soient reconnues et que les mails de confirmations soient bien reçue a ladite adresse mailhttps://framagit.org/framasoft/framadate/framadate/-/issues/232Improve the positionning of add column - edition - deletion buttons | Amélior...2018-05-25T13:59:23ZDarck CrystaleImprove the positionning of add column - edition - deletion buttons | Améliorer la disposition des boutons d'édition - suppression des réponses - ajout de colonne# Problem
With a long poll, edtion and deletion buttons are hidden, and we have to scroll to see them. Same with the `Add column` button.
See also: #69, #219, https://webapps.stackexchange.com/questions/106020/how-to-edit-or-delete-a-qu...# Problem
With a long poll, edtion and deletion buttons are hidden, and we have to scroll to see them. Same with the `Add column` button.
See also: #69, #219, https://webapps.stackexchange.com/questions/106020/how-to-edit-or-delete-a-question-in-framadate/106095#106095
# Proposition
Rework of the poll table:
![maquette](/uploads/ed1cd05af967ca27e7e10268a75d77f5/maquette.png)
![maquette-expliquée](/uploads/a74e7121cfa3ceeb007d572054b024de/maquette-expliquée.png)https://framagit.org/framasoft/framadate/framadate/-/issues/231Deux champs disparaissent après authentification LDAP ou CAS2018-02-19T09:04:11ZNicolas DewaeleDeux champs disparaissent après authentification LDAP ou CASBonjour,
J'ai fini l'installation de Framadate sur mon serveur.
Il fonctionne très bien sans authentification.
J'ai voulu ensuite authentifier mes utilisateurs en utilisant le module Apache CAS, puis le module Apache LDAP mais quand j'...Bonjour,
J'ai fini l'installation de Framadate sur mon serveur.
Il fonctionne très bien sans authentification.
J'ai voulu ensuite authentifier mes utilisateurs en utilisant le module Apache CAS, puis le module Apache LDAP mais quand j'active l'une ou l'autre, à la création d'un sondage de date ou classique, les input Votre Nom et Votre courriel disparaissent !
`<input type="hidden" name="name" value="" />`
Ma configuration :
* Une VM Debian 8
* Apache 2.4
* PHP 7.0
* Framadate 1.0.3
Merci de votre travail et merci d'avance pour votre aide.https://framagit.org/framasoft/framadate/framadate/-/issues/228Encoding problem in CSV export2018-04-04T19:58:28ZFramartinEncoding problem in CSV exportThere is a encoding bug in the CSV export feature.
## How to reproduce
- Create a classic poll with one column named `testé`
- Export the results in CSV
- The character `é` is replaced by `&eacute;` in the CSV fileThere is a encoding bug in the CSV export feature.
## How to reproduce
- Create a classic poll with one column named `testé`
- Export the results in CSV
- The character `é` is replaced by `é` in the CSV file1.2.0https://framagit.org/framasoft/framadate/framadate/-/issues/227Suppression des colonnes par lot2018-02-19T09:06:59ZAyMSuppression des colonnes par lotActuellement, il faut les supprimer une à une avec ces étapes à multiplier par le nombre de colonne à supprimer ce qui est fastidieux s'il y en a beaucoup :
* un clic sur la croix
* une demande de confirmation
* un rafraîchissement de p...Actuellement, il faut les supprimer une à une avec ces étapes à multiplier par le nombre de colonne à supprimer ce qui est fastidieux s'il y en a beaucoup :
* un clic sur la croix
* une demande de confirmation
* un rafraîchissement de page
Ceci dit, il n'est pas nécessaire de développer un truc spécifique pour gérer la suppression par lot, si on peut utiliser le même formulaire qu'à la création #107 (et donc s'éviter les demandes de confirmation et rafraîchissement de page ; un clic pour chaque colonne à supprimer sera de toute manière obligatoire)https://framagit.org/framasoft/framadate/framadate/-/issues/225Curieux classement des choix2020-10-30T10:30:31ZStéphane Bortzmeyerstephane+frama@bortzmeyer.orgCurieux classement des choixPour un sondage où les utilisateurs n'ont pas compris les couleurs (ils se sont abstenus au lieu de voter Vert pour les créneaux où ils étaient libres et il n'y a donc que des rouges et des oranges), Framadate me propose :
The current b...Pour un sondage où les utilisateurs n'ont pas compris les couleurs (ils se sont abstenus au lieu de voter Vert pour les créneaux où ils étaient libres et il n'y a donc que des rouges et des oranges), Framadate me propose :
The current best choices are:
Tuesday, February 14, 2017 - 10
Tuesday, February 14, 2017 - 14
Thursday, February 16, 2017 - 10
Thursday, February 16, 2017 - 14
Alors que le jeudi 16 à 10 h a eu un vote rouge. Le créneau de 14 n'en a pas eu, il est pourtant placé derrière.
Quels sont les critères de classement des choix ?https://framagit.org/framasoft/framadate/framadate/-/issues/224Échec de l'installation si NO_ZERO_DATE est activé2019-03-24T14:49:47ZPierre RudloffÉchec de l'installation si NO_ZERO_DATE est activéSi le mode [`NO_ZERO_DATE`](https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_zero_date) de MySQL est activé, l'installation échoue au moment de remplir la base de données :
```
[Fri Jan 20 15:57:29.466946 2017] [:error]...Si le mode [`NO_ZERO_DATE`](https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_zero_date) de MySQL est activé, l'installation échoue au moment de remplir la base de données :
```
[Fri Jan 20 15:57:29.466946 2017] [:error] [pid 6182] [client 127.0.0.1:33512] PHP Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'date_fin' in /media/pierre/Data/www/framadate/app/classes/Framadate/Migration/From_0_0_to_0_8_Migration.php:80\nStack trace:\n#0 /media/pierre/Data/www/framadate/app/classes/Framadate/Migration/From_0_0_to_0_8_Migration.php(80): PDO->exec('\\nCREATE TABLE I...')\n#1 /media/pierre/Data/www/framadate/admin/migration.php(96): Framadate\\Migration\\From_0_0_to_0_8_Migration->execute(Object(PDO))\n#2 {main}\n thrown in /media/pierre/Data/www/framadate/app/classes/Framadate/Migration/From_0_0_to_0_8_Migration.php on line 80, referer: http://localhost/framadate/admin/install.php
```1.1.0Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/framadate/framadate/-/issues/223Désactiver l'autocompletion des dates2018-04-03T07:01:01ZAyMDésactiver l'autocompletion des datesMessage reçu sur contact.framasoft.org :
> Bonjour,
À la création d'un sondage de dates, lorsque je saisis une nouvelle date mon navigateur (Firefox) me propose automatiquement toutes les dates que j'ai déjà saisies au préalable sur v...Message reçu sur contact.framasoft.org :
> Bonjour,
À la création d'un sondage de dates, lorsque je saisis une nouvelle date mon navigateur (Firefox) me propose automatiquement toutes les dates que j'ai déjà saisies au préalable sur votre service. Cette liste masque le calendrier et ralentit la saisie. Je vous joins un exemple.
Je crois que désactiver l'attribut autocomplete devrait résoudre le problème, non ? (Cf. http://www.w3schools.com/tags/att_input_autocomplete.asp.)
Merci d'avance !![framadate](/uploads/b86a9b0f6d9b89303890d8c12961c0a0/framadate.png)1.1.0https://framagit.org/framasoft/framadate/framadate/-/issues/222Message à l'install concernant le fichier de log2018-02-19T00:00:21ZAyMMessage à l'install concernant le fichier de logAvec le temps le fichier devient vraiment volumineux.
Ce serait bien d’informer à l'installation sur son utilité et expliquer comment utiliser logrotate pour garder une taille raisonnable et faire le ménage périodiquement.
Ou bien désa...Avec le temps le fichier devient vraiment volumineux.
Ce serait bien d’informer à l'installation sur son utilité et expliquer comment utiliser logrotate pour garder une taille raisonnable et faire le ménage périodiquement.
Ou bien désactiver les logs par défaut puisque a priori ceux qui veulent des logs savent pourquoi ils les veulent.https://framagit.org/framasoft/framadate/framadate/-/issues/221Les mails aux sondés contenant le lien d'édition du vote ne partent pas2018-04-11T14:23:59ZAyMLes mails aux sondés contenant le lien d'édition du vote ne partent paset apparemment y a rien dans le fichier de log non pluset apparemment y a rien dans le fichier de log non plushttps://framagit.org/framasoft/framadate/framadate/-/issues/220Sanitize names to avoid Formula Injections on CSV export2017-05-22T20:24:54ZFramartinSanitize names to avoid Formula Injections on CSV exportDuring the export in CSV, names should be sanitized properly by adding a `'`character if it's starting with a `=`, `+`, `-` or `@` .
How to reproduce: create a poll, add a response with the name `=1+1` , export responses to CSV, open i...During the export in CSV, names should be sanitized properly by adding a `'`character if it's starting with a `=`, `+`, `-` or `@` .
How to reproduce: create a poll, add a response with the name `=1+1` , export responses to CSV, open it in a spreadsheet.
Reference: https://www.contextis.com/resources/blog/comma-separated-vulnerabilities/https://framagit.org/framasoft/framadate/framadate/-/issues/219Déplacer les boutons d'édition et enregistrement à côté du nom2018-02-19T09:07:55ZGhost UserDéplacer les boutons d'édition et enregistrement à côté du nomhttps://framagit.org/framasoft/framadate/framadate/-/issues/218Update PHPMailer (again)2018-02-19T00:00:46ZLuc DidryUpdate PHPMailer (again)Le fix pour la vulnérabilité décrite dans le ticket #217 n'était pas parfait, d'où une autre vulnérabilité : https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html
Il faut au minimum...Le fix pour la vulnérabilité décrite dans le ticket #217 n'était pas parfait, d'où une autre vulnérabilité : https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html
Il faut au minimum la 5.2.20 maintenant.