L'identifiant « » est inconnu

Bonsoir,

Je suis desolé de revenir sur un tel sujet .. mais je ne trouve pas la réponse dans les différents forums

J'installe sur un serveur (j'ai la chance (?) de disposer du serveur) la distribution 1.72 de spip (dans le but de la migrer en 1.9 .. mais avant je dois restaurer un site et j'ai compris que c'est la procedure)

Donc j'installe le serveur (PHP et Mysql Serveur 5.0).
Je charge la distribution SPIP
et sur un navigateur j'appelle monsite/ecrire
Tout se passe bien, il crée les tables et semble créer l'utilisateur ...

mais je ne peux pas acceder à l'espace privé et la table auteurs affiche O Rows : donc contrairement à l'affichage il semble ne pas créer les auteurs.

Exite-t-ilun moyen d'ecrire directement dans auteurs ... et que faut-il y mettre ?

Merci d'avance pour vos suggestions !

--
Jean-Paul Lescat
(Grasse - France)

Le 17 juil. 06 à 19:19, Jean-Paul Lescat a écrit :

Bonsoir,

Je suis desolé de revenir sur un tel sujet .. mais je ne trouve pas la
réponse dans les différents forums

J'installe sur un serveur (j'ai la chance (?) de disposer du serveur)
la distribution 1.72 de spip (dans le but de la migrer en 1.9 .. mais
avant je dois restaurer un site et j'ai compris que c'est la procedure)

Donc j'installe le serveur (PHP et Mysql Serveur 5.0).
Je charge la distribution SPIP
et sur un navigateur j'appelle monsite/ecrire
Tout se passe bien, il crée les tables et semble créer l'utilisateur
...

mais je ne peux pas acceder à l'espace privé et la table auteurs
affiche O Rows : donc contrairement à l'affichage il semble ne pas
créer les auteurs.

Exite-t-ilun moyen d'ecrire directement dans auteurs ... et que faut-il
y mettre ?

Merci d'avance pour vos suggestions !

ça vient peut-être de ta version de mysql. As tu essayé avec mysql4?
Pierre

Jean-Paul Lescat wrote:

Bonsoir,

Je suis desolé de revenir sur un tel sujet … mais je ne trouve pas la
réponse dans les différents forums

J’installe sur un serveur (j’ai la chance (?) de disposer du serveur)
la distribution 1.72 de spip (dans le but de la migrer en 1.9 … mais
avant je dois restaurer un site et j’ai compris que c’est la
procedure)

Donc j’installe le serveur (PHP et Mysql Serveur 5.0).
Je charge la distribution SPIP
et sur un navigateur j’appelle monsite/ecrire
Tout se passe bien, il crée les tables et semble créer l’utilisateur

mais je ne peux pas acceder à l’espace privé et la table auteurs
affiche O Rows : donc contrairement à l’affichage il semble ne pas
créer les auteurs.

Exite-t-ilun moyen d’ecrire directement dans auteurs … et que
faut-il y mettre ?

Merci d’avance pour vos suggestions !


Jean-Paul Lescat
(Grasse - France)

Bonsoir,

Ce que j’ai constaté, c’est que les tables de SPIP ont souvent leurs champs paramétrés sur NOT NULL, et non initialisés par SPIP. Il semblerait que la vesrion MYSQL 4 ne teste pas (ou ne se soucie pas du problème) et complète correctement les tables, ce que ne sait pas faire MYSQL 5 (ou plutot détecte correctement le problème, voir les fichiers log). Pour résoudre ce problème (en local mais pas testé sur un site hébergé), j’ai mis tous les champs des tables SPIP sur le paramètre NULL et tout est correctement rentré dans l’ordre après avoir modifié également un champ réglé sur vide càd sur ‹  ›. Il a fallu que je rentre dans le code PHP. Autre possibilité, non testée, modifier le code source en initialisant les commandes query avec des chmpas NULL, ou encore tester avec MYSQL sans rien changer…

Je rencontre le même problème actuellement sur un site hébergé, j’ai recherché sur les contributions s’il y avait d’autres solutions, mais je n’ai pas trouvé. Changer les 50 tables fois les champs en NULL est assez contraignant mais ça marche en local …

Patrice Puault

Dans son message précédent, patrice puault a écrit :

Jean-Paul Lescat wrote:

Bonsoir,

Je suis desolé de revenir sur un tel sujet .. mais je ne trouve pas la
réponse dans les différents forums

J'installe sur un serveur (j'ai la chance (?) de disposer du serveur)
la distribution 1.72 de spip (dans le but de la migrer en 1.9 .. mais
avant je dois restaurer un site et j'ai compris que c'est la
procedure)

Donc j'installe le serveur (PHP et Mysql Serveur 5.0).
Je charge la distribution SPIP
et sur un navigateur j'appelle monsite/ecrire
Tout se passe bien, il crée les tables et semble créer l'utilisateur
...

mais je ne peux pas acceder à l'espace privé et la table auteurs
affiche O Rows : donc contrairement à l'affichage il semble ne pas
créer les auteurs.

Exite-t-ilun moyen d'ecrire directement dans auteurs ... et que
faut-il y mettre ?

Merci d'avance pour vos suggestions !

--
Jean-Paul Lescat
(Grasse - France)

Bonsoir,

Ce que j'ai constaté, c'est que les tables de SPIP ont souvent leurs champs paramétrés sur NOT NULL, et non initialisés par SPIP. Il semblerait que la vesrion MYSQL 4 ne teste pas (ou ne se soucie pas du problème) et complète correctement les tables, ce que ne sait pas faire MYSQL 5 (ou plutot détecte correctement le problème, voir les fichiers log). Pour résoudre ce problème (en local mais pas testé sur un site hébergé), j'ai mis tous les champs des tables SPIP sur le paramètre NULL et tout est correctement rentré dans l'ordre après avoir modifié également un champ réglé sur vide càd sur ''. Il a fallu que je rentre dans le code PHP. Autre possibilité, non testée, modifier le code source en initialisant les commandes query avec des chmpas NULL, ou encore tester avec MYSQL sans rien changer...

Je rencontre le même problème actuellement sur un site hébergé, j'ai recherché sur les contributions s'il y avait d'autres solutions, mais je n'ai pas trouvé. Changer les 50 tables fois les champs en NULL est assez contraignant mais ça marche en local ...

Patrice Puault

Un seul mot = Merci

Bon, après si j'ai bien compris il faut faire la mise à jour sur toute les tables mais le remede a été efficace sur la table auteur !

--
Jean-Paul Lescat
(Grasse - France)