Upload-Sitzungen – Systembeschreibung
Die Sitzungstabelle, Listenfilter und Bereich sowie die Löschschritte: Teildatei, Abbruch der Drive-Sitzung, Löschen der Zeile.
Überblick und Bereinigung der Sitzungen abgebrochener Uploads in Teilen, großer Uploads und direkter Drive-Uploads, zum Schutz der Obergrenze des Webspeichers.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
| Tabelle | Rolle |
|---|---|
upload_session | Sitzung: Zweck (iphone_backup, document_large, document_drive), Zustand (open, complete, aborted, expired), Offset, Größe, Unternehmen, Benutzer; Eigentümer: Modell der Telefonsicherung |
Ablauf
- Liste: Filter nach Zweck und Zustand; eine abgeschlossene Drive-Sitzung wird eigens markiert; Meldung bei fehlendem Schema.
- Löschen: ID-Format (32 Hex); die lokale Datei
.partwird gelöscht (freigegebene Bytes), eine offene Drive-Resumable-Sitzung abgebrochen (cancelResumable), dann die Zeile gelöscht; die Datei eines abgeschlossenen Drive-Uploads bleibt in Drive.
Berechtigungen
- Funktionsrechte:
list(UNMAPPED),delete,debug. - Inhaltsbereich: Liste
getAllowedCompanyIds; LöschensessionInScope(Super-Admin alles; bei Zeilen ohne Unternehmen nur die eigenen).