[spip-dev] [1.8b1CVS mardi 31 sept 13h19] bugs : login, meta

Bonjour,

J'ai donc mis la dernière version CVS.
J'ai vidé le cache/
J'ai vidé ecrire/data/
Je *n'ai pas* viré les cookies

Je suis allé dans http://spipcvs.pyrat.net:8080/ecrire/
Il se souvenait de mon nom d'user, je rentre le mot de passe et il me
renvois sur la même page.
Je rerentre le mot de passe et la ça passe.

Sauf que dans l'admin, en haut de la page, j'ai sur toutes mes pages :
Le système a rencontré une erreur lors de l'écriture du fichier
ecrire/data/meta_cache.php3. Veuillez, en tant qu'administrateur du site,
vérifier les droits d'écriture sur le répertoire ecrire/data/.
Remarque, cette erreur est dans le source à la première ligne et non pas
après le tag body... Pas très propre.

Précision : point de vu droits (windows), tout le monde peut faire ce qu'il
veut sur ce dossier (ainsi que tous les autres dossiers du site...)

Fil, je t'ai laissé les accès si tu as besoin de faire des tests en
plateforme windows.

Sauf que dans l'admin, en haut de la page, j'ai sur toutes mes pages :
Le système a rencontré une erreur lors de l'écriture du fichier
ecrire/data/meta_cache.php3. Veuillez, en tant qu'administrateur du site,
vérifier les droits d'écriture sur le répertoire ecrire/data/.

Le fichier log
http://spipcvs.pyrat.net:8080/ecrire/data/spip.log
est plein de "échec écriture fichier ..."

Je crois que j'ai oublié un détail, qui expliquerait aussi le bug de la page
qui ne se recalcule jamais sous windows : rename() échoue sous windows quand
le fichier dest existe déjà.

patchons.

-- Fil

Sauf que dans l'admin, en haut de la page, j'ai sur toutes mes pages :
Le système a rencontré une erreur lors de l'écriture du fichier
ecrire/data/meta_cache.php3. Veuillez, en tant qu'administrateur du site,
vérifier les droits d'écriture sur le répertoire ecrire/data/.
Remarque, cette erreur est dans le source à la première ligne et non pas
après le tag body... Pas très propre.

Précision : point de vu droits (windows), tout le monde peut faire ce

qu'il

veut sur ce dossier (ainsi que tous les autres dossiers du site...)

Salut

Nosu sommes plusieurs visiblement à avoir ce problème. Mon premier message
date du 17 août et j'ai essayé de monter de version à chaque fois...
toujours pareil.

Et, sous Windows XP, les répertoires ont bien tout les droits possibles !
J'ai d'ailleurs supprimé le fichier inc_meta_cache.php3 et il a bien été
recréé sans problème ! Ce n'est donc pas un simple problème de droits, non ?

JMB

Juste au moment où j'écrivais cela, j'ai vu que Fil avait posté une modif
sdans le cvs... Bon, j'espère que cela av remarcher et que je pourrais
tester le multilinguisme "sauce raforum"... Car je suis les messages de
Paolo et j'espère ne pas avoir les mêmes problèmes (mais je suis plus simple
! forcer_lang à tous les étages !!!).

Bon boulot

JMB

Nosu sommes plusieurs visiblement à avoir ce problème. Mon premier message
date du 17 août et j'ai essayé de monter de version à chaque fois...
toujours pareil.

Et, sous Windows XP, les répertoires ont bien tout les droits possibles !
J'ai d'ailleurs supprimé le fichier inc_meta_cache.php3 et il a bien été
recréé sans problème ! Ce n'est donc pas un simple problème de droits, non ?

La nouvelle version devrait être la bonne : sous windows il faut faire
unlink(destination) avant de faire rename(source, destination)

-- Fil

Bravo fil

le message a disparu.

CLAP CLAP

"Jacques PYRAT" <spip.newsgroup@pyrat.net> a écrit dans le message de news:ch1opc$mii$1@sea.gmane.org...

Fil wrote:

Nosu sommes plusieurs visiblement à avoir ce problème. Mon premier
message date du 17 août et j'ai essayé de monter de version à chaque
fois... toujours pareil.

Et, sous Windows XP, les répertoires ont bien tout les droits
possibles ! J'ai d'ailleurs supprimé le fichier inc_meta_cache.php3
et il a bien été recréé sans problème ! Ce n'est donc pas un simple
problème de droits, non ?

La nouvelle version devrait être la bonne : sous windows il faut faire
unlink(destination) avant de faire rename(source, destination)

C'est bon !
Juste une question.
L'astuce intéressante du rename consiste à avoir en permanence le fichier.
Donc, sous windows, il y a une micro seconde pendant laquelle le fichier
n'est pas là.
En multi-user, ça risque de poser un problème dans de rares cas. non ?
Mais je n'ai pas de solution. :frowning:

Jacques PYRAT wrote:

Bonjour,

J'ai donc mis la dernière version CVS.
J'ai vidé le cache/
J'ai vidé ecrire/data/
Je *n'ai pas* viré les cookies

Je suis allé dans http://spipcvs.pyrat.net:8080/ecrire/
Il se souvenait de mon nom d'user, je rentre le mot de passe et il me
renvois sur la même page.
Je rerentre le mot de passe et la ça passe.

Avec la version de 14h39, le problème du mot de passe à rentrer 2 fois est
toujours là.

Le bug meta est quant à lui résolu.

L'astuce intéressante du rename consiste à avoir en permanence le fichier.
Donc, sous windows, il y a une micro seconde pendant laquelle le fichier
n'est pas là.
En multi-user, ça risque de poser un problème dans de rares cas. non ?
Mais je n'ai pas de solution. :frowning:

la solution c'est de lâcher windows

-- Fil

Fil wrote:

L'astuce intéressante du rename consiste à avoir en permanence le
fichier. Donc, sous windows, il y a une micro seconde pendant
laquelle le fichier n'est pas là.
En multi-user, ça risque de poser un problème dans de rares cas. non
? Mais je n'ai pas de solution. :frowning:

la solution c'est de lâcher windows

J'y compte bien :slight_smile:
Pour l'instant, je fais mes devs sous windows, mais tout est publié sur LAMP
par la suite :))

> Je suis allé dans http://spipcvs.pyrat.net:8080/ecrire/
> Il se souvenait de mon nom d'user, je rentre le mot de passe et il me
> renvois sur la même page.
> Je rerentre le mot de passe et la ça passe.
Avec la version de 14h39, le problème du mot de passe à rentrer 2 fois est
toujours là.

Avec Safari, j'entre sur ton site de tests en une seule fois

-- Fil

Fil wrote:

Je suis allé dans http://spipcvs.pyrat.net:8080/ecrire/
Il se souvenait de mon nom d'user, je rentre le mot de passe et il
me renvois sur la même page.
Je rerentre le mot de passe et la ça passe.

Avec la version de 14h39, le problème du mot de passe à rentrer 2
fois est toujours là.

Avec Safari, j'entre sur ton site de tests en une seule fois

Je viens de tester avec Mozilla 1.7.1 et y'a pas de problème si ça a marché
une fois.
Par contre après avoir vidé le cache et ecrire/data, ça ne marche plus du
tout.

Je viens de les vider, essaye...

La nouvelle version devrait être la bonne : sous windows il faut faire
unlink(destination) avant de faire rename(source, destination)

C'est bon !

JMB

>La nouvelle version devrait être la bonne : sous windows il faut faire
>unlink(destination) avant de faire rename(source, destination)

Bon, j'ai tout changé pour faire les choses de manière plus propre. A
tester, donc, sur windows. Le système installe dans chaque repertoire un
fichier .flock_ok ou .flock_naze ; si le ficher date de plus d'une heure, il
refait un test (pour éviter de transporter des infos de flock erronées d'un
serveur à un autre).

-- Fil

Fil wrote:

La nouvelle version devrait être la bonne : sous windows il faut
faire unlink(destination) avant de faire rename(source, destination)

Bon, j'ai tout changé pour faire les choses de manière plus propre. A
tester, donc, sur windows. Le système installe dans chaque repertoire
un fichier .flock_ok ou .flock_naze ; si le ficher date de plus d'une
heure, il refait un test (pour éviter de transporter des infos de
flock erronées d'un serveur à un autre).

Le bug meta est revenue sur windows :
http://spipcvs.pyrat.net:8080/ecrire/index.php3