Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
j'ai vu sur le forum plusieurs discussions à ce sujet, mais aucune ne m'a permis de m'en sortir...
J'ai donc un blog sous dotclear 2.10.2 que j'ai essayé de passer directement à 2.14.3 par une mise à jour automatique. Le blog est chez OVH, hébergement mutualisé en stable / MySQL 5.5 / PHP 5.6 (ou 7.2; j'ai tenté les 2). D'après ce que je vois, la mise à jour s'effectue sans erreur, mais je crois que la base de données n'est pas modifiée (je ne voit effectivement aucun champ post_firstpub dans la table post).
Est-ce que ce changement de versions est trop brutal (faudrait-il passer par des versions intermédiaires) ? Est-ce qu'il serait possible de mettre la base de données à jour manuellement ?
Merci de votre aide...
Hors ligne
Une déconnexion/reconnexion de l'admin ne change rien ?
À noter: PHP 7 ne supporte pas le driver mysql (voir inc/config.php), il faut utiliser mysqli
Dotclear addicted since 2004
Hors ligne
La déconnexion n'a aucun effet. J'ai bien mysqli comme driver.
Hors ligne
Salut,
Pareil en passant de 2.9.1 à 2.14.3 :
Fatal error: Uncaught Exception: Unknown column 'post_firstpub' in 'field list' (1054) in /homepages/15/d258054173/htdocs/brol/dotclear/inc/libs/clearbricks/dblayer/class.mysqli.php:97 Stack trace: #0 /homepages/15/d258054173/htdocs/brol/dotclear/inc/libs/clearbricks/dblayer/dblayer.php(340): mysqliConnection->db_query(Object(mysqli), 'SELECT P.post_i...') #1 /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.blog.php(990): dbLayer->select('SELECT P.post_i...') #2 /homepages/15/d258054173/htdocs/brol/dotclear/inc/admin/actions/class.dcactionposts.php(95): dcBlog->getPosts(Object(ArrayObject)) #3 /homepages/15/d258054173/htdocs/brol/dotclear/inc/admin/actions/class.dcaction.php(321): dcPostsActionsPage->fetchEntries(Object(ArrayObject)) #4 /homepages/15/d258054173/htdocs/brol/dotclear/admin/posts.php(148): dcActionsPage->process() #5 {main} thrown in /homepages/15/d258054173/htdocs/brol/dotclear/inc/libs/clearbricks/dblayer/class.mysqli.php on line 97
Et ce qui est poilant tout plein c'est que l'admin ne reconnait même plus mon mot de passe (la procédure de récup fonctionne sauf que le mot de passe n'est pas accepté) !
php7.2, mysqli dans le config
une idée pour retomber en marche ?
Merci
Dernière modification par pierrevg (2018-10-25 19:21:18)
Hors ligne
Précision : la mise à jour auto vers une 2.11 (et au delà) effectue une modification qui induit la présence de ce champs dans la base.
Dotclear addicted since 2004
Hors ligne
J'ai fait une màj manuelle vers 2.10.4, c'est ok à part que mes plugins ne fonctionnent plus en php supérieur à 5.6. Ce qui est bien chiant.
Par exemple, s je passe en php7.0, BackupDaemon renvoie cette erreur :
Fatal error: Allowed memory size of 35637339 bytes exhausted (tried to allocate 10291008 bytes) in /homepages/15/d258054173/htdocs/brol/dotclear/inc/libs/clearbricks/zip/class.zip.php on line 247
Si je passe en php 7.1 le blog (l'admin restant en 7.0), j'ai une couille dans l'affichage du billet :
Fatal error: Uncaught Error: [] operator not supported for strings in /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.postmedia.php:61 Stack trace: #0 /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.media.php(597): dcPostMedia->getPostMedia(Array) #1 /homepages/15/d258054173/htdocs/brol/dotclear/cache/cbtpl/a1/94/a1945168fd4fed1f9dbf75442338a963.php(106): dcMedia->getPostMedia('1298', NULL, 'attachment') #2 /homepages/15/d258054173/htdocs/brol/dotclear/inc/libs/clearbricks/template/class.template.php(268): include('/homepages/15/d...') #3 /homepages/15/d258054173/htdocs/brol/dotclear/inc/public/class.dc.template.php(231): template->getData('post.html') #4 /homepages/15/d258054173/htdocs/brol/dotclear/inc/public/lib.urlhandlers.php(122): dcTemplate->getData('post.html') #5 /homepages/15/d258054173/htdocs/brol/dotclear/inc/public/lib.urlhandlers.php(523): dcUrlHandlers::serveDocument('post.html') #6 /homepages/15/d258054173/htdocs/brol/dotclear/inc/libs/clearbricks/url.handler/class.url.handl in /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.postmedia.php on line 61
Si je passe l'admin également en php 7.1, j'ai cette erreur quand je vais pour modifier un billet :
Fatal error: Uncaught Error: [] operator not supported for strings in /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.postmedia.php:61 Stack trace: #0 /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.media.php(597): dcPostMedia->getPostMedia(Array) #1 /homepages/15/d258054173/htdocs/brol/dotclear/plugins/attachments/_admin.php(48): dcMedia->getPostMedia('1306', NULL, 'attachment') #2 /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.core.php(399): attachmentAdmin::adminPostFormItems(Object(ArrayObject), Object(ArrayObject), Object(record)) #3 /homepages/15/d258054173/htdocs/brol/dotclear/admin/post.php(590): dcCore->callBehavior('adminPostFormIt...', Object(ArrayObject), Object(ArrayObject), Object(record)) #4 {main} thrown in /homepages/15/d258054173/htdocs/brol/dotclear/inc/core/class.dc.postmedia.php on line 61
Bref, j'ai comme des doutes là...
Tu conseilles quoi ?
Merci
Hors ligne
Bonjour,
Pour cette erreur concernant la conversion d'une valeur string en array,
peut-être voir ma réponse à propos de la même erreur dans le plug translater
https://forum.dotclear.org/viewtopic.ph … 10#p342810
Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4 - 8 +
Hors ligne
Vous n'êtes pas identifié(e).