SPIP ecureuil




Thème de ce forum :

Problème d’activation des plugins / SPIP 1.9.2c [10268]



Nicolas
Problème d’activation des plugins / SPIP 1.9.2c [10268]
20 janvier 2008 17:41

Bonjour,

je viens d’installé SPIP 1.9.2c [10268] sur lautre.net.

Tout est nickel, sauf qu’après avoir uploader un plugin dans son répertoire, impossible l’activer !

Lorsque je tente de le valider (et ce quelque soit le plugin) j’ai un message d’erreur (sous firefox) :

à l’adresse :

J’ai fait le test de tout désinstaller puis de tout réinstaller avec SPIP 1.9.1 [7502]. L’activation des plugins fonctionne. Puis j’ai upgradé vers SPIP 1.9.2c [10268], ça ne refonctionne plus !

J’ai fait les tests avec installations manuelle et automatique.

Est-ce un bug ? Ai-je oublié une manip ? Ce n’est pourtant pas la première fois que j’installe SPIP 1.9.2c !

Merci d’avance pour vos suggestions

—  Nicolas

Rechercher dans les forums:
 

denisb
21 janvier 2008 00:58
Problème d’activation des plugins / SPIP 1.9.2c [10268]

dans tmp/
renome

charger_pipelines.php
charger_plugins_fonctions.php
charger_plugins_options.php
plugin_xml.cache
verifier_plugins.txt

en

old_charger_pipelines.php
old_charger_plugins_fonctions.php
old_charger_plugins_options.php
old_plugin_xml.cache
old_verifier_plugins.txt

puis retourne dans espace privé => gestion des plugins...

si ça fonctionne, vire les old_xxxx de tmp/ (les nouveaux y auront été recréés)

22 janvier 2008 16:39
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Merci pour l’astuce j’essaie dès ce soir

— Nicolas

Sylvain
22 janvier 2008 17:53
Problème d’activation des plugins / SPIP 1.9.2c [10268]

J’ai essayé cette méthode car je rencontre le même problème et ça ne marche toujours pas !

Moi non plus, ce n’est pas le 1er Spip 1.9.2c que je fais tourner... je n’y comprends rien !!!

Nicolas
22 janvier 2008 18:49
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Effectivement comme Sylvain, ça ne fonctionne toujours pas !

Si quelqu’un a une idée d’où ça peut provenir, merci d’avance.

— Nicolas

denisb
22 janvier 2008 21:22
Problème d’activation des plugins / SPIP 1.9.2c [10268]

lorsque cela arrive (dès que) y a t’il, dans les dernières lignes de tmp/spip.log (ou spip.log.1...) une ligne qui ressemblerait à :

Changement des plugins actifs par auteur id=...

(je cherche si le blocage se fait à l’envoi du formulaire, ou en retour de fonction...)

Nicolas
22 janvier 2008 22:13
Problème d’activation des plugins / SPIP 1.9.2c [10268]

bonsoir denisb,

Non lorsque je tente d’activer (ou de désactiver) un plugin je n’ai pas ce type de ligne ni dans spip.log ni dans spip.log1. Je vais directement à une page 404 Not Found.

J’ai effectivement l’impression que rien ne se produit : pas d’envoie de formulaire.

Les plugins déjà installé (sous spip 1.9.1) semblent eux fonctionner correctement.

Merci pour ton aide

— Nicolas

denisb
22 janvier 2008 22:22
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Les plugins déjà installé (sous spip 1.9.1) semblent eux fonctionner correctement.

tiens donc ...

quel est le plugin que tu cherches à installer ?

Nicolas
22 janvier 2008 22:41
Problème d’activation des plugins / SPIP 1.9.2c [10268]

N’importe lequel en fait, j’ai fait le test sur une vingtaine : tous plantent à l’activation sous spip 1.9.2c.

Lors de mon test de réinstallation sous spip 1.9.1, j’ai activé neuf plugins sans problème que j’ai laissé activés lors de l’upgrade de spip 1.9.2c.

Et là comme auparavant impossible d’en activer d’autres ainsi que de désactiver ceux déjà installés.

Ah oui les 20 plugins en question fonctionnent ensemble sans problème sur un site hébergé chez free sous spip 1.9.2c [10268] !

— Nicolas

stinet
22 janvier 2008 22:42
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Même config et même pb après avoir uploadé le plugin Sarkaspip2...

denisb
23 janvier 2008 01:00
Problème d’activation des plugins / SPIP 1.9.2c [10268]

1) cette version 1.9.2c a été installée par dessus une plus ancienne. peux-tu vérifier que l’upgrade de la table spip_meta s’est faite ? tu dois avoir :

 
TABLE `spip_meta`
 `nom` varchar(255) NOT NULL default ''
 `valeur` text
 `impt` enum('non','oui') NOT NULL default 'oui'
 `maj` timestamp(14) NOT NULL
 PRIMARY KEY  (`nom`)

2) tu as bien l’arborescence classique de spip :

 
racine/
  config/
  ...
  index.php
  ...
  plugins/
  ...
  spip.php

3) sur la page ecrire/ ?exec=admin_plugin
dans le source html de la page tu as bien cette déclaration du formulaire :

 
<form action='http://domaine.tld/spip.php?action=activer_plugins&amp;arg=activer&amp;hash=864b121e6215393f777203b1b17280c1&amp;redirect=http%3A%2F%2Fdomaine.tld%2Fecrire%2F%3Fexec%3Dadmin_plugin' method='post' >

des &amp; et pas des &

4) quel $type_urls utilises-tu ?

5) si tu ne l’as déjà fais (je sais , je rabache.) :
- désactiver tous les plugins (au besoin, renommer plugins/ en old_plugins/
- supprimer dans tmp/ :
- charger_pipelines.php
- charger_plugins_fonctions.php
- charger_plugins_options.php
- meta_cache.txt
- plugin_xml.cache
- verifier_plugins.txt
- réactiver les plugins 1 à 1

Nicolas
23 janvier 2008 13:10
Problème d’activation des plugins / SPIP 1.9.2c [10268]

1) et 2) : là je suis pas sur mon ordi, je ne peux donc pas vérifier dans l’immédiat mais ceci dit, certes actuellement la 1.9.2c a été installée par dessus la 1.9.1 mais lorsque j’installe spip 1.9.2c directement (après avoir tout effacer, base de donné et fichiers du serveur) le problème reste le même.

3) j’ai bien des &amp; et pas des &

4) $type_urls par défaut

5) oui je l’ai fait mais pas de changement !

— Nicolas

Sylvain
25 janvier 2008 11:53
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Malgré toute ton aide, ça ne fonctionne toujours pas... C’est désespérant.

Moi, ce n’est pas suite à une mise à jour en plus.

Ca a commencé quand j’ai voulu désactiver des plugins...

Il n’y a aucune logique dans ce qui arrive.. Enfin, pour moi et mon petit niveau informatique.

Nicolas
26 janvier 2008 22:36
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Je reviens sur les deux premiers points de denisb que je ne pouvais pas vérifier cette semaine :

1) je ne comprends pas bien où je devais "vérifier que l’upgrade de la table spip_meta s’est faite", mais je ne pense pas que le problème vienne de là, car je viens de refaire une installation automatique dans les conditions d’une première installation et le problème persiste.

2) J’ai bien l’arborescence classique de spip que tu décris.

C’est très problèmatique, je dois déménager un site de free vers lautre.net, mais là c’est impossible de le faire tourner correctement.

Merci de votre aide.

— Nicolas

denisb
27 janvier 2008 19:41
Problème d’activation des plugins / SPIP 1.9.2c [10268]

je viens de voir sur un spip chez lautre.net que ce problème apparait quand l’url contient &amp;url=http%3A%2F%2...

vérifie : tu dois avoir le même problème si tu cliques sur le lien se connecter sous un autre identifiant de la page de login quand tu sors de l’espace privé...

Nicolas
27 janvier 2008 21:40
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Ben non ! je n’ai pas le même problème, j’arrive à me connecter sous un autre identifiant. Et l’url contient bien &amp;url=http%3A%2F%2... comme sur la page d’activation des plugins.

— Nicolas

denisb
27 janvier 2008 21:52
Problème d’activation des plugins / SPIP 1.9.2c [10268]

grmmmphhh...

Jérôme
28 janvier 2008 00:01
Problème d’activation des plugins / SPIP 1.9.2c [10268]

J’ai le même problème. Impossible d’activer les plugins de squelette EGT ou ALTERNATIVES à partir de SPIP 1.9.2.c que je viens d’installer sur un compte neuf de lautre.net... je suis vos échanges en espérant une solution. Merci d’avance si quelqu’un la trouve....

denisb
28 janvier 2008 00:24
Problème d’activation des plugins / SPIP 1.9.2c [10268]

tester en activant le .htaccess (renommer htaccess.txt en .htaccess) et en modifiant

# Chez certains hebergeurs il faut indiquer "RewriteBase /"
#RewriteBase /sous/repertoire/
# SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]',

en

# Chez certains hebergeurs il faut indiquer "RewriteBase /"
RewriteBase /
# SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]',
 

décommenter la ligne #RewriteBase et ne lui donner comme argument que /

denisb
28 janvier 2008 01:46
Problème d’activation des plugins / SPIP 1.9.2c [10268]

bon.

ça coince là :

redirect=http%3A%2F%2Fwww.site.lautre.net%2Fecrire%2F%3Fexec%3Dadmin_plugin

si on donne :

redirect=ecrire%2F%3Fexec%3Dadmin_plugin

ça passe.

pourquoi sur lautre.net et pas chez d’autres hébergeurs ?
- sans doute à cause de sa configuration apache. si quelqu’un pouvait donner un phpinfo() de l’autre.net (la partie apache[Loaded Modules]) peut-être ça pourrait nous éclairer.

Nicolas
28 janvier 2008 07:02
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Je sens qu’on s’approche de la solution !

Cette semaine je n’aurai pas le temps de tester quoique ce soit. Aussi si les autres personnes confrontaient au problème pouvaient poster ici pour faire des retours ou donner des info à denisb, je leur en serai gré.

Merci

— Nicolas

Jérôme
28 janvier 2008 13:13
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bin non... tout essayé pas à pas... ça donne rien : y veut pas activer mes plugins.

J’ai tout desinstallé, tout réinstallé. C’est maintenant une version SPIP 1.9.2d [11132], toujours le même problème.

Denis je peux t’envoyer les codes FTP, SQL, serveur... pour que tu interviennes directement au cas où je n’ai pas mis en oeuvre correctement tes conseils (je suis pas un pro = euphémisme).

J’ai habillé pour le moment à minima le site, mais j’aimerai bien avoir ce plugin du squelette EGT qui gère les affichages par système de mots-clefs...

denisb
28 janvier 2008 14:35
Problème d’activation des plugins / SPIP 1.9.2c [10268]

allez... denisb hate laposte poing net

denisb
28 janvier 2008 15:32
Problème d’activation des plugins / SPIP 1.9.2c [10268]

bon.

ben voilà :
le serveur de lautre.net est sous protection.

This server is protected with the Suhosin Patch 0.9.6
Copyright (c) 2006 Hardened-PHP Project

donc toutes les url dont la query string contient http://site.com/ sont renvoyées vers une 404.

bien !

il va donc falloir trouver une parade pour cette protection.

denisb
28 janvier 2008 16:38
Problème d’activation des plugins / SPIP 1.9.2c [10268]

voilà l’enchaînement, et je ne sais pas trop à quel niveau intervenir, car ces fonctions sont génériques et utilisées pour d’autres actions que admin_plugins...

- définition de l’url de base dans ecrire/inc/utils.php (ligne 711)
renvoie http://site.com/
- génération de l’url dans ecrire/inc/utils.php (ligne 769)
renvoie http://site.com donc, suivie de ecrire/?exec=...
- sécurisation de l’action dans ecrire/inc/actions.php (ligne 18)
- génération du formulaire utilisé dans ecrire/exec/admin_plugin.php (ligne 136)
rédige entre autre le champ hidden

<input type="hidden" name="redirect" value="http://site.com/ecrire/?exec=admin_plugin..." />
 

il faudrait shunter url_de_base pour ce cas là précis...

denisb
28 janvier 2008 21:21
[soluce provisoire ?] Problème d’activation des plugins / SPIP 1.9.2c [10268]

alors voilà une solution (bien crade) :
noter que ça concerne aussi la dernière 1.9.2d

pour les hébergés sur un serveur protégé par Suhosin (dont, entre autre, lautre.net), il y a une modification à apporter au fichier

ecrire/exec/admin_plugin.php

à la ligne 134 remplacer

134:  echo _T('texte_presente_plugin');
135:
136:  $action = generer_action_auteur('activer_plugins','activer',generer_url_ecrire("admin_plugin"));
137:  echo "<form action='$action' method='post' >";

par

134:  echo _T('texte_presente_plugin');
135:  $action = generer_action_auteur('activer_plugins','activer',generer_url_ecrire("admin_plugin"));
136:  $action = str_replace( urlencode(url_de_base()), '', $action );
137:  echo "<form action='$action' method='post' >";

- qu’est ce que ça fait ?
même pas mal !
ça nettoie la variable $action qui est l’url de l’action du formulaire des plugins en lui ôtant, uniquement pour ce formulaire dans ce cas de figure (installation/désinstallation de plugin), la partie http%3A%2F%2Fsitetruc.lautre.net%2F qui fait hurler ce gros bras de Suhosin.

ça ne fait rien de plus et, je le répète, uniquement dans ce contexte là.

je vais néanmoins voir sur la liste dev, si il n’y a pas de brutalité moins grossière à faire subir au code.

Jeff
6 février 2008 19:24
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Génial ! Merci beaucoup !

Jeff

denisb
6 février 2008 20:28
Problème d’activation des plugins / SPIP 1.9.2c [10268]

certes.

attention toutefois : dans d’autres occasions (par exemple pour désactiver les plugins) ça plante encore. la manip indiquée ci-dessus ne concerne que la fonction activer les plugins.

il se trouve que lautre protège ses serveurs avec sohusin qui (entre autres joyeusetés) bloque les redirections d’url (http://tralala.com utilisée comme valeur de variable dans l’url)

à la demande de james, je regarde comment plugin-iser le débrayage de ces redirections spipiennes...

LeNours
19 février 2008 08:18
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Merci denisb !

Même problématique (Spip 1.9.2d chez lautre.net), et même arrachage de cheveux à l’annonce d’un "spip.php" manquant...
Bonne chance pour ton "plugin-isage".

denisb
1er avril 2008 10:00
Problème d’activation des plugins / SPIP 1.9.2c [10268]

(mise-à-jour)

il faudrait tester une modification un peu différente :
effectuer la correction en amont (encore plus haut dans l’appel de fonction), à savoir dans ecrire/inc/securiser_action.php

les lignes 24, 25 et 26 à remplacer par :

24: if ($action) {
25:  if ( defined('_REMOTE_URL_INC') ) {
26:   $redirect=str_replace(url_de_base(),'',$redirect);
27:  }
28:  return securiser_action_auteur($action, $arg, $redirect,$mode, $att);
29: }
30: else {

avec, dans mes_options.php :

// décommenter la ligne ci-dessous
// si la configuration de votre hébergement
// interdit l'inclusion d'url distante
#define('_REMOTE_URL_INC', 1);
Nicolas
1er avril 2008 10:51
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Merci Denis

je testerai ça dès que possible et je ferais un retour

jo
22 octobre 2008 14:17
Problème d’activation des plugins / SPIP 1.9.2c [10268]

bonjour je suis chez lautre.net la modif proposée par denisb (ci dessous) a très bien fonctionnée pour moi (activation et desactivation)

mathdesc
17 novembre 2008 23:57
Problème d’activation des plugins et recherche spip / SPIP 1.9.2e [12624]

Bonjour,

J’ai expérimente ce problème dans le cadre d’une migration 1.8->1.9.2e 12624 vers lautre.net.

Là les plugins sont se mis à fonctionner. Et tout semblait fonctionner. En faisant une recherche sur le site via le cadre de formulaire en partie public, et en cliquant sur un des liens en réponse je retrouve :( mon 404. /spip.php

A tout "hasard" parce que je crois que securiser_actions ne gère pas les résultats des formulaires.

Propriété du lien indique : http://www.ffii.fr/spip.php?action=cookie&url=http://www.ffii.fr%2FProtection-de-l-auteur-de-logiciels.html?var_recherche=test&var_lang=fr Piste : Si j’enlève manuellement le "http://www.ffii.fr/" dans &url=, ça fonctionne

Est-ce que ce code devrait aller aussi dans un autre fichier genre de celui qui gère l’affichage des résultats d’une recherche SPIP ?

$redirect=str_replace(url_de_base(),'',$redirect);

Je ne sais pas où l’insérer : une idée ?

mathdesc
18 novembre 2008 00:10
Problème d’activation des plugins / SPIP 1.9.2c [10268]

A défaut j’ai modifié le squelette recherche.html en enlevant #URL_SITE_SPIP%2F de &url=

marie
3 juin 2009 11:34
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bonjour, J’ai tout essaye toujours le meme pb. la gestion des plugins fonctionne en local mais ne fonctionne pas sur le serveur distant. Mon serveur est aplus.net Pouvez vous m’aider.

Merci d’avance

marie
3 juin 2009 11:35
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bonjour, J’ai tout essaye toujours le meme pb. la gestion des plugins fonctionne en local mais ne fonctionne pas sur le serveur distant. Mon serveur est aplus.net

Merci d’avance

squirrel
3 juin 2009 14:38
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bonjour Marie,

Ton hébergement est sous unix ou sous windows ?
La base de donnée utilisé et MySQL ?

squirrel :D

Marie
7 juin 2009 10:01
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bonjour, l’hébergement est fait sur un serveur UNIX. La base de donnée utilisé est MySQL.

squirrel
7 juin 2009 11:59
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Quels sont les plugins que tu as installé ?

squirrel :D

denisb
7 juin 2009 17:51
Problème d’activation des plugins / SPIP 1.9.2c [10268]

quel est le problème exactement (je n’en vois pas l’énoncé précis... et « tout essayé » ou « ne fonctionne pas » ne sont pas trés parlant) ?

Marie
8 juin 2009 07:34
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bonjour,

J’ai suivi toutes les recomandations ennoncèes dans le forum, mais la partie gestion des plugins ne fonctione toujours pas. (je ne vois aucun plugin, si comme si le dossier plugin est vide).

je tiens a prèciser que je n’ai pas de problème en local.

Mon plugin est SPIP listes.

Merci

Marie
8 juin 2009 07:37
Problème d’activation des plugins / SPIP 1.9.2c [10268]

SVP informez moi s’il faut contacter l’hèbergeur pour activer une commande PHP.

Merci d’avance

denisb
8 juin 2009 09:31
Problème d’activation des plugins / SPIP 1.9.2c [10268]

le répertoire se nomme bien plugins (avec un ’s’) et il est bien situé à la racine du site (au même niveau hierarchique que IMG/ ou local/) n’est-ce pas ?

Marie
8 juin 2009 11:01
Problème d’activation des plugins / SPIP 1.9.2c [10268]

Bonjour

oui, d’ailleurs je n’ai pas de problème sur le serveur local. le problème est uniquement sur le serveur distant alpus.net

Meilleures salutations

RSS






squelette