Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2006-03-13 10:29:19

J'ai enlevé certains ordres SQL pour être plus clair...

Code:

[1] 
(this query time : 0.001 s)
(total SQL time  : 0.001 s)

[2] 
(this query time : 0.001 s)
(total SQL time  : 0.001 s)

[3] 

SELECT id AS id
     , name AS username
     , legacy_password AS password
     , email AS mail_address
  FROM ibf_members
  WHERE id = '1'
;
(this query time : 0.001 s)
(total SQL time  : 0.002 s)

[4] 
(this query time : 0.001 s)
(total SQL time  : 0.003 s)

( ... / ... )

[11] 
(this query time : 0.001 s)
(total SQL time  : 0.014 s)

SELECT 
  FROM ibf_members
  WHERE id = 1
;
[mysql error 1064] You have an error in your SQL syntax near 'FROM ibf_members
  WHERE id = 1
' at line 3

Et là, je constate qu'il manque '[12]' l'indication du numéro de séquence de l'ordre SQL...
Le [3] est correct.
Le [12] qui lui ressemblerait bien à priori est incomplet.
Il manque la référence au numéro de la requête et surtout la liste des colonnes à récupérer...
C'est une grande indication...
A suivre.



PS. pour Vassae: le coup des apostrophes, n'est pas propre mais le pb n'est pas là.

Starchou
2006-03-13 09:48:11

non non aucune modification dans les fichiers de PWg, juste dans les CSS récemment mais après les premiers tests. J'ai également testé la manip sur deux serveur différent, avec des versions de php/ sql différente, l'erreur est la même.

D'après une personne à qui j'ai montré l'erreur il y a une erreur de syntaxe dans les fichiers de PWG, un oubli ... :(

Vassae
2006-03-13 09:24:38

Je ne suis pas un expert en sql, désolé. Mais peut-être quelqu'un pourra dire si l'absence de ' ' autour du 1 juste avant le plantage est normal ou pas.

A priori ça ne vient pas de la liaison avec la table d'ipb vu qu'elle se fait bien avant. As tu fait des modifs dans les fichiers pwg ?

Starchou
2006-03-13 00:15:29

Salut à tous.

Bon ben moi j'ai toujours le même problème, j'ai re essayé, vider mes tables, vérifié mon fichier de configuration... ca ne marche toujours pas :(

personne n'a d'idée ?

++

Starchou
2006-03-05 14:13:53

oui oui, j'ai bien vidé  ces tables, (on parle bien de les vider pas de les supprimer ?) je les ai même vidé un paquet de fois !

le seul truc c est que pour phpwebgallery_images, average_rate été déjà égal à NULL. donc je l ai laissé comme cela...

+

Vassae
2006-03-05 10:53:04

As tu bien effectuer les opérations suivantes sur ta base pwg ?

delete from phpwebgallery_user_access;
delete from phpwebgallery_user_cache;
delete from phpwebgallery_user_feed;
delete from phpwebgallery_user_group;
delete from phpwebgallery_user_infos;
delete from phpwebgallery_sessions;
delete from phpwebgallery_rate;
update phpwebgallery_images set average_rate = NULL;
delete from phpwebgallery_caddie;
delete from phpwebgallery_favorites;

Starchou
2006-03-05 02:04:46

Donc voila, j'ai activer le mode debug...

Voila ce qui transmet lorsque l on s identifie juste avant que ca plante :

Code:

[1] 

SELECT param,value
 FROM phpwebgallery_config
;
(this query time : 0.001 s)
(total SQL time  : 0.001 s)

[2] 

SELECT id AS id
     , name AS username
     , legacy_password AS password
     , email AS mail_address
  FROM ibf_members
  WHERE id = '-1'
;
(this query time : 0.001 s)
(total SQL time  : 0.001 s)

[3] 

SELECT ui.*, uc.*
  FROM phpwebgallery_user_infos AS ui LEFT JOIN phpwebgallery_user_cache AS uc
    ON ui.user_id = uc.user_id
  WHERE ui.user_id = '-1'
;
(this query time : 0.001 s)
(total SQL time  : 0.002 s)

[4] 

SELECT id AS id,
       legacy_password AS password
  FROM ibf_members
  WHERE name = 'Starchou'
;
(this query time : 0.001 s)
(total SQL time  : 0.003 s)

[5] 

SELECT id
  FROM phpwebgallery_sessions
  WHERE id = '********'
;
(this query time : 0.000 s)
(total SQL time  : 0.003 s)

[6] 

INSERT INTO phpwebgallery_sessions
  (id,user_id,expiration)
  VALUES
  ('********',1,
   ADDDATE(NOW(), INTERVAL 3600 SECOND))
;
(this query time : 0.001 s)
(total SQL time  : 0.004 s)


Warning: Cannot modify header information - headers already sent by (output started at /home/starchou/www/galerie/include/functions.inc.php:460) in /home/starchou/www/galerie/include/functions_session.inc.php on line 99

--------------------------------------------------------------------------------------------------------------------------------------------------------

et voila ce qu'il renvoie :


Code:

[1] 

SELECT param,value
 FROM phpwebgallery_config
;
(this query time : 0.001 s)
(total SQL time  : 0.001 s)

[2] 

SELECT user_id,expiration,NOW() AS now
  FROM phpwebgallery_sessions
  WHERE id = '********'
;
(this query time : 0.001 s)
(total SQL time  : 0.001 s)

[3] 

SELECT id AS id
     , name AS username
     , legacy_password AS password
     , email AS mail_address
  FROM ibf_members
  WHERE id = '1'
;
(this query time : 0.001 s)
(total SQL time  : 0.002 s)

[4] 

SELECT ui.*, uc.*
  FROM phpwebgallery_user_infos AS ui LEFT JOIN phpwebgallery_user_cache AS uc
    ON ui.user_id = uc.user_id
  WHERE ui.user_id = '1'
;
(this query time : 0.001 s)
(total SQL time  : 0.003 s)

[5] 

SELECT COUNT(DISTINCT(image_id)) as total
  FROM phpwebgallery_image_category
  WHERE category_id NOT IN (2,7,8,9,11,12,13,14,17,19,21,22,23,24,25,26,27,28,29,30,31,56,32,33,55,57,58,59,60,61,62,64,66,67,68,88,70,73,89,87,74,75,76,77,95,104,101,97,102,100,103,99,98,96,90,91,92,93,94,105,106,107,108,109,-1)
;
(this query time : 0.005 s)
(total SQL time  : 0.008 s)

[6] 

SELECT name,id,date_last,nb_images,global_rank
  FROM phpwebgallery_categories
  WHERE 1 = 1
    AND (id_uppercat is NULL)
    AND id NOT IN (2,7,8,9,11,12,13,14,17,19,21,22,23,24,25,26,27,28,29,30,31,56,32,33,55,57,58,59,60,61,62,64,66,67,68,88,70,73,89,87,74,75,76,77,95,104,101,97,102,100,103,99,98,96,90,91,92,93,94,105,106,107,108,109,-1)
;
(this query time : 0.001 s)
(total SQL time  : 0.009 s)

[7] 

SELECT id, name, date_last, representative_picture_id
  FROM phpwebgallery_categories
  WHERE id_uppercat is NULL
    AND id NOT IN (2,7,8,9,11,12,13,14,17,19,21,22,23,24,25,26,27,28,29,30,31,56,32,33,55,57,58,59,60,61,62,64,66,67,68,88,70,73,89,87,74,75,76,77,95,104,101,97,102,100,103,99,98,96,90,91,92,93,94,105,106,107,108,109,-1)
  ORDER BY rank
;
(this query time : 0.001 s)
(total SQL time  : 0.010 s)

[8] 

SELECT representative_picture_id
  FROM phpwebgallery_categories
  WHERE uppercats REGEXP '(^|,)15(,|$)'
    AND id NOT IN (2,7,8,9,11,12,13,14,17,19,21,22,23,24,25,26,27,28,29,30,31,56,32,33,55,57,58,59,60,61,62,64,66,67,68,88,70,73,89,87,74,75,76,77,95,104,101,97,102,100,103,99,98,96,90,91,92,93,94,105,106,107,108,109,-1)
    AND representative_picture_id IS NOT NULL
  ORDER BY RAND()
  LIMIT 0,1
;
(this query time : 0.001 s)
(total SQL time  : 0.011 s)

[9] 

SELECT representative_picture_id
  FROM phpwebgallery_categories
  WHERE uppercats REGEXP '(^|,)34(,|$)'
    AND id NOT IN (2,7,8,9,11,12,13,14,17,19,21,22,23,24,25,26,27,28,29,30,31,56,32,33,55,57,58,59,60,61,62,64,66,67,68,88,70,73,89,87,74,75,76,77,95,104,101,97,102,100,103,99,98,96,90,91,92,93,94,105,106,107,108,109,-1)
    AND representative_picture_id IS NOT NULL
  ORDER BY RAND()
  LIMIT 0,1
;
(this query time : 0.001 s)
(total SQL time  : 0.013 s)

[10] 

SELECT id, path, tn_ext
  FROM phpwebgallery_images
  WHERE id IN (433,3554,2002,121,3431)
;
(this query time : 0.001 s)
(total SQL time  : 0.013 s)

[11] 

INSERT INTO phpwebgallery_history
  (date,login,IP,file,category,picture)
  VALUES
  (NOW(),
  'Starchou',
  '***.***.***.***',
  'category',
  'Accueil',
  '')
;
(this query time : 0.001 s)
(total SQL time  : 0.014 s)

SELECT 
  FROM ibf_members
  WHERE id = 1
;
[mysql error 1064] You have an error in your SQL syntax near 'FROM ibf_members
  WHERE id = 1
' at line 3

--------------------------------------------------------------------------------------------------------------------------------------------------------



On voit donc bien qu il arrrive à prendre les infos necessaire dans ibf_member, c'est à dire l'id, le name, pass.

Mais après ca plante... :( vous avez une idée? 

+


Session_Id  et  IP masquées pour raison de sécurité

Starchou
2006-03-04 23:13:55

j ai modifié mon post puisque l erreur que j avais été du à une erreur de manip de ma part....

Donc toujours pareil toujours la meme erreur... :(

La question que je me pose c est comment PWG sait il que certaines informations doivent etre prises ailleurs ... ? c est a dire comment sait il que l authentification externe est active ???  car on ne lui dit pas si ??

VDigital
2006-03-04 21:59:49

La table des utilisateurs est petite en 1.5.x (#_users)
Une autre table la complète (#_user_infos).
Si l'authentification externe est active, on vérifie les users dans la table de l'autre logiciel.
Et si les paramètres n'existe pas pour cet utilisateur, on les assume comme s'ils étaient dans #_user_infos.

Starchou
2006-03-04 21:07:52

Pas de réponse ? :(

Jaurais aussi une autre question...

COmment PWG sait que les chams que l on ne redirige pas il ne dois pas aller les chercher dans la nouvelle table des membres????


merci :)

Starchou
2006-03-04 01:08:53

juste une question, y en a qui ont déja réussi a faire cela ?  ?   ? et si oui, y en a t il qui l ont fait avec IPB ?  ?  ?


Je viens d y passer la soirée, je trouve pas :(



ce qui est étonnant c'est que la j ai remis le fichier par defaut et en regardant l historique je m apercoit qu il a reconnnu les membres qui ont tenté de se  connecter ! donc c est après que ca merde... :(

Starchou
2006-03-04 00:20:36

ben je lai regarder le webmaster id, et c est bien 1 sur ma table ibf

rvelices
2006-03-04 00:18:58

Il faut que tu changes aussi ton webmaster_id ... C'est ton id sur le forum. C'est comme ca que tu va administrer pwg.

Starchou
2006-03-04 00:03:15

Peut etre ai je fais une erreur ailleurs alors je me dis je vais tout vous mettre comme ca on sur de partir sur de bonne bases car la je tourne en rond et ne trouve pas :(


Code:

// +-----------------------------------------------------------------------+
// |                            authentication                             |
// +-----------------------------------------------------------------------+

// apache_authentication : use Apache authentication as reference instead of
// users table ?
$conf['apache_authentication'] = false;

// users_table: which table is the reference for users? Can be a different
// table than PhpWebGallery table
//
// If you decide to use another table than the default one, you need to
// prepare your database by deleting some datas :
//
// delete from phpwebgallery_user_access;
// delete from phpwebgallery_user_cache;
// delete from phpwebgallery_user_feed;
// delete from phpwebgallery_user_group;
// delete from phpwebgallery_user_infos;
// delete from phpwebgallery_sessions;
// delete from phpwebgallery_rate;
// update phpwebgallery_images set average_rate = NULL;
// delete from phpwebgallery_caddie;
// delete from phpwebgallery_favorites;
//
// All informations contained in these tables and column are related to
// phpwebgallery_users table.
$conf['users_table'] = 'ibf_members';

// user_fields : mapping between generic field names and table specific
// field names. For example, in PWG, the mail address is names
// "mail_address" and in punbb, it's called "email".
$conf['user_fields'] = array(
  'id' => 'id',
  'username' => 'name',
  'password' => 'legacy_password',
  'mail_address' => 'email'
  );

// pass_convert : function to crypt or hash the clear user password to store
// it in the database
$conf['pass_convert'] = create_function('$s', 'return md5($s);');

// guest_id : id of the anonymous user
$conf['guest_id'] = -1;

// webmaster_id : webmaster'id.
$conf['webmaster_id'] = 1;
Starchou
2006-03-03 17:31:27

arf j'avais oublié cela, c'est vrai qu'il ne faut  plus s'enregistrer via  PWG.

Mais bon dans tuot les cas je ne peut quand meme pas me logger :( et je vois pas ce qui lui pose probleme pour se logguer puisqu il a accés à l'id, au password et au nom du membre... :(

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact