Skip to content

fix(browser): nicht erreichbares Laufwerk zeigt leere Seite (1.0.9) - #24

Merged
lukisch merged 1 commit into
masterfrom
fix/unreachable-drive-1.0.9
Oct 10, 2026
Merged

lukisch merged 1 commit into
masterfrom
fix/unreachable-drive-1.0.9

Conversation

@lukisch

@lukisch lukisch commented Oct 10, 2026

Copy link
Copy Markdown
Collaborator

Nutzertest

Laufwerk E: nicht erreichbar: beim Wechsel blieb der vorige Ordner stehen, ein Hinweis überlagerte "wird geladen".

Ursache

Fehler/Timeout blendeten nur den Hinweis aus und riefen _go nicht auf (alte Ansicht blieb); _busy war ein Overlay über der Tabelle.

Änderung

  • Unbestätigte Ziele: sofort leere Seite (Tabelle ausgeblendet), Ziel in der Adressleiste, zentrierter Status ("wird geladen …" / "Laufwerk nicht erreichbar" / "Keine Antwort – Laufwerk reagiert nicht"). Fehler/Timeout lassen die leere Seite stehen; Verlauf/Zurück funktionieren, erneuter Klick prüft erneut.
  • Bekannte Pfade auf Nicht-Lokallaufwerken (drive_kind >= 1): vorgehaltener Stand sofort, Nachprüfung im Hintergrund; bei Fehler/Timeout Pfad (und Unterpfade) aus _known_dirs entfernt + leere Seite.
  • Status-Label liegt nicht mehr auf der Tabelle (bei sichtbaren Einträgen immer ausgeblendet).
  • Hinweis zur Umsetzung: ein Zeilenfilter/Reset im Proxy wurde verworfen (ließ die Zielansicht reproduzierbar ohne Zeilen, Messung 1/12 Fehlladungen); die Tabelle selbst wird ausgeblendet.
  • 1 neuer String (6 Sprachen), CHANGELOG, release-notes v1.0.9.

Tests

tests/test_drive_switch.py +5 (unerreichbar via None/Fehler, Zurück+Wiederholung, Timeout, bekannter Netzpfad fällt weg), 2 ältere Tests an die neue Semantik angepasst. Rot auf master 483f3f4 (4 failed + 1 error), grün auf Branch. Suite in venv explorerpro-store (-n 2): vorher (PR #23) 1 failed/566 passed; nachher 3 failed/569 passed: drive_query_process (host-bedingt wie bisher), test_gui_gc (Subprozess-Timeout unter Last) und test_store_regressions-Navigation (Ladezeit unter Last) – beide einzeln 17/17 grün.

…lder; re-check known network drives

Pending/unreachable/timeout targets hide the table (empty page) with a centered
status text; history/back keep working and a click re-checks. Known paths on
removable/network drives show the kept state and are re-validated in the
background; failure drops them and shows the empty page.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LYHP4Js5ggpzQ78JXWRe5E
@github-actions

Copy link
Copy Markdown

Welcome! Thanks for your first pull request in this repository.

A maintainer will review it soon. Please make sure:

  • Your changes are tested
  • Documentation is updated if needed
  • The PR description explains what changed and why

Thanks for contributing.

@lukisch

lukisch commented Oct 10, 2026

Copy link
Copy Markdown
Collaborator Author

Review (Zwei-Modell-Regel): Claude Opus 5.5 als Operator. Leere Seite für unbestätigte Ziele (Tabelle ausgeblendet, Status zentriert, nie über Einträgen), einheitlicher Fehler-/Timeout-/Nachprüfungspfad über _show_unreachable mit _forget, Zurück/Vor über _switch, Nachprüfung bekannter Netz-/Wechsellaufwerke. Tests test_drive_switch grün (auf master 4 failed/1 error), CI 14/14 grün. Echter Test mit nicht erreichbarem Laufwerk E: steht beim Nutzer aus.

@lukisch
lukisch merged commit e1c4608 into master Oct 10, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant