[SPIP Zone] SVP - Erreur "Le dépôt ne fournit aucun nouveau paquet..."

Yop,

je me bats depuis un moment avec une erreur sur SVP quand je veux ajouter le dépôt principal sur un site :

Le dépôt « http://plugins.spip.net/depots/principal.xml » ne fournit aucun nouveau paquet par rapport à la base déjà enregistrée. Il n’a donc pas été ajouté

J'ai tout testé :
- var_mode=vider_paquets_locaux et reinstaller_svp
- vider les tables spip_depots, depots_plugins, paquets, paquets_plugins et plugins
- vider tmp/*, local/*
...

Rien, nada, toujours cette erreur.

Aucun problème avec le dépot externals (https://files.spip.org/externals/archives_externals.xml) : je peux le supprimer, le remettre, aucune erreur.

Aucun problème sur un autre serveur du même hébergeur qui a la même config (serveur ubuntu 16.04, php 7.0)

A priori ça vient de là :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/core/plugins/svp/inc/svp_depoter_distant.php#L95
où $nb_paquets est à 0.

Je décroche pour ce soir, je remonterai la piste demain, mais si quelqu'un a déjà eu le pb...

--
nicod_

J'avais pas vu ça dans les logs :

2018-11-07 11:24:44 82.127.147.116 (pid 13431) ecrire/base/connect_sql.php:L170:spip_sql_erreur()::Pri:ERREUR: Erreur 2006 de mysql: MySQL server has gone away
in /var/www/vhosts/.../plugins-dist/svp/inc/svp_depoter_distant.php L722 [sql_insertq_multi(),svp_inserer_multi(),svp_actualiser_paquets(),svp_ajouter_depot(),formulaires_ajouter_depot_traiter_dist(),traiter_formulaires_dynamiques()]
INSERT INTO spip_paquets (...

Ça se produit uniquement quand j'ajoute le dépôt principal, pas le externals.

Le serveur mysql est sur une autre machine (pas en localhost).

Diablerie...

--
nicod_

Le 07/11/2018 à 11:33, nicod_ a écrit :

J'avais pas vu ça dans les logs :

2018-11-07 11:24:44 82.127.147.116 (pid 13431) ecrire/base/connect_sql.php:L170:spip_sql_erreur()::Pri:ERREUR: Erreur 2006 de mysql: MySQL server has gone away
in /var/www/vhosts/.../plugins-dist/svp/inc/svp_depoter_distant.php L722 [sql_insertq_multi(),svp_inserer_multi(),svp_actualiser_paquets(),svp_ajouter_depot(),formulaires_ajouter_depot_traiter_dist(),traiter_formulaires_dynamiques()]

INSERT INTO spip_paquets (...

Ça se produit uniquement quand j'ajoute le dépôt principal, pas le externals.

Le serveur mysql est sur une autre machine (pas en localhost).

Diablerie...

Bon, ça vient à nouveau du mod evasive d'Apache, quand on le désactive tout retombe en marche.

Mais je ne m'explique pas pourquoi ça fonctionne sur un serveur avec mod evasive et mysql en localhost, mais pas quand mysql est sur un autre serveur.

--
nicod_