Dump php, support pour MariaDB
Si Spip fonctionne bien sur des serveurs utilisant MariaDB (comme chez l'hébergeur Nuxit), cela plante pour deux fonctions essentielles :
- Sauvegarde de la base
- Mise à jour via spip_loader.php
Pendant la sauvegarde (je crois que c'est donc ecrire/base/dump.php) le préfixe de table est ignoré. Pour une base qui fonctionne avec un préfixe comme spippref* ici les erreurs renvoient spip* comme préfixe utilisé :
2021-04-09 10:26:24 90.3.175.179 (pid 12829) :Pri:ERREUR: no such table: spip_articles - SELECT COUNT(*) FROM spip_articles - /home/users4/s/sj140phpnet/www/plugins-dist/dump/prive/squelettes/contenu/sauvegarder_fonctions.php L36 [sql_countsel(),dump_afficher_tables_sauvegardees(),html_4efc0080d0d07f4680aa17f4911fe369(),public_parametrer_dist(),public_produire_page_dist(),inclure_page(),evaluer_fond(),recuperer_fond(),eval(),include(),evaluer_fond(),recuperer_fond(),eval(),include(),evaluer_fond(),recuperer_fond(),eval(),include(),include()] 2021-04-09 10:26:24 90.3.175.179 (pid 12829) :Pri:ERREUR: Erreur sqlite HY000 / 1 2021-04-09 10:26:24 90.3.175.179 (pid 12829) :Pri:ERREUR: no such table: spip_breves -
La sauvegarde indique, dans l'espace privé :
spip_articles (vide) spip_auteurs_liens (82/82) spip_breves (vide) spip_depots (vide) spip_depots_plugins (707/707) spip_documents (vide) spip_documents_liens (116/116) spip_forum (vide) spip_groupes_mots (vide) spip_jobs (7/7) spip_jobs_liens (vide) spip_messages (vide) spip_mots (vide) spip_mots_liens (203/203) spip_paquets (1109/1109) spip_petitions (vide) spip_plugins (732/732) spip_referers (vide) spip_referers_articles (vide) spip_rubriques (vide) spip_signatures (vide) spip_syndic (vide) spip_syndic_articles (vide) spip_types_documents (vide) spip_urls (172/172) spip_versions (vide) spip_versions_fragments (vide)
Sachant que même les tables marquées comme ok 172/172 lignes sauvegardées par ex, sont en erreur dans le log !
2021-04-13 11:29:25 90.3.175.179 (pid 23528) :Pri:ERREUR: no such table: spip_urls -
J'ai échangé avec l'hébergeur, on en est arrivé à cette conclusion possible Spip & MariaDB à ce niveau pose problème. Je ne sais pas aller plus loin, si quelqu'un a besoin d'un FTP sur Nuxit je peux fournir !
_Je me suis permis d'assigner en fonction de la signature dans dump.php pour que le ticket soit reçu :) merci d'avance ! _