Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
(RESOLU) mise en corbeille des photos ne fonctionne plus
#21
(15-05-22, 11:17)manu a écrit : Et maintenant, la suppression dans dt dysfonctionne toujours ?

Toujours pareil, sinon j'aurai sauté de joie  Big Grin !

j'ai rajouté le fstab dans la réponse précédente et nos messages se sont croisés.

Ce coup -ci je m'en vais... A bientôt et merci encore !
Répondre
#22
Je vois en début de thread que c'est dt 3.8.1.1

Je ne la connais pas, j'utilise :

Citation :this is darktable 3.8.1
copyright © 2009-2022 johannes hanika
darktable-dev@lists.darktable.org

compile options:
  bit depth is 64 bit
  normal build
  SSE2 optimized codepath enabled
  OpenMP support enabled
  OpenCL support enabled
  Lua support enabled, API version 8.0.0
  Colord support enabled
  gPhoto2 support enabled
  GraphicsMagick support enabled
  ImageMagick support disabled
  OpenEXR support enabled


Cette version 3.8.1.1 est-elle flatpack ?

Ou ne serait pas la 3.8.1-1.1 ?

Code :
dpkg -l darktable
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom            Version      Architecture Description
+++-==============-============-============-=================================================
ii  darktable      3.8.1-1.1    amd64        virtual lighttable and darkroom for photographers

Pour une fois suivante, possible de lancer dt en anglais et reposter le message d'erreur dt en anglais ? La recherche sera peut-être plus facile.

Voire lancer darktable dans un terminal avec l'option -d all pour chercher ensuite dans le log affiché à l'écran peut-être un peu plus d'éléments ?
Code :
darktable -d all
dt stable / Ubuntu 22.04
Répondre
#23
me voici de retour..

Code :
jmm@jmm-FR1009610-2160084:~$ dpkg -l darktable
dpkg-query: aucun paquet ne correspond à darktable
jmm@jmm-FR1009610-2160084:~$

La version indiquée au début ne correspond pas à la version installée, je ne sais pas ce qui s'est passé, la version de darktable est passée de 3.8.0 à 3.8.1 lors de la mise à niveau de Ubuntu de 20.04 LTS à 22.04.LTS. J'ai bien la version 3.8.1. (vu en cliquant sur le logo de darktable logiciel en fonctionnement). Flatpack? ça dépasse mes connaissances.

Comment arrêter darktable -d all ? Pour enregistre les dernières actions?

Code :
44472"
22,156258 [sql] /build/darktable/parts/darktable/src/src/common/image.c:355, function dt_image_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id and i.id = ?1"
22,156411 [sql] /build/darktable/parts/darktable/src/src/common/image.c:383, function _image_local_copy_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id AND i.id = ?1"
22,156531 [sql] /build/darktable/parts/darktable/src/src/common/history.c:1581, function dt_history_hash_get_status(): prepare "SELECT CASE  WHEN basic_hash == current_hash THEN 1  WHEN auto_hash == current_hash THEN 2  WHEN (basic_hash IS NULL OR current_hash != basic_hash) AND       (auto_hash IS NULL OR current_hash != auto_hash) THEN 4  ELSE 1 END AS status FROM main.history_hash WHERE imgid = 44472"
22,156620 [sql] /build/darktable/parts/darktable/src/src/common/collection.c:1065, function dt_collection_get(): prepare "SELECT id FROM main.selected_images AS s JOIN (SELECT DISTINCT mi.id FROM (SELECT  id, group_id, film_id, filename, datetime_taken,   flags, version,  position, aspect_ratio,  maker, model, lens, aperture, exposure, focal_length,  iso, import_timestamp, change_timestamp,  export_timestamp, print_timestamp  FROM main.images AS mi  WHERE   (flags & 256) != 256  AND  (1=1 AND (film_id IN (SELECT id FROM main.film_rolls WHERE folder LIKE '/media/jmm/donnees_DDinterne2To/Documents sur DATA/mes images/photos autres que diapos/FAMILLE diverses images/famille de jean-marie/2020/2020_10_08 Rocamadour')))) AS mi JOIN (SELECT id AS film_rolls_id, folder FROM main.film_rolls) ON film_id = film_rolls_id ORDER BY filename, folder , filename , version LIMIT ?1, ?2) AS mi WHERE mi.id = s.imgid LIMIT -1, ?3"
22,158146 [sql] /build/darktable/parts/darktable/src/src/common/act_on.c:381, function dt_act_on_get_main_image(): prepare "SELECT s.imgid FROM main.selected_images as s, memory.collected_images as c WHERE s.imgid=c.imgid ORDER BY c.rowid LIMIT 1"
22,158238 [images to act on] single image : 44472
22,158332 [sql] /build/darktable/parts/darktable/src/src/libs/metadata_view.c:514, function _metadata_view_update_values(): prepare "SELECT id, COUNT(id) FROM main.images WHERE id IN (SELECT imgid FROM main.selected_images)"
22,181810 [lighttable] expose took 0,0000 sec
22,281788 [sql] /build/darktable/parts/darktable/src/src/common/selection.c:485, function dt_selection_get_list(): prepare "SELECT m.imgid FROM memory.collected_images as m WHERE m.imgid IN (SELECT s.imgid FROM main.selected_images as s)"
22,281908 [images to act on] new cache (visible) : 44472
22,284042 [sql] /build/darktable/parts/darktable/src/src/common/selection.c:485, function dt_selection_get_list(): prepare "SELECT imgid FROM main.selected_images"
22,284099 [images to act on] new cache (all) : 44472
22,284104 [sql] /build/darktable/parts/darktable/src/src/common/collection.c:1044, function dt_collection_get_selected_count(): prepare "SELECT COUNT(*) FROM main.selected_images"
22,284128 [sql] /build/darktable/parts/darktable/src/src/common/act_on.c:381, function dt_act_on_get_main_image(): prepare "SELECT s.imgid FROM main.selected_images as s, memory.collected_images as c WHERE s.imgid=c.imgid ORDER BY c.rowid LIMIT 1"
22,284169 [images to act on] single image : 44472
22,284178 [sql] /build/darktable/parts/darktable/src/src/libs/image.c:258, function _update(): prepare "SELECT COUNT(id) FROM main.images WHERE group_id = ?1 AND id != ?2"
22,284241 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:1201, function dt_selected_images_count(): prepare "SELECT count(*) FROM main.selected_images"
22,284266 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:617, function dt_tag_get_attached(): prepare "SELECT COUNT(*) FROM (SELECT imgid FROM main.selected_images)"
22,284288 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:634, function dt_tag_get_attached(): prepare "SELECT DISTINCT I.tagid, T.name, T.flags, T.synonyms, COUNT(DISTINCT I.imgid) AS inb FROM main.tagged_images AS I JOIN data.tags AS T ON T.id = I.tagid WHERE I.imgid IN (SELECT imgid FROM main.selected_images) AND T.id NOT IN memory.darktable_tags GROUP BY I.tagid  ORDER by T.name"
32,113039 [lighttable] expose took 0,0000 sec
32,151808 [sql] /build/darktable/parts/darktable/src/src/common/image.c:355, function dt_image_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id and i.id = ?1"
32,152016 [sql] /build/darktable/parts/darktable/src/src/common/image.c:383, function _image_local_copy_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id AND i.id = ?1"
32,152233 [sql] /build/darktable/parts/darktable/src/src/common/history.c:1581, function dt_history_hash_get_status(): prepare "SELECT CASE  WHEN basic_hash == current_hash THEN 1  WHEN auto_hash == current_hash THEN 2  WHEN (basic_hash IS NULL OR current_hash != basic_hash) AND       (auto_hash IS NULL OR current_hash != auto_hash) THEN 4  ELSE 1 END AS status FROM main.history_hash WHERE imgid = 44468"
32,152335 [sql] /build/darktable/parts/darktable/src/src/common/collection.c:1065, function dt_collection_get(): prepare "SELECT id FROM main.selected_images AS s JOIN (SELECT DISTINCT mi.id FROM (SELECT  id, group_id, film_id, filename, datetime_taken,   flags, version,  position, aspect_ratio,  maker, model, lens, aperture, exposure, focal_length,  iso, import_timestamp, change_timestamp,  export_timestamp, print_timestamp  FROM main.images AS mi  WHERE   (flags & 256) != 256  AND  (1=1 AND (film_id IN (SELECT id FROM main.film_rolls WHERE folder LIKE '/media/jmm/donnees_DDinterne2To/Documents sur DATA/mes images/photos autres que diapos/FAMILLE diverses images/famille de jean-marie/2020/2020_10_08 Rocamadour')))) AS mi JOIN (SELECT id AS film_rolls_id, folder FROM main.film_rolls) ON film_id = film_rolls_id ORDER BY filename, folder , filename , version LIMIT ?1, ?2) AS mi WHERE mi.id = s.imgid LIMIT -1, ?3"
32,153953 [images to act on] single image : 44468
32,154629 [sql] /build/darktable/parts/darktable/src/src/common/image.c:285, function dt_image_film_roll(): prepare "SELECT folder FROM main.film_rolls WHERE id = ?1"
32,154770 [sql] /build/darktable/parts/darktable/src/src/common/image.c:355, function dt_image_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id and i.id = ?1"
32,155004 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155093 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155149 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155186 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155225 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155261 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155298 [sql] /build/darktable/parts/darktable/src/src/common/metadata.c:465, function dt_metadata_get(): prepare "SELECT value FROM main.meta_data WHERE id = ?1 AND key = ?2 ORDER BY value"
32,155352 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:634, function dt_tag_get_attached(): prepare "SELECT DISTINCT I.tagid, T.name, T.flags, T.synonyms, COUNT(DISTINCT I.imgid) AS inb FROM main.tagged_images AS I JOIN data.tags AS T ON T.id = I.tagid WHERE I.imgid IN (44468) AND T.id NOT IN memory.darktable_tags GROUP BY I.tagid  ORDER by T.name"
32,155589 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:634, function dt_tag_get_attached(): prepare "SELECT DISTINCT I.tagid, T.name, T.flags, T.synonyms, COUNT(DISTINCT I.imgid) AS inb FROM main.tagged_images AS I JOIN data.tags AS T ON T.id = I.tagid WHERE I.imgid IN (44468) AND T.id NOT IN memory.darktable_tags GROUP BY I.tagid  ORDER by T.name"
32,240175 [lighttable] expose took 0,0000 sec
32,287393 [sql] /build/darktable/parts/darktable/src/src/common/image.c:355, function dt_image_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id and i.id = ?1"
32,287560 [sql] /build/darktable/parts/darktable/src/src/common/image.c:383, function _image_local_copy_full_path(): prepare "SELECT folder || '/' || filename FROM main.images i, main.film_rolls f WHERE i.film_id = f.id AND i.id = ?1"
32,287677 [sql] /build/darktable/parts/darktable/src/src/common/history.c:1581, function dt_history_hash_get_status(): prepare "SELECT CASE  WHEN basic_hash == current_hash THEN 1  WHEN auto_hash == current_hash THEN 2  WHEN (basic_hash IS NULL OR current_hash != basic_hash) AND       (auto_hash IS NULL OR current_hash != auto_hash) THEN 4  ELSE 1 END AS status FROM main.history_hash WHERE imgid = 44468"
32,287768 [sql] /build/darktable/parts/darktable/src/src/common/collection.c:1065, function dt_collection_get(): prepare "SELECT id FROM main.selected_images AS s JOIN (SELECT DISTINCT mi.id FROM (SELECT  id, group_id, film_id, filename, datetime_taken,   flags, version,  position, aspect_ratio,  maker, model, lens, aperture, exposure, focal_length,  iso, import_timestamp, change_timestamp,  export_timestamp, print_timestamp  FROM main.images AS mi  WHERE   (flags & 256) != 256  AND  (1=1 AND (film_id IN (SELECT id FROM main.film_rolls WHERE folder LIKE '/media/jmm/donnees_DDinterne2To/Documents sur DATA/mes images/photos autres que diapos/FAMILLE diverses images/famille de jean-marie/2020/2020_10_08 Rocamadour')))) AS mi JOIN (SELECT id AS film_rolls_id, folder FROM main.film_rolls) ON film_id = film_rolls_id ORDER BY filename, folder , filename , version LIMIT ?1, ?2) AS mi WHERE mi.id = s.imgid LIMIT -1, ?3"
32,289312 [sql] /build/darktable/parts/darktable/src/src/common/act_on.c:381, function dt_act_on_get_main_image(): prepare "SELECT s.imgid FROM main.selected_images as s, memory.collected_images as c WHERE s.imgid=c.imgid ORDER BY c.rowid LIMIT 1"
32,289399 [images to act on] single image : 44472
32,289986 [sql] /build/darktable/parts/darktable/src/src/libs/metadata_view.c:514, function _metadata_view_update_values(): prepare "SELECT id, COUNT(id) FROM main.images WHERE id IN (SELECT imgid FROM main.selected_images)"
32,303492 [lighttable] expose took 0,0000 sec
32,415601 [sql] /build/darktable/parts/darktable/src/src/common/collection.c:1044, function dt_collection_get_selected_count(): prepare "SELECT COUNT(*) FROM main.selected_images"
32,415758 [sql] /build/darktable/parts/darktable/src/src/common/act_on.c:381, function dt_act_on_get_main_image(): prepare "SELECT s.imgid FROM main.selected_images as s, memory.collected_images as c WHERE s.imgid=c.imgid ORDER BY c.rowid LIMIT 1"
32,415896 [images to act on] single image : 44472
32,415922 [sql] /build/darktable/parts/darktable/src/src/libs/image.c:258, function _update(): prepare "SELECT COUNT(id) FROM main.images WHERE group_id = ?1 AND id != ?2"
32,416045 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:1201, function dt_selected_images_count(): prepare "SELECT count(*) FROM main.selected_images"
32,416115 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:617, function dt_tag_get_attached(): prepare "SELECT COUNT(*) FROM (SELECT imgid FROM main.selected_images)"
32,416188 [sql] /build/darktable/parts/darktable/src/src/common/tags.c:634, function dt_tag_get_attached(): prepare "SELECT DISTINCT I.tagid, T.name, T.flags, T.synonyms, COUNT(DISTINCT I.imgid) AS inb FROM main.tagged_images AS I JOIN data.tags AS T ON T.id = I.tagid WHERE I.imgid IN (SELECT imgid FROM main.selected_images) AND T.id NOT IN memory.darktable_tags GROUP BY I.tagid  ORDER by T.name"
38,423078 [lighttable] expose took 0,0000 sec
voici les dernières actions pour supprimer une photo développée en .jpg (44472) jusqu'au moment où apparaît le message que j'ai mis au début du sujet du débat;
Répondre
#24
Le fait que dpkg ne trouve pas darktable laisse penser que dt est installé autrement, par flatpak sans doute. Que donne :
Code :
flatpak list -a

Si tel est le cas, il est possible que ce soit un problème de droit entre le flatpak et le volume ntfs.

Pour arrêter le debug, il faut quitter dt. L'idée est de lancer dt avec cette option, ne rien faire d'autre que la suppression qui ne se fait pas puis quitter dt.

Ensuite, copier coller l'affichage que le mode debug (-d) a produit dans le terminal.
dt stable / Ubuntu 22.04
Répondre
#25
Code :
jmm@jmm-FR1009610-2160084:~$ flatpak list -a
La commande « flatpak » n'a pas été trouvée, mais peut être installée avec :
sudo apt install flatpak
jmm@jmm-FR1009610-2160084:~$
le débug de darktables est dans #23
Répondre
#26
Je n'ai rien trouvé de particulier dans le journal debug du #23...

Si je récapitule, dt n'est pas installé selon la méthode classique conventionnelle (dpkg), ni via flatpak, il reste le snap ou la compilation.

Peut-être qu'il serait intéressant de le savoir. Smile
dt stable / Ubuntu 22.04
Répondre
#27
Comme dit précédemment, la version de darktable est passée de 3.8.0 à 3.8.1 lors de la mise à niveau de Ubuntu de 20.04 LTS à 22.04.LTS après comment connaître la méthode d'installation ? j'ai toujours installé darktable en .deb en mode graphique, je ne savais pas faire autrement.
Répondre
#28
Les paquets .deb sont listés par la commande dpkg -l nom-du-paquet. Ici la commande retourne "dpkg-query: aucun paquet ne correspond à darktable"...

D'où la question. Smile 

Pour avoir le cœur net, que donnent ces deux commandes :
Code :
snap list
et
Code :
which darktable

Je vois que côté OBS (où on trouve les dépôts des .deb de darktable, il doit y en avoir ailleurs mais ceux-là font la maille), la version de dt pour Ubuntu 22.04 n'est pas disponible.
dt stable / Ubuntu 22.04
Répondre
#29
Code :
jmm@jmm-FR1009610-2160084:~$ snap list
Nom                                Version                     Révision  Suivi            Éditeur     Notes
bare                               1.0                         5         latest/stable    canonical✓  base
core18                             20220428                    2409      latest/stable    canonical✓  base
core20                             20220329                    1434      latest/stable    canonical✓  base
darktable                          3.8.1                       76        latest/stable    sergiusens  -
firefox                            100.0-2                     1300      latest/stable    mozilla✓    -
gnome-3-28-1804                    3.28.0-19-g98f9e67.98f9e67  161       latest/stable    canonical✓  -
gnome-3-34-1804                    0+git.3556cb3               77        latest/stable/…  canonical✓  -
gnome-3-38-2004                    0+git.1f9014a               99        latest/stable    canonical✓  -
gtk-common-themes                  0.1-79-ga83e90c             1534      latest/stable/…  canonical✓  -
htop                               3.2.0                       3390      latest/stable    maxiberta   -
kde-frameworks-5-qt-5-15-3-core20  5.87.0                      8         latest/stable    kde✓        -
libreoffice                        7.3.3.2                     254       latest/stable    canonical✓  -
picocrypt                          1.26                        11        latest/stable    evansu      -
shotcut                            22.04.25                    692       latest/stable    meltytech✓  classic
skype                              8.83.0.408                  209       latest/stable    skype✓      -
snap-store                         41.3-60-gfe4703a            582       latest/stable/…  canonical✓  -
snapd                              2.55.3                      15534     latest/stable    canonical✓  snapd
wine-platform-6-stable             6.0.4                       19        latest/stable    mmtrt       -
wine-platform-runtime              v1.0                        299       latest/stable    mmtrt       -
zoom-client                        5.9.6.2225                  170       latest/stable    ogra        -
jmm@jmm-FR1009610-2160084:~$
Code :
jmm@jmm-FR1009610-2160084:~$ which darktable
/snap/bin/darktable
jmm@jmm-FR1009610-2160084:~$
Répondre
#30
OK, c'est donc un "snap".

J'ai rejeté les snap et flatpak au profit des classiques paquets debian (.deb). Je trouve comme beaucoup qu'ils sont lourds et je n'ai pas besoin de ce que ce mode d'installation apporterait, en tout cas jusqu'alors.

J'ai bien peur que ce soit ici aussi un problème de droits entre dt dans un environnement passablement cloisonné (lié à snap) et ne prenant pas (suffisamment) en compte les volumes ntfs (un format microsoft).

S'il était possible de re-installer simplement dt en version 3.8.1 à partir d'un dépôt, c'est ce que je préconiserais.
Mais voyant qu'OBS ne le propose pas encore pour Ubuntu 22.04, j'émets des réserves. Sachant que par ailleurs, il y a éventuellement des dépôts pas toujours bien fiables, je ne saurai aider plus dans ce sens.

C'est souvent un point inconnu, ou négligé par beaucoup, mais en production informatique dans laquelle j'ai fais carrière (à 6 mois de la retraite), on ne monte jamais une nouvelle version logicielle majeure (Ubuntu 20.04 en est une) à moins qu'elle ne corrige un bug réellement bloquant (ou plusieurs) et/ou qu'elle n'apporte des fonctionnalités réellement attendues.

Autrement dit, on a presque toujours intérêt à attendre la version mineure suivante, i.e. par exemple ici Ubuntu 22.04.1 qui sortira dans quelques mois, laissant aux autres le soin de faire les plâtres. Big Grin

Un espoir peut-être ?

https://askubuntu.com/questions/1034030/...ed-as-snap

Voir la solution proposée qui indique :
Citation :The Ubuntu Software program will now show a Permissions button on the page of each Snap program you have installed.
Que deepl.com traduit par :
Citation :Le programme Logiciel Ubuntu affichera maintenant un bouton Permissions sur la page de chaque programme Snap que vous avez installé.
Voir si quelque chose est faisable de ce côté, même si le disque ntfs en question n'est pas amovible (mais interne à ce que je comprends).
dt stable / Ubuntu 22.04
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)