#1 2022-01-20 09:01:16

pobry
Membre
2022-01-20
2

BUG API : image non affectée à l'album sélectionné

Bonjour,


Bonjour,

Visiblement il y a un bug dans l'affectation d'une image à un album pendant l'upload. J'ai le problème dans darktable et j'ai pu reproduire avec le simple script Perl en demo sur votre site.

Pour référence:

#!/usr/bin/perl

use LWP::UserAgent;

my %conf = (
    base_url => 'https://pascalobry.piwigo.com',
);

my $ua = LWP::UserAgent->new;
$ua->cookie_jar({});

$ua->post(
    $conf{base_url}.'/ws.php',
    {
        method => 'pwg.session.login',
        username => '<NAME>',
        password => '<PWD>',
    }
);

$ua->post(
    $conf{base_url}.'/ws.php',
    {
        method => 'pwg.images.addSimple',
        image => ['/path/to//Images/studio.jpg'],
        category => 79,
        tags => 'tag1, tag2, another tag',
        name => 'A nice title',
        comment => 'A longer description',
        author => 'Me',
        level => 2,
    },
    'Content_Type' => 'form-data',
    );

La catégorie 79 ici est l'un de mes albums, mais la photo ne s'y retrouve pas. On la retrouve dans les upload récents et on peut constater qu'elle n'a pas d'album affecté. Cela marchait très bien il y a quelques temps, probablement avant la bascule vers la version 12.


Version de Piwigo: 12
Version de PHP:
Version de MySQL:
URL Piwigo: https://pascalobry.piwigo.com

Cordialement,

Hors ligne

#2 2022-01-20 14:04:52

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12702

Re: BUG API : image non affectée à l'album sélectionné

Avec la version 12, il y a une nouveauté : le "lounge". Les photos y vont lors de l'upload, en attendant d'être associées à leurs albums. Il faut donc que les photos sortent du lounge. Pour cela 2 solutions :

1) attendre (5 minutes par défaut)
2) appeler explicitement pwg.images.uploadCompleted


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#3 2022-01-20 16:24:12

pobry
Membre
2022-01-20
2

Re: BUG API : image non affectée à l'album sélectionné

Super merci pour la réponse rapide. Effectivement après un appel à uploadCompleted les images sont directement ajoutées à l'album.

Hors ligne

#4 2025-04-08 18:20:34

scrutart
Membre
2024-11-09
3

Re: BUG API : image non affectée à l'album sélectionné

Bonjour
Je rencontre ce problème depuis quelques jours. Avant mon code python fonctionnait sans problème.
J'ai observé
- que j'ai 618 images orphelines; surement mes uploads les plus récents, qui ont été correctement acquités par l'API avec une réponse: {"stat":"ok","result":{"image_id":"18379","url":"https:\/\/galleries.grains-de-culture.fr\/picture.php?\/18379\/category\/787"}}
- j'ai vérifié à l'aide de l'UI de l'API sur une image quelle n'a pas de catégorie reconnue par Piwigo
- j'ai essayé la méthode pwg.images.uploadCompleted en affectant une catégorie existante (une catégorie de test)
Le résultat est
<rsp stat="ok">
<category>
<id>787</id>
<nb_photos>0</nb_photos>
<label>Galeries d'artistes / Galerie Franz von Stuck</label>
</category>
</rsp>
La galerie en question a toujours 0 photo et l'image n'est pas visible.
Lorsque je tente de voir directement l'image par son id avec l'url
https://<monsite>/picture.php?/18379
j'ai le message
"Vous n'avez pas l'autorisation pour accéder à la page demandée"
Auriez-vous une idée pour débloquer la situation?

Hors ligne

#5 2025-04-09 10:06:41

scrutart
Membre
2024-11-09
3

Re: BUG API : image non affectée à l'album sélectionné

Suite de mon précédent message
Nouveau test d'introduction de chargement d'une nouvelle image dans une catégorie
L'image est bien téléchargée; elle se trouve bien dans le dossier upload; elle est référencée dans la table piwi3o_images. Par contre, elle n'est pas référencée dans la table piwi3o_image_category.
Un appel ultérieur à setInfo permet d'ajouter une catégorie à l'image.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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