Problème de conditions

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her - 3 Jahre 9 Monate her #98948 von chauchse
chauchse erstellte das Thema Problème de conditions
Bonjour,

Je sollicite votre aide pour un problème de validations de conditions.

J'ai toute une série de questions qui dépendent les unes des autres. Tout fonctionnait a merveille.

Cependant j'ai continuer à faire évoluer mon questionnaire et là les conditions ne fonctionnent plus alors que la fiche de logique pour le Questionnaire ne m'affiche aucune erreur. :blink:

J'ai déjà passé pas mal de temps à chercher l'erreur, cependant je tourne en rond.

Je vous joints le questionnaire, si vous auriez un peu de temps pour regarder l'erreur qui se produit au groupe de question "Les outils que vous utilisez"
Les réponses aux premières questions sont censées débloquer d'autres questions, mais ça bloque à ce niveau. (J'ai même essayé de supprimer toutes les conditions pour les remettre à la main, mais sans succès :dry: )
Je viens également de remarquer que mes questions imbriquées ne fonctionnent plus
(J'ai fait le test sur différent navigateurs pour être sur que ça ne soit pas un pb de cache ou équivalent)
Je remarque aussi que lorsque je suis sur une question qui possède une condition

Anhang PS1.PNG nicht gefunden



Et que je clique sur le bouton pour gérer les conditions, je n'ai plus de cohérence entre les 2 écrans.

Anhang PS2.PNG nicht gefunden



Il semblerait qu'il me manque des liens entre les conditions existantes et les questions :ohmy:

Et je peux confirmer que la table conditions est vide ...

Merci par avance
Letzte Änderung: 3 Jahre 9 Monate her von chauchse. Begründung: Ajout de précisions

Bitte Anmelden um der Konversation beizutretten.

Mehr
3 Jahre 9 Monate her #98949 von Nickko
Nickko antwortete auf das Thema: Problème de conditions

chauchse schrieb: les conditions ne fonctionnent plus


Qu'est-ce qui se passe ?

chauchse schrieb: Je viens également de remarquer que mes questions imbriquées ne fonctionnent plus


Qu'appelles-tu les questions impriquées ?
Je ne crois pas qu'il y ait une fonction qui porte se nom dans LS.

chauchse schrieb: Je remarque aussi que lorsque je suis sur une question qui possède une condition

Et que je clique sur le bouton pour gérer les conditions, je n'ai plus de cohérence entre les 2 écrans.


Ne confondrais-tu pas condition et filtre conditionnel ?

Nickko
Ergonome / Usability expert

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #98950 von chauchse
chauchse antwortete auf das Thema: Problème de conditions

chauchse écrit:
les conditions ne fonctionnent plus

Qu'est-ce qui se passe ?

J ai fait, après suppression de questionnaires de test_ une vérification de la cohérence des données avec une suppression des tables obsolètes et je me demande si ça je vient pas de là...

chauchse écrit:
les conditions ne fonctionnent plus

Qu'est-ce qui se passe ?
chauchse écrit:
Je viens également de remarquer que mes questions imbriquées ne fonctionnent plus

Qu'appelles-tu les questions impriquées ?
Je ne crois pas qu'il y ait une fonction qui porte se nom dans LS.

Excuses moi j ai utilisé les mauvais termes. Je voulais parler des questions en cascade à l aide des filtres de tableau.

Je remarque aussi que lorsque je suis sur une question qui possède une condition

Et que je clique sur le bouton pour gérer les conditions, je n'ai plus de cohérence entre les 2 écrans.

Ne confondrais-tu pas condition et filtre conditionnel ?

Ça n est pas impossible ;-)

Bitte Anmelden um der Konversation beizutretten.

Mehr
3 Jahre 9 Monate her #98965 von Nickko
Nickko antwortete auf das Thema: Problème de conditions
Hum, en fait ça fait beaucoup de chose en JS qui ne fonctionne plus.
J'ai déjà vu ça avec des vieux thèmes utilisés sur des nouvelles version de LS ou sur des thèmes custom mais buggé.

Tu utilises un thème par défaut pour tes tests ?
Sinon, essaies avec le thème "default".

Nickko
Ergonome / Usability expert
Folgende Benutzer bedankten sich: chauchse

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #98966 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Du coup je suis reparti sur une vieille sauvegarde (import de la sauvegarde en tant que nouveau questionnaire) ou j'ai recommencé les manip (créations de questions et de conditions)

Malheureusement ça a encore recommencé sur mon nouveau questionnaire. J'ai l'impression qu'à un certain nombre de question dans le groupe (un soixantaine, ca bug)... Est-ce que la piste du nombre est plausible?
Du coup j'ai splitté mon gros groupe en plusieurs petits groupes et je suis en train de faire le test.

Pour le thème, j'utilise le basic sur la Version 2.00+ Build 130802 que j'ai personnalisé en mettant uniquement une image perso dans l'entête.
Je vais tester avec le thème défaut.

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her - 3 Jahre 9 Monate her #98967 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Je viens d'essayer de changer le thème sur un des questionnaires defaillant... résultat

The website encountered an error while retrieving http://ip_du_serveur/index.php/admin. It may be down for maintenance or configured incorrectly.
Error code: 500
:sick:

Et je précise que ca n'est pas le serveur qui est down ;)
Et je n'ai rien dans les logs :blink:

Le répertoire /var/www/limesurvey/templates/default est bien présent.

Bon, le problème vient du cache ou des cookies, car en réinitialisant le problème d'erreur 500 à disparu.

Mais ça m'arrive régulièrement... je ne comprends pas d'ou ça vient.

Test fini, mais non concluant, en mettant le thème défault, ca ne règle pas les pbs de JS
Letzte Änderung: 3 Jahre 9 Monate her von chauchse. Begründung: Ajout de précisions

Bitte Anmelden um der Konversation beizutretten.

Mehr
3 Jahre 9 Monate her #98968 von DenisChenu
DenisChenu antwortete auf das Thema: Problème de conditions
Salut,

Sur le premier questionnaire, j'ai :
57 questions contain errors that need to be corrected

Donc : à corriger ....

Commence par supprimer les conditions que ne semble pas liée : ce sont sans doute des questions modifiées
Par exemple sur la O011.

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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #98979 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Bonjour Denis,

Merci pour ta réponse.
J'avais déjà supprimé manuellement chaque condition pour les recréer.

Voici la dernière version du questionnaire où le problème est toujours d'actualité
Anhang:

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #98986 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Autre "BUG", au bout d'un certains nombre de modifications et/ou de questions (93 pour 21 groupes avec des conditions), le mode édition de question ne fonctionne plus.
Lorsque j'essaye de rentrer en mode édition sur une nouvelle question, cela ne fonctionne plus.

Anhang CaptureLS.PNG nicht gefunden


CF barre d’adresses

Le seul moyen que j'ai trouvé pour contourner le BUG c'est d'exporter mon questionnaire et de l'importer sur un nouveau questionnaire.
NB : Le changement de navigateur, vidage de cache ou effacement des cookies ne résout rien
Anhang:

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #98990 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Je viens de déployer les grands moyens :woohoo:

Pour être sur, j'ai réinstallé complètement une version LS2.00 et ai importé la structure de mon questionnaire dans une base toute neuve qui n'a jamais servit ;) (Je précise bien que j'ai uniquement importé la structure du questionnaire et non la base.
J'ai bien évidement laissé toutes les options de LS par défaut et activé mon questionnaire.
Lorsque j'essaye de remplir le questionnaire, à la fin du premier groupe de questions, je n'ai aucun bouton (ni suivant, ni réinitialiser le questionnaire)... Test effectué biensur sur différents navigateurs

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #99021 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Bonjour à tous,

je viens d'avancer. Je me suis rendu compte que mon problème était lié à un seul questionnaire, car sur d'autres nouvellement crées en partant de zéro, le problème ne se pose pas.

D'autre part, lorsque je compare les codes sources de questionnaires fonctionnels et celui qui ne l'est pas, il manque du code dans celui qui n'est pas focntionnel.
En effet il manque toute la section suivante en fin de page :
<!-- PRESENT THE NAVIGATOR -->
<table class="navigator-table">
    <tr>
        <td class="save-all">
            <input type='button' name='saveallbtn' value='Finir plus tard' class='saveall' onclick="javascript:document.limesurvey.move.value = this.value;addHiddenField(document.getElementById('limesurvey'),'saveall',this.value);document.getElementById('limesurvey').submit();" disabled='disabled'/>
        </td>
        <td class="submit-buttons">
            <input type="hidden" name="move" value="movenext" id="movenext" />	<button class='submit' type='submit' accesskey='n' onclick="javascript:document.limesurvey.move.value = 'movenext';"
        value='Suivant' name='move2' id='movenextbtn' >Suivant</button>
 
        </td>
        <td class="clear-all">
            <input type='button' name='clearallbtn' value='Sortir et effacer vos réponses' class='clearall' onclick="if (confirm('Êtes-vous sûr de vouloir effacer toutes vos réponses?')) {
window.open('/index.php/132578?move=clearall&amp;lang=fr', '_self')}" />
        </td>
    </tr>
</table>
<p style='text-align:center' class='error'>Ce questionnaire n&#039;est actuellement pas activé. Vous ne pourrez pas sauver vos réponses.</p>
<input type='hidden' name='thisstep' value='1' id='thisstep' />
<input type='hidden' name='sid' value='132578' id='sid' />
<input type='hidden' name='start_time' value='1376288619' id='start_time' />
<input type='hidden' name='LEMpostKey' value='677598147' id='LEMpostKey' />
</form>
    		</td>
    	</tr>
    </table>
</div>
 
 
	</body>
</html>

Mais pour quelle raison, je l'ignore encore :s

Bitte Anmelden um der Konversation beizutretten.

  • chauchse
  • chauchses Avatar Autor
  • Besucher
  • Besucher
3 Jahre 9 Monate her #99023 von chauchse
chauchse antwortete auf das Thema: Problème de conditions
Je viens de trouver le problème.

Il s'avère qu'après avois activé le mode débug dans php.ini et dans le framework
        // Use the following config variable to set modified optional settings copied from config-defaults.php
        'config'=>array(
        // debug: Set this to 1 if you are looking for errors. If you still get no errors after enabling this
        // then please check your error-logs - either in your hosting provider admin panel or in some /logs directory
        // on your webspace.
        // LimeSurvey developers: Set this to 2 to additionally display STRICT PHP error messages and get full access to standard templates
                'debug'=>2,
                'debugsql'=>1 // Set this to 1 to enanble sql logging, only active when debug = 2
Je me suis rendu compte de cette erreur :
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 992485 bytes) in /var/www/m-survey/application/helpers/expressions/em_manager_helper.php on line 6062


Erreur qui vient en faite de la variable php MEMORY_LIMIT qui a une valeur trop faible...
Je l'ai passée de 16 à 64 et le problème a été réglé.

La semaine commence bien B)

Bitte Anmelden um der Konversation beizutretten.

Moderatoren: Nickko

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten