[GH-ISSUE #17] Wyświetlanie danych z opóźnieniem #10

Closed
opened 2026-03-04 12:04:56 +03:00 by kerem · 3 comments
Owner

Originally created by @obsy on GitHub (Feb 8, 2026).
Original GitHub issue: https://github.com/4IceG/luci-app-mini-diskmanager/issues/17

Problem trochę bardziej "funkcjonalny" - typowy "race condition". Mam dysk magnetyczny na usb, który jak się uśpi to potrzebuje kilku sekund żeby się obudzić, rozpędzić i być dostępny do odczytu danych.

Jeżeli dysk jest uśpiony i w gui wybiorę go z listy, to kręci się kółko i po kilku sekundach wyświetlają się poprawne dane.

Jeżeli dysk jest uśpiony i w gui wybiorę go z listy, to kręci się kółko, jeżeli wybiorę szybko inny dysk to wyświetlają się poprawne dane z tego innego dysku, a po kilku sekundach wyświetlają się dane z tego pierwszego. W tym przypadku niepoprawne dane bo nie są to dane z wybranego z listy dysku tylko nadpisały mi to co było.

Przydało by się jakieś sprawdzenie czy to co jest do wyświetlenia jest faktycznie od wybrane dysku lub anulować wyświetlanie jeżeli wybór nie jest już prawidłowy. Przypadek który pewnie nie zdarza się zbyt często, ale może wystąpić.

Originally created by @obsy on GitHub (Feb 8, 2026). Original GitHub issue: https://github.com/4IceG/luci-app-mini-diskmanager/issues/17 Problem trochę bardziej "funkcjonalny" - typowy "race condition". Mam dysk magnetyczny na usb, który jak się uśpi to potrzebuje kilku sekund żeby się obudzić, rozpędzić i być dostępny do odczytu danych. Jeżeli dysk jest uśpiony i w gui wybiorę go z listy, to kręci się kółko i po kilku sekundach wyświetlają się poprawne dane. Jeżeli dysk jest uśpiony i w gui wybiorę go z listy, to kręci się kółko, jeżeli wybiorę szybko inny dysk to wyświetlają się poprawne dane z tego innego dysku, a po kilku sekundach wyświetlają się dane z tego pierwszego. W tym przypadku niepoprawne dane bo nie są to dane z wybranego z listy dysku tylko nadpisały mi to co było. Przydało by się jakieś sprawdzenie czy to co jest do wyświetlenia jest faktycznie od wybrane dysku lub anulować wyświetlanie jeżeli wybór nie jest już prawidłowy. Przypadek który pewnie nie zdarza się zbyt często, ale może wystąpić.
kerem closed this issue 2026-03-04 12:04:57 +03:00
Author
Owner

@4IceG commented on GitHub (Feb 8, 2026):

Ale jak Cezary odczyt nie wyrobi sie na zakrecie i wczyta inny dysk to jest przycisk odswiez, wiec to nie powinno byc jakos problematyczne.. ale pomysle o tym by to weryfikowac lub lepiej zgrac wybor z odczytem.

<!-- gh-comment-id:3866622696 --> @4IceG commented on GitHub (Feb 8, 2026): Ale jak Cezary odczyt nie wyrobi sie na zakrecie i wczyta inny dysk to jest przycisk odswiez, wiec to nie powinno byc jakos problematyczne.. ale pomysle o tym by to weryfikowac lub lepiej zgrac wybor z odczytem.
Author
Owner

@obsy commented on GitHub (Feb 8, 2026):

Na razie problemem nie jest, po prostu za szybko klikałem i znalazło się przypadkiem. Pewnie szansa jedna na tysiąc że ktoś będzie miał podobną konfigurację.

<!-- gh-comment-id:3866712495 --> @obsy commented on GitHub (Feb 8, 2026): Na razie problemem nie jest, po prostu za szybko klikałem i znalazło się przypadkiem. Pewnie szansa jedna na tysiąc że ktoś będzie miał podobną konfigurację.
Author
Owner

@4IceG commented on GitHub (Feb 8, 2026):

Cezary nie możesz zgłaszać tyle błędów bo pakiet będzie za bardzo dopracowany 😄 albo nawet skończy się tym że polubisz Lucynę 😉.

<!-- gh-comment-id:3867673816 --> @4IceG commented on GitHub (Feb 8, 2026): Cezary nie możesz zgłaszać tyle błędów bo pakiet będzie za bardzo dopracowany 😄 albo nawet skończy się tym że polubisz Lucynę 😉.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/luci-app-mini-diskmanager#10
No description provided.