MAJ plugin Rang et plantage

Bonjour,

Mon site renvoyait des erreurs sur les pages d'admin des articles et j'ai donc lancé la mise à jour de Rang 1.0.14 - test
https://contrib.spip.net/Rang-ordonner-une-liste-par-Drag-Drop

C'est la cata : blocage complet : le site public ne s'affiche plus (erreur 500), dans le privé les pages articles et rubriques non plus
en fait toutes les pages avec ecrire/?exec=xx&id_xx sont bloquées

les pages avec ecrire/?exec=xx s'affichent

J'ai donc récupéré la dernière version
Rang 1.0.15 - test

(bizarre l'arborescence des fichiers du plugin)

toujours bloqué.

J'ai tout vidé les caches désactivé les plugins, réactivé, lancé la réparation de la base..

toujours bloqué.

Site en SPIP 3.2.7 [24473]
PHP Version 5.4.45 chez OVH (...je ne suis pas en charge du serveur)

Je vais scruter les logs mais en attendant est-ce que quelqu'un aurait une piste ?

Merci

Update : ce n'est pas un problème avec Rang apparemment mais avec meta plus

Voici l'erreur fatale dès que j'active metap lus :
<code>Fatal error: Uncaught ArgumentCountError: Too few arguments to function extraire_attribut(), 1 passed in /var/www/html/site/ecrire/public/composer.php(92) : eval()'d code on line 271 and at least 2 expected in /var/www/html/site/ecrire/inc/filtres.php:1906 Stack trace: #0 /var/www/html/site/ecrire/public/composer.php(92) : eval()'d code(271): extraire_attribut('Arr\xC3\xAAt\xC3\xA9 pr\xC3\xA9fe...') #1 /var/www/html/site/ecrire/public/composer.php(92) : eval()'d code(14): BOUCLE_principalehtml_7f8032ebe241add05fcb7a4deb98dfd1(Array, Array, Array, Array, 1) #2 /var/www/html/site/ecrire/public/parametrer.php(128): html_7f8032ebe241add05fcb7a4deb98dfd1(Array, Array) #3 /var/www/html/site/ecrire/public/assembler.php(314): public_parametrer_dist('article', Array, 'c50cfbd1bc647de...', NULL) #4 /var/www/html/site/ecrire/public/assembler.php(117): public_produire_page_dist('article', Array, 1, 'c50cfbd1bc647de...', NULL, Array, 1585333100, NULL) #5 /var/www/html/site/ecrire/public.php(117): assemb in /var/www/html/site/ecrire/inc/filtres.php on line 1906</code>

Ce n'est pas un problème de version de serveur car là je fais les tests en local avec le même site que celui en production et mon système est à jour.
Bon c'est un site SPIP qui date de 2003 mais il est à jour des plugins et de version SPIP 3.2.7 [24473]

Le 26/03/2020 à 13:53, dd a écrit :

Bonjour,

Mon site renvoyait des erreurs sur les pages d'admin des articles et j'ai donc lancé la mise à jour de Rang 1.0.14 - test
Rang : ordonner une liste par Drag&Drop - SPIP-Contrib

C'est la cata : blocage complet : le site public ne s'affiche plus (erreur 500), dans le privé les pages articles et rubriques non plus
en fait toutes les pages avec ecrire/?exec=xx&id_xx sont bloquées

les pages avec ecrire/?exec=xx s'affichent

J'ai donc récupéré la dernière version
Rang 1.0.15 - test

(bizarre l'arborescence des fichiers du plugin)

toujours bloqué.

J'ai tout vidé les caches désactivé les plugins, réactivé, lancé la réparation de la base..

toujours bloqué.

Site en SPIP 3.2.7 [24473]
PHP Version 5.4.45 chez OVH (...je ne suis pas en charge du serveur)

Je vais scruter les logs mais en attendant est-ce que quelqu'un aurait une piste ?

Merci

Hmmm, ça m'étonne un peu quand même, dans l'espace privé metasplus ne
fait qu'insérer un bouton de prévisu dans la boite infos, et à cet
endroit ça n'utilise pas extraire_attribut, alors que l'erreur affichée
est liée à cette fonction.
Si l'erreur survenait quand la prévisu est affichée ok, mais là juste
pour le bouton ça me semble bizarre.

Tu as possibilité de tester en désactivant tous les plugins à part
metasplus (+ vidage de cache) ?

Le 27/03/2020 à 19:30, dd a écrit :

Update : ce n'est pas un problème avec Rang apparemment mais avec meta plus

Voici l'erreur fatale dès que j'active metap lus :
<code>Fatal error: Uncaught ArgumentCountError: Too few arguments to
function extraire_attribut(), 1 passed in
/var/www/html/site/ecrire/public/composer.php(92) : eval()'d code on
line 271 and at least 2 expected in
/var/www/html/site/ecrire/inc/filtres.php:1906 Stack trace: #0
/var/www/html/site/ecrire/public/composer.php(92) : eval()'d code(271):
extraire_attribut('Arr\xC3\xAAt\xC3\xA9 pr\xC3\xA9fe...') #1
/var/www/html/site/ecrire/public/composer.php(92) : eval()'d code(14):
BOUCLE_principalehtml_7f8032ebe241add05fcb7a4deb98dfd1(Array, Array,
Array, Array, 1) #2
/var/www/html/site/ecrire/public/parametrer.php(128):
html_7f8032ebe241add05fcb7a4deb98dfd1(Array, Array) #3
/var/www/html/site/ecrire/public/assembler.php(314):
public_parametrer_dist('article', Array, 'c50cfbd1bc647de...', NULL) #4
/var/www/html/site/ecrire/public/assembler.php(117):
public_produire_page_dist('article', Array, 1, 'c50cfbd1bc647de...',
NULL, Array, 1585333100, NULL) #5
/var/www/html/site/ecrire/public.php(117): assemb in
/var/www/html/site/ecrire/inc/filtres.php on line 1906</code>

Ce n'est pas un problème de version de serveur car là je fais les tests
en local avec le même site que celui en production et mon système est à
jour.
Bon c'est un site SPIP qui date de 2003 mais il est à jour des plugins
et de version SPIP 3.2.7 [24473]

Le 26/03/2020 à 13:53, dd a écrit :

Bonjour,

Mon site renvoyait des erreurs sur les pages d'admin des articles et
j'ai donc lancé la mise à jour de Rang 1.0.14 - test
Rang : ordonner une liste par Drag&Drop - SPIP-Contrib

C'est la cata : blocage complet : le site public ne s'affiche plus
(erreur 500), dans le privé les pages articles et rubriques non plus
en fait toutes les pages avec ecrire/?exec=xx&id_xx sont bloquées

les pages avec ecrire/?exec=xx s'affichent

J'ai donc récupéré la dernière version
Rang 1.0.15 - test

(bizarre l'arborescence des fichiers du plugin)

toujours bloqué.

J'ai tout vidé les caches désactivé les plugins, réactivé, lancé la
réparation de la base..

toujours bloqué.

Site en SPIP 3.2.7 [24473]
PHP Version 5.4.45 chez OVH (...je ne suis pas en charge du serveur)

Je vais scruter les logs mais en attendant est-ce que quelqu'un aurait
une piste ?

Merci

Bonjour,

Sur une copie du site en local cela fonctionne finalement, je n'ai plus d'erreur à la mise à jour de métas+

Sur le site live je me demande si le plantage n'est pas lié à l'encodage des caractères car j'ai quelques fois des problèmes avec ce vieux site lors de la sauvegarde / reinstall. Il est en UTF-8 mais les textes accentués quelques fois ne s'affichent pas.

+ le fait que le php et sql du serveur live ne sont pas du tout à jour.

Je retenterai lors d'une période plus calme.

Merci,

dd

Le 27/03/2020 à 22:37, tcharlss a écrit :

Hmmm, ça m'étonne un peu quand même, dans l'espace privé metasplus ne
fait qu'insérer un bouton de prévisu dans la boite infos, et à cet
endroit ça n'utilise pas extraire_attribut, alors que l'erreur affichée
est liée à cette fonction.
Si l'erreur survenait quand la prévisu est affichée ok, mais là juste
pour le bouton ça me semble bizarre.

Tu as possibilité de tester en désactivant tous les plugins à part
metasplus (+ vidage de cache) ?

Le 27/03/2020 à 19:30, dd a écrit :

Update : ce n'est pas un problème avec Rang apparemment mais avec meta plus

Le 26/03/2020 à 13:53, dd a écrit :

Bonjour,

Mon site renvoyait des erreurs sur les pages d'admin des articles

C'est la cata : blocage complet : le site public ne s'affiche plus
(erreur 500), dans le privé les pages articles et rubriques non plus
en fait toutes les pages avec ecrire/?exec=xx&id_xx sont bloquées

les pages avec ecrire/?exec=xx s'affichent

Merci

Ok merci pour le retour.
Ah ces vieilles bases en latin1, que de prises de tête...
Bon courage pour le débogage.

Le 31/03/2020 à 15:27, dd a écrit :

Bonjour,

Sur une copie du site en local cela fonctionne finalement, je n'ai plus
d'erreur à la mise à jour de métas+

Sur le site live je me demande si le plantage n'est pas lié à l'encodage
des caractères car j'ai quelques fois des problèmes avec ce vieux site
lors de la sauvegarde / reinstall. Il est en UTF-8 mais les textes
accentués quelques fois ne s'affichent pas.

+ le fait que le php et sql du serveur live ne sont pas du tout à jour.

Je retenterai lors d'une période plus calme.