Bonjour à tous,
En voulant donner les droits à un thème pour un utilisateur, après avoir coché la case correspondante, on a sauvegardé les modifications.
En revenant sur l'utilisateur, la case précédemment coché est décochée !
On a essayé avec plusieurs utilisateurs : même punition. Par contre cela ne se produit pas pour les utilisateurs les plus récents.
En cherchant sur internet, je suis tombé sur ces cas qui correspondent à notre problème.
Theme Permissions not saving (3.25.4+201215 ) - LimeSurvey forums
14215: Theme Permissions not saving - LimeSurvey bugs and feature requests
Comme je ne sais pas si cela est résolu, je pense avoir trouvé une explication en vérifiant les thèmes au niveau de la base.
On a renommé un thème assez récemment et il semble que dans la table lime_permissions cela n'a pas été répercuté pour les anciens utilisateurs (ce qui explique que pour les nouveaux c'est ok).
Notre thème actuel s'appelle blabla_v2.
Pour le coup ce thème s'appelait auparavant blabla_V2. Dans lime_permissions j'ai trouvé d'anciens utilisateurs avec blabla_V2 avec pourtant read_p à 1.
Dans la table lime_permissions quand on change blabla_V2 en blabla_v2 et que l'on va vérifier dans "Éditer les permissions sur les thèmes pour l'utilisateur ...", le thème blabla_v2 apparemment alors bien coché.
J'ai pointé plusieurs tables.
Dans la table lime_templates, certaines colonnes sont restées avec l'ancien nom de thème (de tête je crois qu'il s'agit de name, folder, extends), la colonne title portant le bon nom.
D'autres tables seraient liés mais apparemment elles ont bien été mises à jour : lime_surveys (colonne template), lime_template_configuration (colonne template_name)
J'ai l'impression que c'est la table lime_permissions (colonne entity='template' colonne permission) qui n'a pas été correctement mise à jour (avec le title de la table lime_templates ?).
Enfin dans /var/www/html/limesurvey/upload/themes/survey/ faire attention au nom du dossier du thème.
Ainsi dans la base en bricolant, j'ai voulu emplacer manuellement blabla_V2 par blabla_v2 et ensuite au niveau de l'application, le thème s'est retrouvé vide car il fallait aussi renommer le dossier dans /var/...
Pour la version nous avons la
3.25.21+210407
Cordialement
Denis