Consolidation issue and no thumbnails

Hello.

Thank you for this amazing program.

My issue is that many images (both newly imported and some portion of older ones) lack thumbnails and are “consolidated” whenever they appear in the main window. But that changes nothing, as thumbnails don’t appear, the exclamation mark persists, and the same images are consolidating again after opening Tropy. That slows down the program. For the sake of investigation, I moved the tropy folder from .config, created a new advanced project, and imported one image – no thumbnail and exclamation mark appeared. But I can open and work with those files, Tropy sees them.

Log from importing one file:

{"level":30,"time":1779403882200,"type":"browser","name":"main","args":[],"opts":{"env":"production","autoUpdates":true,"contextIsolation":true,"disableHardwareAcceleration":false,"verbose":false,"trace":false,"app":"/usr/lib/tropy/app.asar","data":"/home/m/.config/tropy","cache":"/home/m/.cache/tropy","logs":"/home/m/.config/tropy/log"},"version":"1.17.3","msg":"main.init 1.17.3 Linux 6.18.32-1-MANJARO (x64)"}
{"level":30,"time":1779403882261,"type":"browser","name":"main","msg":"plugins scanned: 0"}
{"level":30,"time":1779403882261,"type":"browser","name":"main","msg":"app state restored"}
{"level":30,"time":1779403882266,"type":"browser","name":"main","msg":"open new project window"}
{"level":30,"time":1779403882428,"type":"browser","name":"main","msg":"switch to \"system\" theme"}
{"level":30,"time":1779403882444,"type":"browser","name":"main","status":{"2d_canvas":"enabled","direct_rendering_display_compositor":"disabled_off_ok","gpu_compositing":"enabled","multiple_raster_threads":"enabled_on","opengl":"enabled_on","rasterization":"enabled_force","raw_draw":"disabled_off_ok","skia_graphite":"disabled_off","trees_in_viz":"disabled_off","video_decode":"enabled","video_encode":"disabled_software","vulkan":"disabled_off","webgl":"enabled","webgl2":"enabled","webgpu":"disabled_off","webnn":"disabled_off"},"msg":"gpu-info-update"}
{"level":30,"time":1779403882710,"type":"renderer","name":"project","dpx":1,"args":{"frameless":true,"locale":"en","rendererPreference":null,"zoom":1},"msg":"project.init"}
{"level":30,"time":1779403882789,"type":"browser","name":"main","msg":"ready after 1244ms"}
{"level":30,"time":1779403882796,"type":"renderer","name":"project","msg":"plugins scanned: 0"}
{"level":30,"time":1779403882796,"type":"renderer","name":"project","msg":"plugins loaded: 0"}
{"level":30,"time":1779403883002,"type":"renderer","name":"project","mode":"w+","msg":"open db /home/m/.config/tropy/ontology.db"}
{"level":30,"time":1779403883122,"type":"renderer","name":"project","renderer":"webgl","resolution":1,"msg":"Esper.instance initialized with webgl renderer"}
{"level":30,"time":1779403884039,"type":"renderer","name":"project","msg":"project ready 1622ms [dom:305ms init:74ms load:240ms]"}
{"level":30,"time":1779403901490,"type":"renderer","name":"project","msg":"creating new project at \"/home/m/Atsiuntimai/jof.tpy\""}
{"level":30,"time":1779403901492,"type":"renderer","name":"project","mode":"w+","msg":"open db /home/m/Atsiuntimai/jof.tpy"}
{"level":30,"time":1779403901699,"type":"renderer","name":"project","mode":"w","msg":"open db /home/m/Atsiuntimai/jof.tpy"}
{"level":30,"time":1779403901792,"type":"renderer","name":"project","msg":"db schema version #2412161647"}
{"level":30,"time":1779403901835,"type":"renderer","name":"project","mode":"w","msg":"open db /home/m/Atsiuntimai/jof.tpy"}
{"level":30,"time":1779403901835,"type":"renderer","name":"project","mode":"w","msg":"open db /home/m/Atsiuntimai/jof.tpy"}
{"level":30,"time":1779403961176,"type":"renderer","name":"project","cache":{"memory":{"current":0,"high":0,"max":50},"files":{"current":0,"max":20},"items":{"current":0,"max":100}},"concurrency":1,"simd":true,"msg":"sharp initialized"}
{"level":40,"time":1779403961605,"type":"renderer","name":"project","stack":"Error: colourspace: parameter space not set\n    at Sharp.toFile (file:///usr/lib/tropy/app.asar/lib/index-FEYtGkM-.js:7286:20)\n    at consolidate (file:///usr/lib/tropy/app.asar/lib/iiif-Bg0A8QY5.js:75:21)","msg":"failed to create image variant"}
{"level":40,"time":1779403961606,"type":"renderer","name":"project","msg":"SLOW: item.import#39"}
{"level":30,"time":1779403980127,"type":"browser","name":"main","msg":"saving app state"}
{"level":30,"time":1779403980140,"type":"browser","name":"main","quit":true,"code":0,"msg":"quit with exit code 0"}

Error {“level”:40,“time”:1779403961605,“type”:“renderer”,“name”:“project”,“stack”:“Error: colourspace: parameter space not set\n at Sharp.toFile (file:///usr/lib/tropy/app.asar/lib/index-FEYtGkM-.js:7286:20)\n at consolidate (file:///usr/lib/tropy/app.asar/lib/iiif-Bg0A8QY5.js:75:21)”,“msg”:“failed to create image variant”} is the same as in my real projects.

One more curious thing – the only images with thumbnails have filled Title and Creator fields (but not year, number, or Type – they are filled for all files). But the file consolidation isn’t working if I fill in those fields now.

My system – Linux (Arch derivative Manjaro), Tropy from AUR (tropy-bin).

OK, I found that installing tropy, not tropy-bin, cures the problem. But it compiles much longer than the bin variant. So this solution isn’t the best.

Added later. I remember why I prefer tropy-bin to tropy – sometimes it won’t compile. I successfully compiled tropy on one computer, but can’t compile it on another with a similar Manjaro (but another kernel): /var/tmp/pamac-build-maras/tropy/PKGBUILD: line 55: cd: tropy-1.17.3/dist/Tropy-linux-x64: Such file or folder doesn’t exist. Weird thing.