Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Neutre
2009-11-29 13:49:40

Gotcha a écrit:

Si tu n'en n'as pas le temps, Neutre s'en fera une joie ^^

Et voilà c'est fait (mais cela mérite une relecture pour éviter des erreurs toujours possibles)

Amicalement

Jean

Gotcha
2009-11-29 12:16:50

@VDigital : Tu as gagné ton ticket pour présenter ton astuce dans la section du forum adéquat.

Si tu n'en n'as pas le temps, Neutre s'en fera une joie ^^

En tous cas, c'est une bonne nouvelle pour ceux qui n'auront pas mesurés les conséquences d'un effacement de catégories virtuelles et qui n'ont pas encore synchronisés !
Cela dit, un message d'avertissement est à prévoir.
Tu l'ouvres dans la bugtracker, VDigital ?

Neutre
2009-11-29 12:08:33

Fantastique !
Et si j'ai bien compris, cela pourra servir à d'autres. Cela mérite d'être épinglé ;-)

En tout cas, cela m'ôte une grosse épine du pied, le travail de reconstruction des catégories ne sera pas trop difficile.

Encore merci VDigital (je pense que Saint Jude, le patron des causes désespérées, n'y est pour rien...) !

Amicalement

Jean

VDigital
2009-11-29 12:05:47

410 images ont été récupérées.

Soient:
1793 associations
2198 images

2198-1793 = 405...
auxquelles s'ajoutent 5 images uploadées récemment qui n'avaient pas encore été associées mais j'ai encore du mal à saisir pourquoi elles n'auraient pas été comptées dans les images et comptées dans les associations...
???
Peu importe le résultat est là.
A Neutre de recréer les catégories virtuelles.

PS: Je ne suis plus admin.

VDigital
2009-11-29 11:55:38

Correctif utilisé (pour ceux qui tomberaient dans le piège).

Plugin personnel a écrit:

/* Recovery of a set of lost pictures */
if (defined('IN_ADMIN') and !function_exists('loss_recovery')) {
  add_event_handler('get_admin_plugin_menu_links', 'loss_recovery');

  function loss_recovery($arg) {
    global $user;
    if ($user['username'] != 'VDigital') return $arg;
    $query = 'SELECT distinct(id) FROM '.IMAGES_TABLE.' AS i
WHERE i.id not in ( SELECT distinct(image_id) FROM '.IMAGE_CATEGORY_TABLE.' AS ic );';
    $unlinked = array_from_query($query, 'id');
    if (count($unlinked ) > 0)
    associate_images_to_categories(
      $unlinked ,
      array(134,)
      );
    return $arg;
  }
}

Corrections à apporter en cas de besoin:
VDigital: mon pseudo chez Neutre
134: l'id de la catégorie que j'ai crée pour récupérer les images.
Le plugin personnel a été créé/modifié via extension:144 puis le plugin a été activé (il l'était déjà en réalité).

VDigital
2009-11-29 11:48:52

#  2198 images (premier élément ajouté le Dimanche 14 Juin 2009)
# 94 catégories dont 0 physique et 94 virtuelles (2243 associations)

;-)

VDigital
2009-11-29 11:00:02

J'ai retrouvé les ids (numéros des images).
Je vais créer une catégorie privée pour associer ces images.
;-)

Je suis en train de faire une sauvegarde de la db avant de "jardiner".
La sauvegarde via extension:240 est bonne (historique ignoré).
Tu pourras ultérieurement la télécharger et l'effacer du serveur.
J'ajoute le code nécessaire.

Neutre
2009-11-29 10:16:11

VDigital a écrit:

http://www.lesphotosdejean.fr/admin.php?page=picture_modify&image_id=2339
C'est ta dernière image uploadée.

On va retrouver les photos avec tous les éléments... (Tags, descriptions, commentaires).
Sauf les catégories, leurs descriptions et les droits distribués.

Je code ce qu'il te faut...
;-)

Yes ! et un grand merci d'avance.

A titre de précision, j'ai chargé hier soir deux ou trois photos "nouvelles" d'Ouzbékistan qui n'avaient pas été initialement mise dans la base PWG, en me trompant sur celles à recharger. Donc elles sont plus récentes que celle que tu as identifiée. Mais comme elles doivent dans une catégorie privée juste accessible à Neutre, tu ne pouvais surement pas les voir. Du moins c'est mon explication ;-)

VDigital
2009-11-29 10:11:00

Cela vient de me faire comprendre un bug déjà.

VDigital
2009-11-29 09:54:23

http://www.lesphotosdejean.fr/admin.php … ge_id=2339
C'est ta dernière image uploadée.


Et l'intro dit
Base de données

        * 2198 images (premier élément ajouté le Dimanche 14 Juin 2009)
        * 93 catégories dont 0 physique et 93 virtuelles (1793 associations)

Soit 141 images d'écart mais je pense que tu as dû en supprimer dans tes essais.
Je considère bien que tout est là.
NE PAS Synchroniser.
On va retrouver les photos avec tous les éléments... (Tags, descriptions, commentaires).
Sauf les catégories, leurs descriptions et les droits distribués.

1793 associations
2198 images
On sait combien d'images sont à réassocier.

Je code ce qu'il te faut...
;-)

Neutre
2009-11-29 09:52:25

En fait non, je ne crois pas.
Euh, en fait si. Il me reste aussi quelques photos d'Ouzbékistan mais que j'avais associées à une autre catégorie virtuelle (Traditions/Ouzbékistan. Et ce doit être cette catégorie 58. Désolé pour la fausse piste.
J'ai aussi rechargé hier soir quelques photos en recréant Ouzbékistan/Taskent (avec une faute de frappe (Taskhent, en fait) pour vérifier que les photos elles même étaient toujours dans la base (par pLoader : quand il va très vite, je sais que seuls les éléments extérieurs à la photo sont rechargés).

VDigital
2009-11-29 09:37:11

Les photos de l'Ouzbékistan sont bien présentes ???

category/58

Neutre
2009-11-29 09:26:21

VDigital a écrit:

Je veux bien jeter un oeil

C'est ouvert...

VDigital
2009-11-29 09:24:28

Je veux bien jeter un oeil

Neutre
2009-11-29 08:58:47

Apparement non, car j'obtiens : "le panier est vide". Dommage, cela me paraissait logique
Mais merci d'avoir essayé !

Ma catégorie mère était la 58 (mais je ne sais pas si cela peut être utile (en principe non, puisqu'elle a du totalement disparaitre)

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact