Règles du forum

Merci d'être le plus précis possible dans vos rapports, en précisant par exemple si le bug a été trouvé en local ou en ligne, dans quel contexte, la marche à suivre pour reproduire le bug, etc ...

Merci de chercher avant de rapporter un bug si ce dernier n'a pas déjà été rapporté ou corrigé. Les sujets doublons seront directement archivés.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Gestion des droits bizarres

Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 25 Décembre 2007, 8:40
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Administration
  3. Priorité du bug : Haute
  4. Description : Je viens de créer une catégorie et dans cette catégorie j'ai crée 3 forums, jusque là tout va bien mais dans ma gestion des droits ces forums n'apparaissent pas, j'ai encore le choix de modérer le forum "test" (celui crée lors de l'installation), ors il n'existe plus.

    Et comble de mon malheur, sur mon index :

    Fatal error: Call to undefined function __fsb_template_cornerTop() in /var/www/vhosts/squallx.net/httpdocs/dev/main/class/class_tpl.php(317) : eval()'d code on line 56
  5. Elément de réponse : Aucun
  6. Fichier(s) : admin/manage/manage_auth.php
  7. Base de donnée utilisée : MySQL 5
  8. Type de serveur : Apache (généralement unix)
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
Message édité 1 fois, dernière édition par SquallX, 25 Décembre 2007, 10:02     Lien vers ce message 25 Décembre 2007, 10:01
Par ailleurs je viens de tenter de modifier les droits du forum test (par défaut) après avoir réinstallé le forum et j'obtiens ceci après avoir soumis mon formulaire :

Citation
Une erreur a été rencontrée durant l'éxécution du script. L'erreur rencontrée est :

error_sql :: Unknown column 'g.g_id' in 'where clause'
-----
UPDATE sx_users u, sx_groups
							SET u.u_color = g.g_color
						WHERE u.u_default_group_id = g.g_id
							AND u.u_id <> 1


à la ligne 378 du fichier /var/www/vhosts/squallx.net/httpdocs/squallx/main/class/class_group.php

Voici la zone où se situe l'erreur dans le script :

Ligne 371 : 							SET u.u_color = g.g_color
Ligne 372 : 						WHERE u.u_default_group_id = g.g_id
Ligne 373 : 							AND u.u_id <> ' . VISITOR_ID
Ligne 374 : 							. (($idx) ? ' AND u.u_id IN (' . implode(', ', $idx) . ')' : '');
Ligne 375 : 			break;
Ligne 376 : 		}
Ligne 377 : 		Fsb::$db->query($sql);
Ligne 378 : 
Ligne 379 : 		// Mise à jour de la couleur du dernier membre inscrit
Ligne 380 : 		if (!$idx || in_array(Fsb::$cfg->get('last_user_id'), $idx))
Ligne 381 : 		{
Ligne 382 : 			$sql = 'UPDATE ' . SQL_PREFIX . 'config
Ligne 383 : 					SET cfg_value = (
Ligne 384 : 						SELECT u_color
Ligne 385 : 						FROM ' . SQL_PREFIX . 'users


Trace des fonctions / méthodes appelées :

Méthode :	Fsb_admin_frame->__construct()
Fichier :	admin/index.php
Ligne :		191


Méthode :	Fsb_frame_child->main()
Fichier :	admin/index.php
Ligne :		89


Méthode :	Call->functions()
Fichier :	admin/manage/manage_auths.php
Ligne :		121


Méthode :	Fsb_frame_child->page_change_auths()
Fichier :	main/class/class_call.php
Ligne :		119


Méthode :	Group::update_auths()
Fichier :	admin/manage/manage_auths.php
Ligne :		819


Méthode :	Group::update_colors()
Fichier :	main/class/class_group.php
Ligne :		317


Méthode :	Dbal->query()
Fichier :	main/class/class_group.php
Ligne :		378


Méthode :	Dbal_mysql->_query()
Fichier :	main/class/dbal/dbal.php
Ligne :		150


Fonction :	trigger_error()
Fichier :	main/class/dbal/dbal_mysql.php
Ligne :		71
 
Feu follet
Avatar de Babacooll
  • Age : 18 ans
  • Messages : 148
  • Inscrit : 16 Septembre 2004
Message édité 3 fois, dernière édition par Babacooll, 25 Décembre 2007, 10:15     Lien vers ce message 25 Décembre 2007, 10:12
Personnellement si j'ai bien révisé mes jointures il y a une erreur dans la requête :$ :

 $sql = 'UPDATE ' . SQL_PREFIX . 'users u, ' . SQL_PREFIX . 'groups
                     SET u.u_color = g.g_color


Ca devrait pas être ceci? :

 $sql = 'UPDATE ' . SQL_PREFIX . 'users u, ' . SQL_PREFIX . 'groups g
                     SET u.u_color = g.g_color


BaB'
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 25 Décembre 2007, 10:15
Normalement oui, ouhlala Géno va se faire incendier :p
 
Feu follet
Avatar de Babacooll
  • Age : 18 ans
  • Messages : 148
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Décembre 2007, 10:20
Et en effet après modification de la requête ca marche ;-)


BaB'
 
Feu follet
Avatar de calogero89
  • Age : 19 ans
  • Messages : 146
  • Inscrit : 29 Octobre 2006
  Lien vers ce message 25 Décembre 2007, 12:08
Ah! Je comprend mieu ce qui m'arrive!
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Décembre 2007, 13:34
Pour l'erreur de template c'est étrange, je vais regarder mais c'est pas normal qu'elle existe.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
Message édité 1 fois, dernière édition par Genova, 25 Décembre 2007, 15:11     Lien vers ce message 25 Décembre 2007, 15:10
Pour ton erreur de fonction inexistante dans le template, c'est impossible que tu l'aies s'il ne te reste pas des anciens fichiers. Supprime tous les dossiers indiqués dans la MAJ? et upload ceux d'une nouvelle archive. Je pense que tes autres bugs sont liés.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 25 Décembre 2007, 15:11
Pour ton erreur de fonction inexistante dans le template, c'est impossible que tu l'aies s'il ne te reste pas des anciens fichiers. Supprime tous les dossiers indiqués dans la MAJ? et upload ceux d'une nouvelle archive. Je pense que tes autres bugs sont liés.


J'avais installé le forum à partir d'une nouvelle archive, mes dossiers caches étaient vides, le forum avait 7 mins dans les logs ^^
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Décembre 2007, 15:16
Pourtant l'erreur
Fatal error: Call to undefined function __fsb_template_cornerTop() in /var/www/vhosts/squallx.net/httpdocs/dev/main/class/class_tpl.php(317) : eval()'d code on line 56

implique que dans ton thème il y'ait un code du style
<call name="cornerTop"


Or toutes les occurences ont été supprimées il n'y en a plus une seule, donc cette erreur ne peut pas exister tout simplement ^^ Donc tu as du te tromper quelque part, uploader un mauvais fichier, etc ..


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 25 Décembre 2007, 15:19
C'est possible, mais vu que l'hébergeur chez qui je suis actuellement merde pas mal (il a d'ailleurs changé mes logins comme ça pour le fun Oo) ça ne m'étonnerait pas que ça vienne de lui aussi, le serveur a l'air configuré assez bizarrement (par un gentil petit codeur de 14 ans qui pètent plus haut que son front ...) ... Pour la petite histoire c'est un gars (mon ptit codeur ^^) qui m'héberge en échange d'une pub google sur un dédié donc je dis pas nom mais ça fait quelques mois qu'il nous fait n'importe quoi ...).

J'essaierais de te reproduire l'erreur tout à l'heure sur le même serveur et je te passerais les logins ;)
 
Equipe graphique
Avatar de PhenX
  • Age : 23 ans
  • Messages : 463
  • Inscrit : 31 Octobre 2007
  Lien vers ce message 25 Décembre 2007, 15:24
C'est possible, mais vu que l'hébergeur chez qui je suis actuellement merde pas mal (il a d'ailleurs changé mes logins comme ça pour le fun Oo) ça ne m'étonnerait pas que ça vienne de lui aussi, le serveur a l'air configuré assez bizarrement (par un gentil petit codeur de 14 ans qui pètent plus haut que son front ...) ... Pour la petite histoire c'est un gars (mon ptit codeur ^^) qui m'héberge en échange d'une pub google sur un dédié donc je dis pas nom mais ça fait quelques mois qu'il nous fait n'importe quoi ...).

J'essaierais de te reproduire l'erreur tout à l'heure sur le même serveur et je te passerais les logins ;)

je peux heberger mon site commercial sur le meme serveur ? :lol:

roooh allez :p


 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 25 Décembre 2007, 16:35
J'ai pas réussi à reproduire l'erreur :s

J'ai du m'embrouiller quelque part, enfin soit pas grave ;)

Par contre si tu veux tester Géno je t'ai envoyé les logins, car il y avait d'autres bugs (dans les modules par exemple)
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
Message édité 1 fois, dernière édition par SquallX, 27 Décembre 2007, 22:40     Lien vers ce message 27 Décembre 2007, 22:40
Revoilà l'erreur ... (c'est le forum que tu avais corrigé Géno, j'ai juste changé le répertoire)

Citation
Fatal error: Call to undefined function __fsb_template_cornerTop() in /var/www/vhosts/squallx.net/httpdocs/folio/forum/main/class/class_tpl.php(317) : eval()'d code on line 11


-> http://squallx.net/folio/forum/index.php
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 27 Décembre 2007, 23:53
Tu l'as où cette erreur ? Sur quelle page ? Car je n'ai rien :/


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.