Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2018-10-08 13:35:30

didier
Membre
Inscription : 2015-05-01

encore un problème de type 'post_firstpub' lors d'une mise à jour

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

#2 2018-10-08 16:04:29

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

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

#3 2018-10-08 17:12:20

didier
Membre
Inscription : 2015-05-01

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

La déconnexion n'a aucun effet. J'ai bien mysqli comme driver.

Hors ligne

#4 2018-10-25 19:17:15

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

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

#5 2018-10-26 05:36:14

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

Bonjour,

Commencer par faire une mise à jour manuelle avec une 2.10, ensuite seulement faire la mise à jour auto.


Dotclear addicted since 2004

Hors ligne

#6 2018-10-26 08:51:48

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

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

#7 2018-10-26 10:21:20

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

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

#8 2018-10-26 17:07:23

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : encore un problème de type 'post_firstpub' lors d'une mise à jour

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).

Pied de page des forums

Sites map