Dump php, support pour MariaDB #4728

Closed
opened 8 months ago by miros · 4 comments
miros commented 8 months ago

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 !
_

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 ! _
Owner

Pour les dumps, il y a déjà un ticket à ce sujet par ici https://core.spip.net/issues/4374 et comme l'auteur n'a pas fait de retour sur le fix apporté, il n'y a pas eu de report en 3.2. Si tu veux, tu peux tester en 3.3 ou en 3.2 en y intégrant le patch mentionné dans le ticket.

Sinon, tu mentionnes "Mise à jour via spip_loader.php" mais ne donne pas de détail à ce sujet , un oubli ? <= si oui, ça devrait être abordé dans un ticket dédié.
Assigné à ARNO-
Statut changé à En cours

Pour les dumps, il y a déjà un ticket à ce sujet par ici https://core.spip.net/issues/4374 et comme l'auteur n'a pas fait de retour sur le fix apporté, il n'y a pas eu de report en 3.2. Si tu veux, tu peux tester en 3.3 ou en 3.2 en y intégrant le patch mentionné dans le ticket. Sinon, tu mentionnes "Mise à jour via spip_loader.php" mais ne donne pas de détail à ce sujet , un oubli ? <= si oui, ça devrait être abordé dans un ticket dédié. **Assigné à ARNO-** **Statut changé à En cours**
Poster

Merci ! Et désolé pour le doublon, j'avais pourtant cherché mariaDb il me semble :(
je vais aller voir ce ticket !

b b a écrit :

Pour les dumps, il y a déjà un ticket à ce sujet par ici https://core.spip.net/issues/4374 et comme l'auteur n'a pas fait de retour sur le fix apporté, il n'y a pas eu de report en 3.2. Si tu veux, tu peux tester en 3.3 ou en 3.2 en y intégrant le patch mentionné dans le ticket.

Sinon, tu mentionnes "Mise à jour via spip_loader.php" mais ne donne pas de détail à ce sujet , un oubli ? <= si oui, ça devrait être abordé dans un ticket dédié.

Merci ! Et désolé pour le doublon, j'avais pourtant cherché mariaDb il me semble :( je vais aller voir ce ticket ! b b a écrit : > Pour les dumps, il y a déjà un ticket à ce sujet par ici https://core.spip.net/issues/4374 et comme l'auteur n'a pas fait de retour sur le fix apporté, il n'y a pas eu de report en 3.2. Si tu veux, tu peux tester en 3.3 ou en 3.2 en y intégrant le patch mentionné dans le ticket. > > Sinon, tu mentionnes "Mise à jour via spip_loader.php" mais ne donne pas de détail à ce sujet , un oubli ? <= si oui, ça devrait être abordé dans un ticket dédié.
Owner

Pas de problème, je ne ferme pas tout de suite ici pour te laisser faire un retour si le fix mentionné dans l'autre ticket règle bien le problème.

Pas de problème, je ne ferme pas tout de suite ici pour te laisser faire un retour si le fix mentionné dans l'autre ticket règle bien le problème.
Owner

doublon de #4374 qui est fermé, on ferme donc

doublon de #4374 qui est fermé, on ferme donc
cerdic closed this issue 5 months ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.