[spip-dev] Problèmes de mutualisation et droits des fichiers en 2.0.0 beta

Salut !

Je prépare le paquet debian pour spip, et je voudrai faire un 2.0.0 beta, mais
j'ai encore duex problèmes à élucider:

1) J'arrive pas à faire marcher les urls courtes pour les images.

J'ai suivi les instructions là:
  http://www.spip-contrib.net/La-mutualisation-facile

Le paramètre est passé à la fonction demarrer_site, et je px voir que le
pipeline contient bien la fonction mutualisation_url_img_courtes.

En revanche, la fonction n'est pas apellée...

  Lien:
http://zone.spip.org/trac/spip-zone/browser/plugins/stable/mutualisation/mutualiser.php#L221

2) Les droits des fichiers nouvellement créés ne sont pas correct:

drwxrwxrwx 2 www-data www-data 1,2K 2008-07-31 15:50 sessions/
-rw-rw-rw- 1 www-data www-data 22K 2008-07-31 18:16 spip.log

J'avais posé un ticket: http://trac.rezo.net/trac/spip/ticket/1299
mais je crois que la réponse de filou ne me convient pas puisque je ne suis
pas chez un hebergeur et n'utilise pas spip_loader.

Y a-t-il une variable SPIP qui permette de regler les droits pas défaut ?

Merci de votre aide !

Romain

Romain Beauxis a écrit :

  Salut !

1) J'arrive pas à faire marcher les urls courtes pour les images.

Le paramètre est passé à la fonction demarrer_site, et je px voir que le pipeline contient bien la fonction mutualisation_url_img_courtes.

En revanche, la fonction n'est pas apellée...

Je constate effectivement aussi un problème : le pipeline s'insère biens dns tmp/charger_pipelines.php, mais il n'est pas systématiquement appelé.

Chez moi, les urls courtes (IMG/xx et non sites/nom_du_site/IMG/xx) fonctionnent tant qu'on ne fait pas d'appel ajax (c'est ce que j'en conclus). Le retour d'ajax ne passant pas, semble-t-il dans le pipeline affichage_final.

Quelqu'un pour confirmer ces soupçons ? Quelqu'un aurait-il un début de solution ?

Le Thursday 31 July 2008 18:51:52 Romain Beauxis, vous avez écrit :

2) Les droits des fichiers nouvellement créés ne sont pas correct:

drwxrwxrwx 2 www-data www-data 1,2K 2008-07-31 15:50 sessions/
-rw-rw-rw- 1 www-data www-data 22K 2008-07-31 18:16 spip.log

J'avais posé un ticket: http://trac.rezo.net/trac/spip/ticket/1299
mais je crois que la réponse de filou ne me convient pas puisque je ne suis
pas chez un hebergeur et n'utilise pas spip_loader.

Y a-t-il une variable SPIP qui permette de regler les droits pas défaut ?

Bon, j'ai trouvé un truc:
10:11 root@selassie /var/lib/spip# cat sites/**/config/chmod.php
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
@define('_SPIP_CHMOD', 0755);
?>

Ca marche en général, mais il reste des reliquats:
-rw-rw-rw- 1 www-data www-data 1,3K 2008-08-01 10:00 prive_spip.log

Le pire c'est que je ne trouve trace de ce nom de fichier nulle part dans les sources..
Y-a-t-il une autre variable que j'aurai raté ?

Romain

Le nom des fichiers de log est calculé pour pouvoir ventiler les différents types de messages.
C'est la fonction spip_log dans inc/utils.php qui le fait.

esj