disconnecting a volume with a database stops copyparty
- Vorherrschende Sprache
- Python
- Sterne
- 46.7k
- Forks
- 1.9k
- Ø Merge
- 9 T. 2 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
### Describe the bug
on android, disconnecting OTG storage where e2d is enabled stops the copyparty process as if ctrl+C was pressed
### To Reproduce
selinux permissive (su setenforce 0) if necessary on android 11+
mount OTG USB volume (cx file explorer or similar can show the mount path of the external storage in the folder properties)
run copyparty -e2d -v=/mnt/DEVICEID/:/usb:: -v=./::
unplug the external storage while copyparty is running
### Expected behavior
copyparty keeps running and gives the user errors when trying to access the missing volume
Beitragsleitfaden
Rechercherichtung
Sieh dir den Code zur Volume-Verarbeitung an, wahrscheinlich im Hauptservermodul oder in einem dedizierten Volume-Manager. Das Problem betrifft die Verarbeitung der Trennung eines externen Speichers, ohne dass der Prozess abstürzt. Beginne damit nachzuverfolgen, wo Volumes eingebunden werden und wie Trennungsereignisse abgefangen werden. Reproduziere den Fehler auf einem Android-Gerät oder simuliere das Entfernen eines Volumes in einer Testumgebung. Prüfe auf nicht behandelte Ausnahmen oder Signale, die den Prozess beenden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 65/100