Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Trop de questions = retour vers la liste des questionnaires

  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
9 years 6 months ago - 9 years 6 months ago #112451 by riqcles
Bonjour à tous,
J'ai rencontré un bug lors de la création de questions multiples.
Dans mon questionnaire, j'ai un groupe avec 20 questions de types différents qui sont présentes plusieurs fois.

Voici les types de questions (obtenue avec le fichier de logique du questionnaire) :
Multiples zones de texte court
Liste (Boutons radio) [L]
Multiples entrées numériques [K]
Liste (Boutons radio) [L]
Choix multiples [M]
Tableau (Textes) [;]
Affichage de texte [X]
Tableau (Nombres) [:]

Lorsque que toutes ces questions sont ensembles et que je teste le questionnaire (activé et en utilisant l'url --> pas la roue dentée !!! ) :lol:

N.B : on peut aller directement en bas de page, il n'est pas nécessaire de remplir les réponses (même avec des questions obligatoires ! :silly: ) pour avoir l'erreur.

Et je choisir de valider, j'ai le message suivant :

- sur mon serveur de développement en localhost (127.0.0.1) :

*******************************
404 Not found.
The survey in which you are trying to participate does not seem to exist. It may have been deleted or the link you were given is outdated or incorrect.

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.
*******************************



- sur mon serveur de production :

La page contenant la liste des questionnaires présent sur le serveur s'affiche.


Je n'arrive pas à déterminer l'erreur. En supprimant une question, l'erreur n'apparait plus (quelque soit la question). :ohmy:

Pour générer l'erreur, il faut prendre l'ensemble des questions.

J'ai attaché le questionnaire au message. Je vais l'importer dans le questionnaire de démo et créer un Bug dans le suivi des bugs de LimeSurvey.

NB :::: J'ai utilisé deux build différentes de LimeSurvey :

Serveur de développement : la dernière en date : 140911
serveur de production : 131107 (...je ferais une migration plus tard :woohoo: )

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Last edit: 9 years 6 months ago by riqcles. Reason: ajout du fichier
The topic has been locked.
  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
9 years 6 months ago #112452 by riqcles
Le test sur le serveur de démo de LimeSurvey est concluant : ça plante :) :P

Nom du questionnaire : LIMESURVEY / Conditions : Questionnaire (Identifiant (ID) 327645)

demo.limesurvey.org/index.php?r=admin/su...view/surveyid/327645

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago - 9 years 6 months ago #112467 by DenisChenu
Salut,

Je m'en doutais mais:
Code:
[Sat Sep 13 11:44:09 2014] [error] [client xxxx] PHP Warning:  Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: http://limesurvey.sondages.pro/survey/index
[Sat Sep 13 11:45:35 2014] [error] [client xxxxx] PHP Warning:  Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: http://limesurvey.sondages.pro/survey/index
Par contre :
- même avec debug a 2 on arrive sur la page 404 (chez moi)
- pas d'alertes ou d'envoi à l'administrateur du questionnaire.

A rapporter sur le bug report.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 9 years 6 months ago by DenisChenu.
The topic has been locked.
  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
9 years 6 months ago #112501 by riqcles
Bonjour,
j'avais créé le bug : bugs.limesurvey.org/view.php?id=9227

Mais il a été cloturé et je n'ai pas compris la réponse de Carl Schmitz

manual.limesurvey.org/Troubleshooting#Af...d_not_be_verified.27

J'ai fait le test sur une version 140911 fraichement installé (j'ai gardé le config.txt et la database).
Il n'y a que 3 questionnaires et pas de fichier importé à part le questionnaire.

Par contre, grâce au code de Denis Chenu, je vais essayer de modifier les paramètres de mon php.ini pour voir si cela continue.

@++

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 months ago #112506 by DenisChenu
Salut,

En fait tu est dans la première situation.

La page de ton questionnaire à trop de question (de champs à saisir ou envoyer automatiquement) par rapport à la configuration de ton serveur.

Si tu as suhosin : il faut le passer en simulation
Sinon :
augmenter le max_input_var

Tous ca via php.ini ou via le virtual host.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
9 years 4 months ago #114133 by riqcles
Bonjour,
désolé pour la réponse tardive, (nouveau serveur, nouveaux composants logiciels) mais en modifiant la valeur dans php.ini, ça fonctionne :woohoo: .

J'ai mis 2000 pour avoir un peu de marge.
J'ai pris note, merci.

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose