Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2011-04-15 19:47:48

Da Scritch
Membre
Lieu : Airbus city
Inscription : 2004-09-20
Site Web

Pièces jointes des billets disparus

Alors, pour commencer: honte sur moi.
Mon dotclear était en version 2.0 b7 depuis plus de quatre ans. Il était trop modifié en interne pour faire aisément les upgrades.

Suite à un changement serveur, étant passé en PHP 5.3, j'ai dû refaire une install vers la 2.2.3, et réimporter l blog en .txt (étant donné que les métadonnées sont devenus des tags, c'était galère pour faire  l'import, j'ai triché en remettant le plug metadonnées).

Malheureusement, les billets de mes émissions radio ont tous perdus les pièces jointes. Enfin, c'est un peu bizarre : le trombone aparait dans la liste, mais une fois entré dans le billet, pas de pièces jointes.
J'ai vérifié en BDD,

post_media , les enregistrements sont là.
Ex : 		media_id : 317	 , post_id : 20
media, les enregistrements sont aussi là :
317	
admin
public
128-SupplementWeekEnd(22-09-07).mp3
Emissions/SuppWeekEnd/podcast/128-SupplementWeekEnd(22-09-07).mp3
Emissions/SuppWeekEnd/podcast
2007-09-25 06:59:31
2007-09-25 09:05:26.827551
2007-09-25 09:05:26.827551
0

dans l'interface d'admin :

Supplément Week-End, samedi 22 Septembre 2007	22/09/2007 23:52	Radio	admin	0	0	publié 1 annexe

En listing public :
http://dascritch.net/archive/2007/09

Et le billet lui-même :
http://dascritch.net/post/2007/09/22/Su … embre-2007
paf ! pas de pièce-jointe


C'est juste pénible, car mon podcast, débuté en 2004, comporte plus de 269 émissions, et ça me les brises à l'idée de refaire toutes les associations billet par billet.
S'il s'agit de parser une table, comme le l'ai fait pour convertir en tags les metadatas, je peux le faire, si on m'explique la mécanique de liens SQL à reconstruire.

Bon, c'est pas la peine de me huer, j'ai déjà reconnu la connerie en public.


http://dascritch.net . C'est une expérience, c'est pas qu'expérimental!

Hors ligne

#2 2011-04-15 20:42:06

Da Scritch
Membre
Lieu : Airbus city
Inscription : 2004-09-20
Site Web

Re : Pièces jointes des billets disparus

Ah oui, normalement, la section des pièces jointes "Annexe" est après le billet avant les commentaires.
Comme suit :
http://dascritch.net/post/2011/04/02/Su … Avril-2011

Les icones au début sont juste dans le texte du billet lui-même.


http://dascritch.net . C'est une expérience, c'est pas qu'expérimental!

Hors ligne

#3 2011-04-15 21:21:06

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

Re : Pièces jointes des billets disparus

Ça ne serait pas une balise template qui aurait changé entre la 2.0 b7 et la 2.2.3 et pas un problème de liaison entre la pièce jointe et le billet ou encore la pièce jointe et l'endroit ou elle est physiquement stockée ?


Dotclear addicted since 2004

Hors ligne

#4 2011-04-15 21:24:44

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

Re : Pièces jointes des billets disparus

Y'a juste un /blog.php en trop dans l'URL ;-)


Dotclear addicted since 2004

Hors ligne

#5 2011-04-15 21:47:25

Da Scritch
Membre
Lieu : Airbus city
Inscription : 2004-09-20
Site Web

Re : Pièces jointes des billets disparus

Franck Paul a écrit :

Ça ne serait pas une balise template qui aurait changé entre la 2.0 b7 et la 2.2.3 et pas un problème de liaison entre la pièce jointe et le billet ou encore la pièce jointe et l'endroit ou elle est physiquement stockée ?

Ben pouquoi j'ai le trombone dans la liste d'admin, et quand je vais dans l'édition du billet, je n'ai plus aucune pièce jointe ?


http://dascritch.net . C'est une expérience, c'est pas qu'expérimental!

Hors ligne

#6 2011-04-15 23:35:38

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

Re : Pièces jointes des billets disparus

En fait c'est, d'après ce que je vois, uniquement un problème d'URL.

Dans celle qui est à gauche et qui contient #attachments à la fin, il y a un blog.php en trop par rapport au schéma d'URL utilisé sur le blog.

Peut-être une rémanence d'une ancienne configuration ?


Dotclear addicted since 2004

Hors ligne

#7 2011-04-16 07:05:22

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

Re : Pièces jointes des billets disparus

Da Scritch a écrit :
Franck Paul a écrit :

Ça ne serait pas une balise template qui aurait changé entre la 2.0 b7 et la 2.2.3 et pas un problème de liaison entre la pièce jointe et le billet ou encore la pièce jointe et l'endroit ou elle est physiquement stockée ?

Ben pouquoi j'ai le trombone dans la liste d'admin, et quand je vais dans l'édition du billet, je n'ai plus aucune pièce jointe ?

Le plus plausible est un problème de chemin d'accès au média dans la table dc_media

La table dc_post_media contient la liste des pièces jointes de chaque billet et est utilisée pour indiquer la présence d'une pièce jointe pour la liste des billets.

La table dc_media est elle utilisée pour lister la ou les pièces jointes d'un billet et un chemin d'accès incorrect empêchera son affichage.


Dotclear addicted since 2004

Hors ligne

#8 2011-04-16 07:07:54

Da Scritch
Membre
Lieu : Airbus city
Inscription : 2004-09-20
Site Web

Re : Pièces jointes des billets disparus

Nullement, cela fait partie du texte de mon billet que je code html à la pogne. Côté public, il y a une redirection entre les anciens plans d'adressages DC (DC1 par plugin et le DC2.0b par rewrite) vers le nouveau.

Et j'ai vérifié, il est nulle part fait référence à l'adressage.
J'ai bien évidemment changé manuellement la préférence concernant le répertoire public.

Mais de toutes façons, cela n'explique pas pourquoi le trombone est visible dans la liste en admin, mais l'édition du billet via l'admin ne montre aucune pièce jointe.


http://dascritch.net . C'est une expérience, c'est pas qu'expérimental!

Hors ligne

#9 2011-04-16 07:10:18

Da Scritch
Membre
Lieu : Airbus city
Inscription : 2004-09-20
Site Web

Re : Pièces jointes des billets disparus

Franck Paul a écrit :
Da Scritch a écrit :
Franck Paul a écrit :

Ça ne serait pas une balise template qui aurait changé entre la 2.0 b7 et la 2.2.3 et pas un problème de liaison entre la pièce jointe et le billet ou encore la pièce jointe et l'endroit ou elle est physiquement stockée ?

Ben pouquoi j'ai le trombone dans la liste d'admin, et quand je vais dans l'édition du billet, je n'ai plus aucune pièce jointe ?

Le plus plausible est un problème de chemin d'accès au média dans la table dc_media

La table dc_post_media contient la liste des pièces jointes de chaque billet et est utilisée pour indiquer la présence d'une pièce jointe pour la liste des billets.

La table dc_media est elle utilisée pour lister la ou les pièces jointes d'un billet et un chemin d'accès incorrect empêchera son affichage.

uhu, on s'est croisés.

Non, la base semble saine, puisque dans l'exemple plus haut, il a bien enregistré ( /vrac/ ) Emissions/SuppWeekEnd/podcast/128-SupplementWeekEnd(22-09-07).mp3


http://dascritch.net . C'est une expérience, c'est pas qu'expérimental!

Hors ligne

#10 2011-04-16 07:33:26

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : Pièces jointes des billets disparus

Le champ media_path en base est bien identique à public_path dans le about:config ?


Dyslexics have more fnu!

Hors ligne

#11 2011-04-16 07:46:27

Da Scritch
Membre
Lieu : Airbus city
Inscription : 2004-09-20
Site Web

Re : Pièces jointes des billets disparus

about:config :
- public_path : vrac
- public_url : /vrac

bd :
select * from "dc_dsn11_media" where "media_path" != 'vrac';

ah oui, bien vu !
très bien vu !

UPDATE "dc_dsn11_media" SET "media_path" = 'vrac' WHERE "media_path" != 'vrac';

1722 lignes modifiées, et tout est redevenu normal.

merci dsls !
que milles vierges chantent ton nom (etc...)


http://dascritch.net . C'est une expérience, c'est pas qu'expérimental!

Hors ligne

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

Pied de page des forums

Sites map