Open ygaeon opened 2 days ago
Just noticed the same, seems that the entire interface freezes. Can't change pages, jump to other times etc.
Exactly that @zynexiz .. same .. thanks for reminding me (Updated the main issue description)
Although, it doesn't seems to happen all the time. Scrolling thru albums doesn't crash it, but the number of images are lot less than my entire collection, so it could have something to do with the number of objects?
Seems like it could have something to do with this error? Did some testing, and as soon as this error occurred, the webpage failed.
[EDIT] Saw that you mentioned that in the report :)
The bug
Image thumbnails fails to load when clicking timeline back / forth a few times (eg. while searching in the timeline).
Can observe
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split')
in browser Console.After which the entire UI is "frozen" and no longer works. A page reload is necessary.
I don't know if relevant but I have ~80k images between two users and one external library. The area where I scroll to contains the images from the external library.
The OS that Immich Server is running on
Debian
Version of Immich Server
v1.118.2
Version of Immich Mobile App
v1.118.0
Platform with the issue
Did not observe this in the mobile app.
Your docker-compose.yml content
N/A .. running podman
Your .env content
Reproduction steps
Relevant log output
Brave browser exception
# Brave browser exception ``` Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split') at bl (portal.BczTKgiU.js:1:7219) at Ke (thumbnail.BJilVSeS.js:1:19582) at Le (thumbnail.BJilVSeS.js:1:10817) at Object.p (thumbnail.BJilVSeS.js:1:22006) at yt (scheduler.7z7EQB7W.js:1:11059) at mt (scheduler.7z7EQB7W.js:1:10712) bl @ portal.BczTKgiU.js:1 Ke @ thumbnail.BJilVSeS.js:1 Le @ thumbnail.BJilVSeS.js:1 p @ thumbnail.BJilVSeS.js:1 yt @ scheduler.7z7EQB7W.js:1 mt @ scheduler.7z7EQB7W.js:1 Promise.then (async) ht @ scheduler.7z7EQB7W.js:1 ht @ index.DoTFCMjV.js:4 (anonymous) @ index.DoTFCMjV.js:4 Ce @ thumbnail.BJilVSeS.js:1 (anonymous) @ thumbnail.BJilVSeS.js:1 s @ shortcut.BJeuo_kK.js:1 (anonymous) @ shortcut.BJeuo_kK.js:1 setTimeout (async) scheduleDrainIntersectedQueue @ shortcut.BJeuo_kK.js:1 (anonymous) @ shortcut.BJeuo_kK.js:1 setTimeout (async) scheduleDrainIntersectedQueue @ shortcut.BJeuo_kK.js:1 (anonymous) @ shortcut.BJeuo_kK.js:1 setTimeout (async) scheduleDrainIntersectedQueue @ shortcut.BJeuo_kK.js:1 (anonymous) @ shortcut.BJeuo_kK.js:1 setTimeout (async) scheduleDrainIntersectedQueue @ shortcut.BJeuo_kK.js:1 queueScrollSensitiveTask @ shortcut.BJeuo_kK.js:1 scheduleIntersected @ shortcut.BJeuo_kK.js:1 intersectedThumbnail @ shortcut.BJeuo_kK.js:1 intersectedThumbnail @ shortcut.BJeuo_kK.js:1 st @ thumbnail.BJilVSeS.js:1 IntersectionObserver.rootMargin @ thumbnail.BJilVSeS.js:1 ```Firefox browser exception
# Firefox browser exception ``` 11:52:43.599 Uncaught (in promise) TypeError: e[2] is undefined Immutable 74 bl Ke Le p yt mt promise callback*ht ht ctx Ce st s drainIntersectedQueue queueScrollSensitiveTask scheduleIntersected intersectedThumbnail intersectedThumbnail st g jt Ve He Rt m _t m m p pe X Y pe p yt mt promise callback*ht ht ctx A a emit updateBucketDateGroup V s queueTimer setTimeout handler*scheduleDrainIntersectedQueue queueScrollSensitiveTask scheduleIntersected intersectedDateGroup intersectedDateGroup V k g jt Ve He Rt m m _t m p pe X Y pe p yt mt promise callback*ht ht ctx A a portal.BczTKgiU.js:1:7209 Immutable 25 mt (Async: promise callback) ht ht ctx Ce st s drainIntersectedQueue queueScrollSensitiveTask scheduleIntersected intersectedThumbnail intersectedThumbnail st g (Async: IntersectionCallback) jt Ve He Rt m _t m m p pe X forEach self-hosted:157 Immutable 34 Y pe p yt mt (Async: promise callback) ht ht ctx A a emit updateBucketDateGroup V s queueTimer (Async: setTimeout handler) scheduleDrainIntersectedQueue queueScrollSensitiveTask scheduleIntersected intersectedDateGroup intersectedDateGroup V k g (Async: IntersectionCallback) jt Ve He Rt m m _t m p pe X forEach self-hosted:157 Immutable 10 Y pe p yt mt (Async: promise callback) ht ht ctx A a ```