Autorisations avancées [Réglé]
Une erreur s'est produite lors de l'opération
Support des Modules
test Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre test
- Inscrit le : 01/07/2016
Lors de la configuration des Autorisations avancées sur un forum, il semble y avoir un bug.
Je l'ai testé sur une installation de phpboost dernière version (5.0.6) et je l'ai également testé sur votre site de démonstration http://demo.phpboost.com/
Dans les deux cas, l'erreur se présente.
Pour la reproduire (sur votre site demo par exemple) :
Administration /
* Modules
** Forum
*** Gérer les catégories
**** Editer le "Forum de test"
***** Ajouter des Autorisations avancées (en lecture et en écriture) pour member1, member2 et modo1 (il en faut plusieurs pour que l'erreur se déclanche)
****** Valider les modifications
Ensuite si on tente d'éditer a nouveau le "Forum de test", cela affiche une erreur :
Une erreur s'est produite lors de l'opération
En mode debug il est indiqué qu'il s'agit d'une MySQLQuerierException
invalid query. (ERRNO 1241) Operand should contain 1 column(s)query: SELECT user_id, display_name FROM phpboost_member WHERE user_id=('1', '2, '3')
Dans le fichier
kernel/framework/phpboost/member/authorization/Authorizations.class.php"
Ligne 229 j'ai tenté de remplacer le "=" par un "IN". Ca permet l'affichage de la page d'édition du forum, mais je n'ai aucune idée des effets que la modification peut induire.
Cordialement,
Édité par test Le 01/07/2016 à 16h17
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Merci de remonter le bug dans le bugtracker, je vais corriger.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie