Projet

Général

Profil

Bug #88491

Connecteur Filr : il manque la détection que le dossier existe déjà

Ajouté par Marie Kuntz -> retour le 13 mai il y a environ un mois. Mis à jour il y a environ un mois.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
22 mars 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Lors du redéveloppement du connecteur Filr, il a été omis de faire une détection de l'existance du dossier, le nouveau connecteur le crée systématiquement, ce qui provoque une erreur si le dossier existe déjà.
Il faudrait ne créer le dossier que s'il n'existe pas (cf #88400-4).

Révisions associées

Révision 3729c460 (diff)
Ajouté par Thomas Noël il y a environ un mois

filr_rest: precise folder title when search (#88491)

Historique

#2

Mis à jour par Thomas Noël il y a environ un mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Thomas Noël

Code qui fait la détection de l'existence du dossier :

        # get or create folder
        folder_id = None
        root_folder_info = self._call('rest/folders/%s/library_folders' % root_folder_id)
        for folder in root_folder_info.get('items', []):
            if folder.get('title') == folder_name:
                folder_id = str(folder.get('id'))
                break
        else:
            folder_info = self._call(
                'rest/folders/%s/library_folders' % root_folder_id,
                method='post',
                json_data={'title': folder_name},
            )
            folder_id = str(folder_info['id'])

Sauf qu'en fait, la réponse de rest/folders/%s/library_folders est paginée ! On ne reçoit par défaut que les 100 premiers sous-répertoire.

Il faut adapter et envoyer un title=xxx dans la requête, pour chercher la présence de l'item xxx

#3

Mis à jour par Robot Gitea il y a environ un mois

  • Statut changé de En cours à Solution proposée

Thomas NOËL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Robot Gitea il y a environ un mois

  • Statut changé de Solution proposée à Solution validée

Emmanuel Cazenave (ecazenave) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a environ un mois

  • Statut changé de Solution validée à Résolu (à déployer)

Thomas NOËL (tnoel) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a environ un mois

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF