Date: 2026-02-22 Status: Completed Origin: MDF Webseiten session 0038
offsite.py — prints every 5% with size infoflush=True and sys.stdout.reconfigure(line_buffering=True) for SSE streaming compatibility?name= param) → ops CLI; previously always uploaded the latest backup regardless of which row was clickedcache: 'no-store' to all fetch() calls in app.js to prevent stale UI staterenderBackups() call after upload success and on upload modal close/etc/tmpfiles.d/mdf-cleanup.conf to auto-clean orphan /tmp/tmp* dirs older than 1 daysys.stdout.reconfigure(line_buffering=True) is required for progress output to stream through SSE — buffered stdout swallows outputname= param; generic "upload latest" is wrong UX when user clicks a specific rowcache: 'no-store' on all fetches is necessary — stale backup list after upload is confusingprod_backup_20260219_164913.tar.gz) failed FTP at ~5% consistently — safe to deleteTags: #Session #OpsDashboard #Backups #FTP