Project

General

Profile

Anomalie #2172

Plus d'accès au privé en sortant d'une restauration avec dump

Added by guytarr ° over 8 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Target version:
Start date:
07/13/2011
Due date:
% Done:

0%

Resolution:
Navigateur:

Description

Après une restauration, si l'on se rend par exemple sur ?exec=admin_plugin, on se retrouve dans le public avec une erreur de squelette (il cherche un squelette vide dans prive) sans pouvoir accéder au privé à nouveau. On peut y remédier en supprimant le config/connect.php et relancant l'installation. A ce moment, on s'aperçoit qu'il réinstalle certaines extensions :

  • Révisions
  • Pétitions
  • Organiseur
  • Mots
  • Medias
  • Forum

Ces extensions ont une version_base avec impt='non' dans spip_meta, donc leur version de base n'est pas importée ( d'ailleurs pourquoi celles-ci et pas breves - par exemple - ?).
Mais la table spip_meta est remplacée par celle du dump sqlite lors de la restauration, il n'y a plus ces metas, ni probablement d'autres qui sont nécessaires, ce qui doit provoquer le bug décrit plus haut.

History

#1 Updated by cedric - over 8 years ago

garde ton dump sqlite qui fait foirer sous la main, car je présume que le bug est lié au dump.
Par ailleurs, c'est toujours cool de copier les messages d'erreur, même si ils sont abscons (la typiquement le message d'erreur de compil qui doit en fait correspondre à une 404 mais je ne peux faire que des conjectures)

#2 Updated by guytarr ° over 8 years ago

ah désolé, oui c'est une 404, avec sous le pied de page

1 Erreur(s) dans le squelette
Aucun squelette prive/squelettes/admin_plugin.html n'est disponible...    

Je ne reproduis que sur un hébergement avec suhosin, qu'il y ai define('_CACHE_CONTEXTES_AJAX',true); ou pas ne change rien. En vidant le cache par ftp et avec 2 hits ?? sur admin_plugin, la maj des plugins se lance et c'est ok.

#3 Updated by guytarr ° over 8 years ago

http://zone.spip.org/trac/spip-zone/changeset/49600/ empêche le bug.
Ce que je ne comprends pas :
Une extension est liée à la version de SPIP et une restauration doit se faire sur une version identique. Pourquoi alors n'importe t-on pas les base_version de celles-ci dans spip-meta ? Ça éviterait de repasser par leur upgrade qui est inutile.

#4 Updated by guytarr ° over 8 years ago

  • Status changed from Nouveau to Fermé

#5 Updated by Ben . over 7 years ago

r19165 ... chez moi la restauration fonctionne bien maintenant (la table spip_auteur n'est plus vide)

#6 Updated by b b over 7 years ago

  • Project changed from SPIP to Dump
  • Category deleted (18)

Also available in: Atom PDF