Project

General

Profile

Anomalie #4423

plantage de la fonction upgrade_logo_objet() lors de la mise à jour d'un site vers la version 3.3

Added by cy_altern - 11 months ago. Updated 10 months ago.

Status:
Fermé
Priority:
Urgent
Assignee:
-
Category:
-
Target version:
Start date:
01/07/2020
Due date:
% Done:

0%

Resolution:
fixed
Navigateur:

Description

la mise à jour de la BDD d'un SPIP 3.2 ayant le plugin spip-logo-svg activé (https://contrib.spip.net/logo-svg) plante avec le message:

MAJ 24351 .
Fatal error:  Uncaught Error: Call to undefined function logo_migrer_en_base() 
ligne 711 maj/svn10000.php

cette fonction est fournie par le fichier ecrire/action/editer_logo.php inclu à la ligne précédente:
include_spip('action/editer_logo');

mais puisque le plugin logo-svg fourni lui-aussi un fichier action/editer_logo.php c'est celui-ci qui est inclu.
Vu qu'il n'a pas la fonction logo_migrer_en_base() cela provoque le plantage.

NB1: Tcharlss fait remarquer que même si le plugin logo-svg n'est pas compatible 3.2, cette surcharge est "jouée" parce que la 3.3 est en statut "dev".
NB2: Marcimat note que ce problème risque de se poser aussi pour 3 autres plugins ayant un fichier editer_logo.php:
- Roles Documents
- Logos roles
- lister_logos

Patch testé OK:
appeler précisément le fichier du core avec la modification suivante ligne 709 de ecrire/maj/svn10000.php

include_spip('ecrire/action/editer_logo');

History

#1 Updated by cy_altern - 11 months ago

j'aurais bien fait directement un PR plutôt qu'un ticket mais le serveur git est (encore?) en rade...

#2 Updated by cam.lafit - 11 months ago

Le serveur git est en maintenance comme indiqué sur la liste (et sur IRC)

#3 Updated by cy_altern - 11 months ago

hé oui: désolé, j'ai vu ton message une fois le commentaire posté...

#4 Updated by cy_altern - 11 months ago

le PR pour le patch proposé: https://git.spip.net/SPIP/spip/pulls/13

#5 Updated by cy_altern - 10 months ago

  • Status changed from Nouveau to Fermé

#6 Updated by cy_altern - 10 months ago

  • Resolution set to fixed

Also available in: Atom PDF