framadate issueshttps://framagit.org/groups/framasoft/framadate/-/issues2019-07-03T09:03:28Zhttps://framagit.org/framasoft/framadate/framadate/-/issues/449[suggestion] Sondages dédiés aux sorties dans les restaurants et bars2019-07-03T09:03:28ZDave Newton[suggestion] Sondages dédiés aux sorties dans les restaurants et barsJ'utilise framadate pour organiser mes sorties et le sondage orienté date / heure pourrait être spécialisé pour gérer les sorties bars/restos.
Bars
====
Lorsque l'on sort dans un bar, les participants doivent pouvoir choisir:
- la dat...J'utilise framadate pour organiser mes sorties et le sondage orienté date / heure pourrait être spécialisé pour gérer les sorties bars/restos.
Bars
====
Lorsque l'on sort dans un bar, les participants doivent pouvoir choisir:
- la date, leur heure d'arrivée, leur heure de départ.
- le lieu approximatif (ville, quartier) et le type de bar (bar à bières, bar à vin, PMU, café...): le système peut alors suggérer une liste de bars, l'utilisateur peut indiquer un ordre de préférence.
L'utilisateur doit pouvoir saisir un ou plusieurs bars manuellement.
Restaurants
===========
Lorsque l'on sort dans un restaurant, les participants doivent pouvoir choisir:
- la date, l'heure.
- le lieu approximatif (ville, quartier), un type de cuisine (française, indienne, mexicaine...), un régime (végétarien, hyperprotéïné, sans animaux à pieds fourchus...): le système peut alors suggérer une liste de restaurants, l'utilisateur peut indiquer un ordre de préférence.
L'utilisateur doit pouvoir saisir un ou plusieurs restaurants manuellement.https://framagit.org/framasoft/framadate/framadate/-/issues/451[framadate-1.1.10] - configuration smtp impossible2020-01-17T11:25:29ZPoulard[framadate-1.1.10] - configuration smtp impossibleBonjour,
J'aimerais avoir votre aide svp.
Suite à l'installation de framadate, c'est quoi la procédure exacte pour pour configurer le serveur smtp pour les émails.
1 - J'ai été dans ../app/classes/Framadate/Services/MailService.php et...Bonjour,
J'aimerais avoir votre aide svp.
Suite à l'installation de framadate, c'est quoi la procédure exacte pour pour configurer le serveur smtp pour les émails.
1 - J'ai été dans ../app/classes/Framadate/Services/MailService.php et mettre les informations de connexion
```
$available_options = [
'host' => 'smtp.gmail.com',
'auth' => 'true',
'username' => 'mon email gmail',
'password' => 'mon mot de passe',
'secure' => 'tsl',
'port' => '587',
];
```
2 - J'ai été dans app/inc/config.php et mettre l'email admin
```
const ADRESSEMAILADMIN = 'mon email gmail';
```
Quand j'ai essaye de créer un sondage j'ai toujours le message d'error apache :
```
Uncaught PHPMailer\\PHPMailer\\Exception: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting in /var/www/r/vendor/phpmailer/phpmailer/src/PHPMailer.php:1726\nStack trace:\n#0 /var/www/r/vendor/phpmailer/phpmailer/src/PHPMailer.php(1481): PHPMailer\\PHPMailer\\PHPMailer->smtpSend('Date: Sat, 6 Ju...', 'This is a multi...')\n#1 /var/www/r/vendor/phpmailer/phpmailer/src/PHPMailer.php(1320): PHPMailer\\PHPMailer\\PHPMailer->postSend()\n#2 /var/www/r/app/classes/Framadate/Services/MailService.php(58): PHPMailer\\PHPMailer\\PHPMailer->send()\n#3 /var/www/r/create_date_poll.php(237):
```
il y aurait pas une erreur dans la version 1.1.10?
Merci pour votre retour.
Cordialement,https://framagit.org/framasoft/framadate/framadate/-/issues/453Idea: Ability to edit text of poll 'time'2019-07-15T13:40:17ZTim NgyouIdea: Ability to edit text of poll 'time'Hello
I've only just started using Framadate (online) to try to coordinate musicians' availability on certain days of the week. I'm using the 'Time' field to briefly describe not just the time of the event, but also using one or two word...Hello
I've only just started using Framadate (online) to try to coordinate musicians' availability on certain days of the week. I'm using the 'Time' field to briefly describe not just the time of the event, but also using one or two words to indicate what type (or purpose) of event it is.
However, sometimes the purpose of the event changes and instead of deleting the whole column and recreating it (losing people's availability choices), I'd like to just edit the Time text to reflect the new purpose.
Is this possible already or can it be built in to a future release?
Thanks and regards
Timhttps://framagit.org/framasoft/framadate/framadate/-/issues/454[develop] Création de polls cassée2019-07-22T14:11:28ZLa Contre-Voie[develop] Création de polls casséeBonjour,
Après avoir lutté pendant toute une journée sur ce bug, j'ai enfin pu diagnostiquer la source du problème que je vais essayer d'exposer ici.
Dans l'optique d'héberger une instance Framadate pour 42l, je tentais d'en installer ...Bonjour,
Après avoir lutté pendant toute une journée sur ce bug, j'ai enfin pu diagnostiquer la source du problème que je vais essayer d'exposer ici.
Dans l'optique d'héberger une instance Framadate pour 42l, je tentais d'en installer une en local sur la branche develop (commit c8cb1825).
J'utilise Docker version 18.09.8 sur un Debian Buster avec un conteneur `mysql:5.7` configuré comme indiqué sur [cette page](https://framagit.org/framasoft/framadate/framadate/tree/develop/docker/stretch). (J'ai aussi tenté avec mariadb, mais le problème ne venait pas de là.)
Mon Dockerfile et mon entrypoint.sh sont aussi très similaires à ceux proposés sur cette repo (PHP 7.3.7 donc).
Dans ma configuration, j'ai configuré la base de données et désactivé SMTP.
J'ai pu faire tourner une instance Framadate en local sans trop de problèmes, mais j'ai découvert un bug assez critique que l'on peut reproduire facilement. Exemple :
1. Créer un sondage spécial dates en remplissant les champs "nom", "titre" et "description" avec "aaaaa", "bbbbb" et "ccccc" ; passer à l'étape suivante.
2. Choisir deux dates aléatoires (pas d'importance) ; passer à l'étape suivante.
3. Vérifier la liste des options et confirmer la création du poll.
4. Une fois sur la page d'administration du nouveau poll, revenir à la page d'accueil et créer un poll type "autre".
5. Et là, constater que les champs sont déjà remplis avec les données du poll précédent : https://framapic.org/EETydQ1XfIZl/mfhpoOSU8QKt
6. Cliquer sur Continuer, on arrive directement à l'étape 3/3 de la création du poll on peut constater que la liste des options est vide, qu'un message d'erreur s'affiche en bas de la page et qu'on peut quand même créer le poll : https://framapic.org/zlHX2Z38sqHg/R2qiRqGF3DuL
7. Cliquer sur "Créer le poll" quand même. On tombe sur la page d'administration du poll, avec un poll vide (sans colonnes) : https://framapic.org/yMsudPEDZlXi/ErER3eX3cKfU
En ajoutant un nom et en cliquant sur "Enregistrer", l'application crash :
```PHP Fatal error: Uncaught TypeError: Argument 1 passed to Framadate\\Services\\InputService::filterArray() must be of the type array, null given, called in /var/www/framadate/adminstuds.php on line 257 and defined in /var/www/framadate/app/classes/Framadate/Services/InputService.php:39```
Après avoir passé en revue chaque version du logiciel sur la branche `develop`, j'ai constaté que le commit 1d0b5655 est à l'origine du bug. Je ne sais pas exactement en quoi il casse tout, mais le bug ne se reproduit pas au commit précédent.
Voilà, bon courage :)
Neilhttps://framagit.org/framasoft/framadate/framadate/-/issues/456feedbacks2021-09-30T10:54:01ZWILLEMIJNSfeedbacks* refusing to create any event older than today ;)
* when we need to date date to an event, permit like the main menu to use date ranges....* refusing to create any event older than today ;)
* when we need to date date to an event, permit like the main menu to use date ranges....https://framagit.org/framasoft/framadate/framadate/-/issues/457Bad escapment of e-mail subject2023-03-13T09:11:07ZNils Van ZuijlenBad escapment of e-mail subjectThe date name is HTML-escaped in the mail subject.
For example, I received a message whose subject was
`[Framadate][Pour diffusion aux sondés] Sondage: Réunion bureau BDI`
when it should have been
`[Framadate][Pour diffusion aux ...The date name is HTML-escaped in the mail subject.
For example, I received a message whose subject was
`[Framadate][Pour diffusion aux sondés] Sondage: Réunion bureau BDI`
when it should have been
`[Framadate][Pour diffusion aux sondés] Sondage: Réunion bureau BDI`1.1.20Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/framadate/framadate/-/issues/459Encourage people who can't come to the event to answer to the framadate2019-08-11T22:06:00ZljfEncourage people who can't come to the event to answer to the framadateIn some situation person who can't come to the event, don't answer because they think they are not available at all at the date.
It could be useful to have a feature to detect person in this situation or to encourage to answer to the fr...In some situation person who can't come to the event, don't answer because they think they are not available at all at the date.
It could be useful to have a feature to detect person in this situation or to encourage to answer to the framadate even with no answer on each date.https://framagit.org/framasoft/framadate/framadate/-/issues/460new request - feature - approach: systemic consening2021-11-15T17:00:39ZAksel Knew request - feature - approach: systemic conseningHi all of you!
I love the idea, to make decisions by a online tool, which is FOSS!
With normal decisions a few people, who said NO to a proposal, will have to go with the other. These people usually are not happy and are not (or much l...Hi all of you!
I love the idea, to make decisions by a online tool, which is FOSS!
With normal decisions a few people, who said NO to a proposal, will have to go with the other. These people usually are not happy and are not (or much less) motivated any more to do something for that decision.
There is a "new" way of finding decisions, where MORE people of the (working) group will say YES (or at least OK) to the decision. It is called "**systemic consensing**".
More Information in French: https://blog.soat.fr/2014/12/agile-tour-2014-systemic-consensing-tool-aider-une-equipe-a-se-decider-efficacement/
But there are a few changes, one can use with systemic consensing:
For example you can first gather ideas from all persons of the group for a problem/task.
see: https://www.acceptify.at/en/start (many parts just in german :-/)
I started a consensing here (Translated with google to french: https://translate.google.com/translate?hl=en&sl=de&tl=fr&u=https%3A%2F%2Fwww.acceptify.at%2Fhs4v791h61), but it is limited to 25 persons, and I have to invite them per email. One can not change anything, but you can see some things. And of course you can SignUp free and explore by yourself.
Unfortunally I am not a programmer and I do not speak French (I am Austrian), but I would love to have systemic consensing as a free online tool!
I hope I could set you on fire with my text! ;-)
Best wishes
Akselhttps://framagit.org/framasoft/framadate/framadate/-/issues/462framadate is unfair to early pollers, please hide poll results until person v...2020-11-20T10:43:04ZBrian RUSSELLframadate is unfair to early pollers, please hide poll results until person votes.Most internet polls do **not** show you results until you have already answered. Indeed, psychologists advise against showing results of polls to pollees, as knowledge of early results skews later results, sometimes in drastic ways. Even...Most internet polls do **not** show you results until you have already answered. Indeed, psychologists advise against showing results of polls to pollees, as knowledge of early results skews later results, sometimes in drastic ways. Even worse, the last pollers have an unfair advantage in easily spotting (and killing) a tie if they have a preference, by modifying how they would have responded. People who use the system often know that it is stacked against early voters, and this doesn't encourage timely response or honesty when it's this easy to "game" the system.
Framadate offers two options - 1) only the admin gets to see results, or 2) the pollers get to see everything even before answering the poll. This second kind of transparency is poor practice. Pollers should not see how others voted *before* voting themselves. At most, they should see the names of those who voted so they can avoid double voting by accident. Once they vote, then show results, or if they have come back a second time they can click a button down at the bottom that says. "i already voted, just show me the results" to bypass voting again.https://framagit.org/framasoft/framadate/framadate/-/issues/464Date format while creating a new poll2019-12-11T12:16:29ZMichiFrDate format while creating a new pollHi,
When creating a new poll the current date format is DD/MM/YYYY, using German language. I was already notified that this format can be adjusted by modifying the file ./framadate/locale/de.json at "Date" section.
IMO it would be much...Hi,
When creating a new poll the current date format is DD/MM/YYYY, using German language. I was already notified that this format can be adjusted by modifying the file ./framadate/locale/de.json at "Date" section.
IMO it would be much better to fix this in Git to be **not** overwritten again upon upgrading Framadate.
So currently I'm using those format for de.json:
`"Date": {
"Add range dates": "Datumsbereich hinzufügen",
"DATE": "%d.%m.%Y",
"DATETIME": "%d.%m.%Y %H:%M",
"DAY": "%a %e",
"End date": "Enddatum",
"FULL": "%A, den %e. %B %Y",
"MONTH_YEAR": "%B %Y",
"Max dates count": "Es können maximal 4 Monate ausgewählt werden",
"SHORT": "%A %e %B %Y",
"Start date": "Startdatum",
"datepicker": "dd.mm.yyyy",
"datetime_parseformat": "d.m.Y",
"dd/mm/yyyy": "dd.mm.yyyy"
}, `
Thanks,
Michaelhttps://framagit.org/framasoft/framadate/framadate/-/issues/466Empêcher les data:image dans les sondages classiques2019-09-09T15:51:10ZAyMEmpêcher les data:image dans les sondages classiquesDans les sondages classiques il est possible d’ajouter des liens data:image et donc d’uploader des images directement en base de données. Il est ensuite impossible de les supprimer depuis la page admin du sondage car les liens de suppres...Dans les sondages classiques il est possible d’ajouter des liens data:image et donc d’uploader des images directement en base de données. Il est ensuite impossible de les supprimer depuis la page admin du sondage car les liens de suppression sont trop longs.https://framagit.org/framasoft/framadate/framadate/-/issues/467$config de config.php n'est pas globale, use_sendmail pas dans le bon tableau2019-09-12T17:28:53Zmalade mental$config de config.php n'est pas globale, use_sendmail pas dans le bon tableauEn suivant la procédure d'installation standard, je me rend compte qu'avec un fichier "/app/inc/config.php" valide, contenant bien toutes les variables de "/app/inc/config.test.php", j'ai une erreur lors de la création d'un sondage.
` N...En suivant la procédure d'installation standard, je me rend compte qu'avec un fichier "/app/inc/config.php" valide, contenant bien toutes les variables de "/app/inc/config.test.php", j'ai une erreur lors de la création d'un sondage.
` Notice: Undefined variable: config in /home/www-git/framadate/app/inc/services.php on line 55`
J'ai donc passé la variable en globale et l'ai appelé en tant que globale dans "services.php".
Aussi, dans services.php, on recherche la variable "use_sendmail" directement dans "$config", alors que dans l'example on la stocke dans "$config['smtp_options']".
Je vous joins une PR qui résoud ces 2 soucis que j'ai rencontré, même si je ne suis pas sur que l'issue soit valable.https://framagit.org/framasoft/framadate/framadate/-/issues/468GitHub README links to wrong URL2019-10-21T11:21:48ZSander Van BalenGitHub README links to wrong URLThe GitHub README links to https://framagit.org/framasoft/framadate/ instead of https://framagit.org/framasoft/framadate/framadate/
The same goes for the CONTRIBUTING.md file in this repo, but the impact of that seems less.The GitHub README links to https://framagit.org/framasoft/framadate/ instead of https://framagit.org/framasoft/framadate/framadate/
The same goes for the CONTRIBUTING.md file in this repo, but the impact of that seems less.https://framagit.org/framasoft/framadate/framadate/-/issues/469suggestion: allow for deleting options with least amount of votes2020-01-09T10:22:45ZSander Van Balensuggestion: allow for deleting options with least amount of votesWould be nice if the poll admin could delete all votes with less than x votes. Useful for polls with a large number of options. Once sufficiently many people have submitted their votes, the poll can probably be shrunk.Would be nice if the poll admin could delete all votes with less than x votes. Useful for polls with a large number of options. Once sufficiently many people have submitted their votes, the poll can probably be shrunk.https://framagit.org/framasoft/framadate/framadate/-/issues/471Bug : Poll date creation : When user fill first and last day, only first day ...2019-11-02T13:17:52ZstyleeBug : Poll date creation : When user fill first and last day, only first day is savedHi. When you create a date poll, the form contain 3 days by default. If user fill the first day then the third one, leaving the second empty, then then poll only contain the first day.
I figured out this on the framadate (1.1.10) I inst...Hi. When you create a date poll, the form contain 3 days by default. If user fill the first day then the third one, leaving the second empty, then then poll only contain the first day.
I figured out this on the framadate (1.1.10) I installed on my server and on the public instance too (framadate.org).
I think this is a bug, we shouldn't expect users to do the right thing, isn't it ? :)https://framagit.org/framasoft/framadate/framadate/-/issues/472Requested URL not found after creating poll2019-11-16T17:54:24Zgluehbirne123Requested URL not found after creating pollAfter creating a poll i should forwarded to the admin page.
i always get "requested url not found on this server".
i installed framadate twice on different platforms (ubuntu server an mamp) with the same effect.After creating a poll i should forwarded to the admin page.
i always get "requested url not found on this server".
i installed framadate twice on different platforms (ubuntu server an mamp) with the same effect.https://framagit.org/framasoft/framadate/framadate/-/issues/473Suggestion : allow surveyed to suggest a date (outside comment)2020-06-20T13:07:42ZPauline MeunierSuggestion : allow surveyed to suggest a date (outside comment)Hi ! First of all, thank you for your work and for this free software as an alternative to Doodle !
I noticed that it was not possible for the surveyed to suggest a date for an event without using the comment section so that the administ...Hi ! First of all, thank you for your work and for this free software as an alternative to Doodle !
I noticed that it was not possible for the surveyed to suggest a date for an event without using the comment section so that the administrator add the suggestion himself. Is it possible and I missed it ? Or would it be possible to add this feature in the software ?
For instance, there could be a button "add a date" at the end of the row of dates, next to the last column. This button would open a calendar in wich you select the intended date, and it would also be possible to specify a time or time slot.
Many thanks
Bonsoir ! Merci pour votre travail en alternative libre à Doodle. Y-a-il déjà une option qui permette à un sondé de proposer une nouvelle date, sans qu'il y ait besoin de passer par les commentaires pour que l'administrateur modifie le sondage ? Je ne l'ai pas trouvée si c'est le cas.
Par exemple, il pourrait y avoir un bouton "ajouter une date" après la dernière colonne de dates proposées. Ce bouton ouvrirait le calendrier où on sélectionnerait la date souhaitée ; il serait également possible de préciser un horaire ou une plage horaire pour cette date.
Merci de votre attentionhttps://framagit.org/framasoft/framadate/framadate/-/issues/474smtp use, error2020-02-05T15:41:00ZDavidsmtp use, errorBonjour,
Mon instance : https://sondage.retzien.fr tourne bien mais j'ai dû désactivé l'utilisation du SMTP. Parce que quand je l'active j'ai une erreur dans les logs :
```
[Thu Nov 21 20:38:00.817072 2019] [proxy_fcgi:error] [pid 475...Bonjour,
Mon instance : https://sondage.retzien.fr tourne bien mais j'ai dû désactivé l'utilisation du SMTP. Parce que quand je l'active j'ai une erreur dans les logs :
```
[Thu Nov 21 20:38:00.817072 2019] [proxy_fcgi:error] [pid 4750] [client 109.190.200.24:53602] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught PHPMailer\\PHPMailer\\Exception: SMTP Error: Could not connect to SMTP host. in /var/www/sondage/vendor/phpmailer/phpmailer/src/PHPMailer.php:1898\nStack trace:\n#0 /var/www/sondage/vendor/phpmailer/phpmailer/src/PHPMailer.php(1725): PHPMailer\\PHPMailer\\PHPMailer->smtpConnect(Array)\n#1 /var/www/sondage/vendor/phpmailer/phpmailer/src/PHPMailer.php(1481): PHPMailer\\PHPMailer\\PHPMailer->smtpSend('Date: Thu, 21 N...', 'This is a multi...')\n#2 /var/www/sondage/vendor/phpmailer/phpmailer/src/PHPMailer.php(1320): PHPMailer\\PHPMailer\\PHPMailer->postSend()\n#3 /var/www/sondage/app/classes/Framadate/Services/MailService.php(58): PHPMailer\\PHPMailer\\PHPMailer->send()\n#4 /var/www/sondage/create_date_poll.php(237): Framadate\\Services\\MailService->send('david@mercereau...', '[Sondage / Rend...', 'Ce message ne d...')\n#5 {main}\n thrown in /var/www/sondage/vendo...\n', referer: https://sondage.retzien.fr/create_date_poll.php
```
Cette erreur se produit à la dernière étape de la création du sondage (après ajout de la date d'expiration) sur la page create_date_poll.php.
Version framadate : 1.1.10
PHP : 7.0
Debian 9
Ma config :
```
$config = [
/* general config */
'use_smtp' => false, // use email for polls creation/modification/responses notification
'smtp_options' => [
'host' => 'localhost', // SMTP server (you could add many servers (main and backup for example) : use ";" like separator
'auth' => false, // Enable SMTP authentication
'username' => '', // SMTP username
'password' => '', // SMTP password
'secure' => '', // Enable encryption (false, tls or ssl)
'port' => 25, // TCP port to connect to
],
```
Je précise que le serveur SMTP fonctionne bien sur le port 25... :
> telnet localhost 25
> Trying ::1...
> Connected to localhost.
> Escape character is '^]'.
> 220 srvweb.retzien.net ESMTP Postfix (Debian/GNU)
Est-ce que vous avez une idée qui me permettrai d'avancé ?
Belle journée,
David
P.S. J'ai testé avec la vesrion 1.2 mais sans plus de succès, je n'ai pas cette erreur mais je ne reçois aucun mail... rien dans les log de mails donc même pas une tentative de connexion... (et j'ai remarqué d'autres bug étrange dans la 1.2, certainement dû au côté Alpha...)https://framagit.org/framasoft/framadate/framadate/-/issues/476[Wiki] Dependencies install in wrong part2022-03-11T10:02:08ZNico207[Wiki] Dependencies install in wrong partHi,
the "Install dependencies" step should be in the "Common part" part instead of the "Development version" part
> # Common part
>
> ## Install dependencies
>
> Must be run in the root directory of framadate
> ```bash
> cd /var/www/h...Hi,
the "Install dependencies" step should be in the "Common part" part instead of the "Development version" part
> # Common part
>
> ## Install dependencies
>
> Must be run in the root directory of framadate
> ```bash
> cd /var/www/html/framadate
> sudo -u www-data composer install
> ```
>
> ## Log file
> ...
For minor "problems" like this, would you prefer the opening of an new issue or a permission request for modify the wiki?https://framagit.org/framasoft/framadate/framadate/-/issues/477Users confuses the save-button and comment-button2019-12-27T21:34:40ZGhost UserUsers confuses the save-button and comment-buttonNot for the first time users misinterpret the both buttons at my surveys.
Especially if there are more options to choose then are visible on the screen (and therefore you have to use the vertical scroll bar to see all options AND the sa...Not for the first time users misinterpret the both buttons at my surveys.
Especially if there are more options to choose then are visible on the screen (and therefore you have to use the vertical scroll bar to see all options AND the save-button on the very right side), I'm monitoring that users fill out the comment-box and click the button to send the comment. And they think they have saved/posted the doodle as well.
Actually I don't know what UI/UX Design is better:
1. Place the Save-Button below the options or make it at least more clear to save and/or the comments are a separate function. Or a simple bootstrap-popup or js-popup before leaving the page without posting the options.
2. If a user has choosen his options, but hasn't clicked the save-button and tries to send the comment before, both (doodle + comment) will be saved simultaneously.