Erreur de sauvegarde

More
3 months 2 weeks ago - 3 months 2 weeks ago #207923 by Remundo
Erreur de sauvegarde was created by Remundo
Bonjour,

J'ai depuis quelques temps sur des questionnaires des erreurs de ce type :

Une erreur s’est produite pendant la sauvegarde d‘une réponse au questionnaire d’identifiant Favoriser la réussite universitaire - 24173

DONNÉES A SAISIR:
token: J01Qz
24173X3143X61815: N/A
24173X3143X61816: N/A
24173X3143X61817: N/A
24173X3143X61818: N/A
24173X3134X61806SQ001: A3
24173X3134X61806SQ002: A3
24173X3134X61806SQ003: A3
24173X3134X61806SQ004: A3
24173X3134X61806SQ005: A3
24173X3134X61806SQ006: A3
24173X3134X61806SQ007: A3
24173X3134X61806SQ008: A3
24173X3134X61806SQ009: A3
24173X3134X61806SQ010: A3
24173X3135X61807SQ001: A6
24173X3135X61807SQ002: A6
24173X3135X61807SQ003: A4
24173X3135X61807SQ004: A6
24173X3136X61808SQ001: N/A
24173X3136X61808SQ002: N/A
24173X3136X61808SQ003: N/A
24173X3136X61808SQ004: N/A
24173X3136X61808SQ005: N/A
24173X3136X61808SQ006: N/A
24173X3136X61808SQ007: N/A
24173X3136X61808SQ008: N/A
24173X3136X61808SQ009: N/A
24173X3136X61808SQ010: N/A
24173X3136X61808SQ011: N/A
24173X3136X61808SQ012: N/A
24173X3136X61808SQ013: N/A
24173X3137X61809SQ001: A3
24173X3137X61809SQ002: A5
24173X3137X61809SQ003: A3
24173X3137X61809SQ004: A6
24173X3137X61809SQ005: A3
24173X3137X61809SQ006: A4
24173X3137X61809SQ007: A2
24173X3137X61809SQ008: A4
24173X3137X61809SQ009: A2
24173X3137X61809SQ010: A4
24173X3137X61809SQ011: A4
24173X3138X61810SQ001: A4
24173X3138X61810SQ002: A4
24173X3138X61810SQ003: A4
24173X3138X61810SQ004: A3
24173X3138X61810SQ005: A3
24173X3138X61810SQ006: A4
24173X3138X61810SQ007: A4
24173X3138X61810SQ008: A6
24173X3138X61810SQ009: A6
24173X3138X61810SQ010: A3
24173X3139X61811SQ001: A5
24173X3139X61811SQ002: A2
24173X3139X61811SQ003: A3
24173X3139X61811SQ004: A6
24173X3139X61811SQ005: A6
24173X3139X61811SQ006: A1
24173X3139X61811SQ007: A4
24173X3139X61811SQ008: A4
24173X3139X61811SQ009: A6
24173X3139X61811SQ010: A4
24173X3139X61811SQ011: A4
24173X3139X61811SQ012: A5
24173X3139X61811SQ013: A5
24173X3139X61811SQ014: A5
24173X3139X61811SQ015: A5
24173X3139X61811SQ016: A3
24173X3139X61811SQ017: A6
24173X3139X61811SQ018: A1
24173X3139X61811SQ019: A5
24173X3139X61811SQ020: A3
24173X3139X61811SQ021: A6
24173X3139X61811SQ022: A3
24173X3139X61811SQ023: A6
24173X3139X61811SQ024: A4
24173X3139X61811SQ025: A4
24173X3139X61811SQ026: A4
24173X3139X61811SQ027: A4
24173X3139X61811SQ028: A5
24173X3139X61811SQ029: A3
24173X3139X61811SQ030: A5
24173X3139X61811SQ031: A4
24173X3139X61811SQ032: A5
24173X3139X61811SQ033: A5
24173X3139X61811SQ034: A6
24173X3139X61811SQ035: A4
24173X3139X61811SQ036: A3
24173X3139X61811SQ037: A5
24173X3139X61811SQ038: A3
24173X3139X61811SQ039: A6
24173X3139X61811SQ040: A3
24173X3139X61811SQ041: A4
24173X3139X61811SQ042: A7
24173X3139X61811SQ043: A6
24173X3139X61811SQ044: A4
24173X3139X61811SQ045: A5
24173X3139X61811SQ046: A2
24173X3139X61811SQ047: A6
24173X3139X61811SQ048: A7
24173X3139X61811SQ049: A1
24173X3139X61811SQ050: A5
24173X3140X61812SQ001: A6
24173X3140X61812SQ002: A6
24173X3140X61812SQ003: A6
24173X3140X61812SQ004: A2
24173X3140X61812SQ005: A7
24173X3140X61812SQ006: A3
24173X3140X61812SQ007: A6
24173X3140X61812SQ008: A6
24173X3140X61812SQ009: A6
24173X3140X61812SQ010: A4
24173X3140X61812SQ011: A6
24173X3140X61812SQ012: A3
24173X3141X61813SQ001: A6
24173X3141X61813SQ002: A5
24173X3141X61813SQ003: A5
24173X3141X61813SQ004: A6
24173X3141X61813SQ005: A4
24173X3141X61813SQ006: A6
24173X3141X61813SQ007: A2
24173X3142X61814SQ001: A2
24173X3142X61814SQ002: A2
24173X3142X61814SQ003: A2
24173X3142X61814SQ004: A2
24173X3142X61814SQ005: A2
24173X3143X61815: N/A
24173X3143X61816: N/A
24173X3143X61817: N/A
24173X3143X61818: N/A
24173X3141X61813SQ001: A6
24173X3141X61813SQ002: A5
24173X3141X61813SQ003: A5
24173X3141X61813SQ004: A6
24173X3141X61813SQ005: A4
24173X3141X61813SQ006: A6
24173X3141X61813SQ007: A2
24173X3139X61811SQ001: A5
24173X3139X61811SQ002: A2
24173X3139X61811SQ003: A3
24173X3139X61811SQ004: A6
24173X3139X61811SQ005: A6
24173X3139X61811SQ006: A1
24173X3139X61811SQ007: A4
24173X3139X61811SQ008: A4
24173X3139X61811SQ009: A6
24173X3139X61811SQ010: A4
24173X3139X61811SQ011: A4
24173X3139X61811SQ012: A5
24173X3139X61811SQ013: A5
24173X3139X61811SQ014: A5
24173X3139X61811SQ015: A5
24173X3139X61811SQ016: A3
24173X3139X61811SQ017: A6
24173X3139X61811SQ018: A1
24173X3139X61811SQ019: A5
24173X3139X61811SQ020: A3
24173X3139X61811SQ021: A6
24173X3139X61811SQ022: A3
24173X3139X61811SQ023: A6
24173X3139X61811SQ024: A4
24173X3139X61811SQ025: A4
24173X3139X61811SQ026: A4
24173X3139X61811SQ027: A4
24173X3139X61811SQ028: A5
24173X3139X61811SQ029: A3
24173X3139X61811SQ030: A5
24173X3139X61811SQ031: A4
24173X3139X61811SQ032: A5
24173X3139X61811SQ033: A5
24173X3139X61811SQ034: A6
24173X3139X61811SQ035: A4
24173X3139X61811SQ036: A3
24173X3139X61811SQ037: A5
24173X3139X61811SQ038: A3
24173X3139X61811SQ039: A6
24173X3139X61811SQ040: A3
24173X3139X61811SQ041: A4
24173X3139X61811SQ042: A7
24173X3139X61811SQ043: A6
24173X3139X61811SQ044: A4
24173X3139X61811SQ045: A5
24173X3139X61811SQ046: A2
24173X3139X61811SQ047: A6
24173X3139X61811SQ048: A7
24173X3139X61811SQ049: A1
24173X3139X61811SQ050: A5
24173X3135X61807SQ001: A6
24173X3135X61807SQ002: A6
24173X3135X61807SQ003: A4
24173X3135X61807SQ004: A6
24173X3134X61806SQ001: A3
24173X3134X61806SQ002: A3
24173X3134X61806SQ003: A3
24173X3134X61806SQ004: A3
24173X3134X61806SQ005: A3
24173X3134X61806SQ006: A3
24173X3134X61806SQ007: A3
24173X3134X61806SQ008: A3
24173X3134X61806SQ009: A3
24173X3134X61806SQ010: A3
24173X3137X61809SQ001: A3
24173X3137X61809SQ002: A5
24173X3137X61809SQ003: A3
24173X3137X61809SQ004: A6
24173X3137X61809SQ005: A3
24173X3137X61809SQ006: A4
24173X3137X61809SQ007: A2
24173X3137X61809SQ008: A4
24173X3137X61809SQ009: A2
24173X3137X61809SQ010: A4
24173X3137X61809SQ011: A4
24173X3142X61814SQ001: A2
24173X3142X61814SQ002: A2
24173X3142X61814SQ003: A2
24173X3142X61814SQ004: A2
24173X3142X61814SQ005: A2
24173X3140X61812SQ001: A6
24173X3140X61812SQ002: A6
24173X3140X61812SQ003: A6
24173X3140X61812SQ004: A2
24173X3140X61812SQ005: A7
24173X3140X61812SQ006: A3
24173X3140X61812SQ007: A6
24173X3140X61812SQ008: A6
24173X3140X61812SQ009: A6
24173X3140X61812SQ010: A4
24173X3140X61812SQ011: A6
24173X3140X61812SQ012: A3
24173X3138X61810SQ001: A4
24173X3138X61810SQ002: A4
24173X3138X61810SQ003: A4
24173X3138X61810SQ004: A3
24173X3138X61810SQ005: A3
24173X3138X61810SQ006: A4
24173X3138X61810SQ007: A4
24173X3138X61810SQ008: A6
24173X3138X61810SQ009: A6
24173X3138X61810SQ010: A3
24173X3136X61808SQ001: N/A
24173X3136X61808SQ002: N/A
24173X3136X61808SQ003: N/A
24173X3136X61808SQ004: N/A
24173X3136X61808SQ005: N/A
24173X3136X61808SQ006: N/A
24173X3136X61808SQ007: N/A
24173X3136X61808SQ008: N/A
24173X3136X61808SQ009: N/A
24173X3136X61808SQ010: N/A
24173X3136X61808SQ011: N/A
24173X3136X61808SQ012: N/A
24173X3136X61808SQ013: N/A

CODE SQL QUI A ÉCHOUÉ:


UPDATE {{survey_24173}} SET `lastpage`=9, `datestamp`='2020-11-10 09:32:26', `24173X3138X61810SQ001`='A4', `24173X3138X61810SQ002`='A4', `24173X3138X61810SQ003`='A4', `24173X3138X61810SQ004`='A3', `24173X3138X61810SQ005`='A3', `24173X3138X61810SQ006`='A4', `24173X3138X61810SQ007`='A4', `24173X3138X61810SQ008`='A6', `24173X3138X61810SQ009`='A6', `24173X3138X61810SQ010`='A3' WHERE ID=337

MESSAGE D’ERREUR:


Quelle peut en être la cause et peut-on intervenir ?

Bonne journée

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Last edit: 3 months 2 weeks ago by Remundo.

Please Log in to join the conversation.

More
3 months 2 weeks ago #207939 by DenisChenu
Replied by DenisChenu on topic Erreur de sauvegarde
Tu a regardé si toutes les colonnes du UPDATE existe ?
Si non : a voir si c'est une question classement
Si oui : cela peut aussi être du à une version de SQL sui retourne 0 lors des mises à jour avec succès. C'est corrigé sur la dernière version 3.

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.

Please Log in to join the conversation.

More
3 months 2 weeks ago #208014 by LarryF
Replied by LarryF on topic Erreur de sauvegarde
Toutes les colonnes existent bien, nous avons rencontré le problème que tu mentionnes auparavant.
Les codes de question et groupe (et donc les noms de colonnes) sont en duplicata dans l'exemple, peut-être est-ce la cause de l'erreur SQL ?

Please Log in to join the conversation.

More
3 months 2 weeks ago #208028 by DenisChenu
Replied by DenisChenu on topic Erreur de sauvegarde
Pas dans la partie update semble t'il.

Non ?

Donc : peut être le mauvais calcul ?
Attention très très dépendant de la version de LimeSUrvey.

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.

Please Log in to join the conversation.

More
3 months 2 weeks ago #208122 by LarryF
Replied by LarryF on topic Erreur de sauvegarde
Pas dans l'update effectivement, mais c'est tout de même étrange.
Il n'y a pas d'erreur SQL visible et les colonnes existent bien.

Tu veux dire le mauvais calcul de la génération aléatoire des questions ?
Version : 3.17.1+190408

Please Log in to join the conversation.

More
3 months 2 weeks ago #208124 by DenisChenu
Replied by DenisChenu on topic Erreur de sauvegarde

LarryF wrote: Tu veux dire le mauvais calcul de la génération aléatoire des questions ?

Je n'ai pas parlé d'aléatoire

Voir : www.php.net/manual/en/pdostatement.rowcount.php

LarryF wrote: Version : 3.17.1+190408

A vérifier si c'est ça
github.com/LimeSurvey/LimeSurvey/pull/1397

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.

Please Log in to join the conversation.

More
3 months 1 week ago #208234 by riqcles
Replied by riqcles on topic Erreur de sauvegarde
Bonsoir à tous (ça fait longtemps, mais je suis toujours l'actualité), je rencontre de nouveau le problème qui est évoqué par Remundo ( et d'autres personnes).


Liens forum :
forums.limesurvey.org/forum/french-forum...3%A9sultats?start=15
forums.limesurvey.org/forum/installation...survey-load?start=15
forums.limesurvey.org/forum/development/...error-saving-results
forums.limesurvey.org/forum/development/...error-saving-results


Report de Bugs : bugs.limesurvey.org/view_all_bug_page.php

Et dans la remonté de bug, chercher (tout les bugs meme cloturé)
Error saving results



Ce problème n'est pas évident à reproduire (il suffit de voir le nombre de sujets dans les forum anglais et français) et les tentatives de remonté de bugs sont ....difficile à cause de la difficulté à reproduire le problème.

Néanmoins, un développeur de talent (il va se reconnaitre) a donnée une piste.

Elle a surement bien fonctionné pour moi.
J'ai juste oublié de remettre cette fonctionnalité lors de ma montée de version (2.75 à 3.22).

Donc, si ceux qui ont rencontré ce problème veulent essayer, voici ce qui m'a été conseillé :

**************************************

Bonjour à tous,
Nous avons souvent le message ci-dessous qui apparait pour certains questionnaires.

Le développeur de LimeSurvey m’a informé que nous devons réaliser certains réglages sur notre fichier de configuration (config.php) de LimeSurvey.
Désactivation du cache :
'schemaCachingDuration' => -1, // Uniquement le cache BDD
),
'cache'=>array(
'class' => 'system.caching.CDummyCache' , // Tous les caches (sauf les image générée pour les stats pdf).
),


Augmenter la variable PHP :
php.ini maxi_input_vars = 1000 (à modifier à 10 000)

Nous avons testé ces modifications sur l’environnement de développement sans aucun problème.

**************************************

Voici mon fichier config.php de l'époque :

1. Dans le fichier config.php

return array(
'components' => array(
'db' => array(
'connectionString' => 'pgsql:host=localhost;port=5432;user=<MON USER BDD>;password="";dbname=<MA BASE DE DONNEES>;',
'emulatePrepare' => true,
'username' => '<NOM USER>',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'lime_',
'schemaCachingDuration' => -1, // Uniquement le cache BDD
),

// Uncomment the following line if you need table-based sessions
// 'session' => array (
// 'class' => 'system.web.CDbHttpSession',
// 'connectionID' => 'db',
// 'sessionTableName' => '{{sessions}}',
// ),


'urlManager' => array(
'urlFormat' => 'path',
'rules' => require('routes.php'),
'showScriptName' => true,
),
'cache'=>array(
'class' => 'system.caching.CDummyCache' , // Tous les caches (sauf les image générée pour les stats pdf).
),

),

2. Dans le fichier php.ini (

Augmenter la variable PHP :
max_input_vars = 10000



Je vais essayer de retrouver une méthode pour afficher l'erreur à chaque fois...pas évident.

LimeSurvey version 3.22.19
OS : CentOS 7.8 / PHP 7.2.31
BDD : PostGresql 10.8 /

Please Log in to join the conversation.

More
3 months 1 week ago - 3 months 1 week ago #208245 by DenisChenu
Replied by DenisChenu on topic Erreur de sauvegarde
Autant je suis d'accord sur la max_input_vars
Sur le cache, en utilisant la dernière version : il ne devrait pas y avoir ce soucis ... Vous êtes encore sur la 3.22 ?

Normalement corrigé sur la 3.22.10

Mais peut être autre chose avec de pgsql : si c'est le cas : il faut que l'on trouve un moyen de vider le cache pgsql lors de la mise à jour des questionnaire ....

PS : chaque problème de ce type peut provenir de différentes choses, j'en connais au moins 3 :
- Le problème avec certaines BDD qui remonte 0 lors d'une mise à jour réussie d'une ligne
- Le problème avec les questions de classement et l('ajout d'options de réponse à posteriori.
- Le problème de changement de questionnaire via l'admin pendant qu'un utilisateur répond au questionnaire (changement qui nécessite la désactivation du questionnaire) : mais uniquement sur la session en cours.
=> si le cache pgsql (ou autre BDD) peut être en cause : ca serait cool d'avoir le rapport ;)

PS2 : permalink pour cette erreur

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: 3 months 1 week ago by DenisChenu. Reason: PS

Please Log in to join the conversation.

More
3 months 1 week ago #208260 by riqcles
Replied by riqcles on topic Erreur de sauvegarde
Oui car j'ai fait la migration fin juin.
Ca demande une grosse organisation pour faire les migrations et les procédures qui vont avec.

Il n'y a plus de fichier .tar, ce qui va me compliquer un peu la tache :lol:


Revenons à l'erreur.
Je vais simuler la dernière hypothèse : la désactivation avec une réponse en cours, puis réactivation du questionnaire.

La personne qui m'a remonté l'erreur était le gestionnaire de questionnaire (utilisateurs avec droits de créer seulement) et c'est lui qui réalisait les tests.

Je vais voir comment activer et surveiller le cache pgsql (je suis pas DBA de formation, mais il n'est pas trop tard ! )


P.S :

J'ai essayé le lien et ....

"

APPLICATION ERROR #2800

Jeton de sécurité du formulaire non valide. Cela peut être dû à un dépassement de délai de la session ou à un double envoi accidentel du formulaire.
Merci d'utiliser le bouton « Précédent » de votre navigateur web pour retourner à la page précédente. Vous pourrez y corriger les problèmes identifiés par cette erreur ou choisir une autre action. Vous pouvez aussi choisir une option de la barre de menu pour aller directement dans une nouvelle section."
"

je vais retenter en me déconnectant du bugtracker.

LimeSurvey version 3.22.19
OS : CentOS 7.8 / PHP 7.2.31
BDD : PostGresql 10.8 /

Please Log in to join the conversation.

More
3 months 1 week ago - 3 months 1 week ago #208265 by DenisChenu
Replied by DenisChenu on topic Erreur de sauvegarde
On va pas tenter de repérer les bugs mantis ;)

J'aurais peut être du utiliser le lien court ...
tinyurl.com/y3mmwa6p



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.
Attachments:
Last edit: 3 months 1 week ago by DenisChenu.
The following user(s) said Thank You: riqcles

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now