Problem\n\nserver.py:341 — Export-ZIPs im _zip_store werden nur beim Download gelöscht. Wenn der User den Tab schließt oder nie herunterlädt, bleiben ZIP-Dateien dauerhaft im Temp-Verzeichnis.\n\n## Fix\n\nBackground-Cleanup-Thread der ZIPs älter als 1 Stunde löscht:\npython\nimport time, threading\ndef _cleanup_zips():\n while True:\n time.sleep(3600)\n cutoff = time.time() - 3600\n for zip_id, path in list(_zip_store.items()):\n if os.path.getmtime(path) < cutoff:\n os.unlink(path); _zip_store.pop(zip_id, None)\nthreading.Thread(target=_cleanup_zips, daemon=True).start()\n
## Problem\n\n`server.py:341` — Export-ZIPs im `_zip_store` werden nur beim Download gelöscht. Wenn der User den Tab schließt oder nie herunterlädt, bleiben ZIP-Dateien dauerhaft im Temp-Verzeichnis.\n\n## Fix\n\nBackground-Cleanup-Thread der ZIPs älter als 1 Stunde löscht:\n```python\nimport time, threading\ndef _cleanup_zips():\n while True:\n time.sleep(3600)\n cutoff = time.time() - 3600\n for zip_id, path in list(_zip_store.items()):\n if os.path.getmtime(path) < cutoff:\n os.unlink(path); _zip_store.pop(zip_id, None)\nthreading.Thread(target=_cleanup_zips, daemon=True).start()\n```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem\n\n
server.py:341— Export-ZIPs im_zip_storewerden nur beim Download gelöscht. Wenn der User den Tab schließt oder nie herunterlädt, bleiben ZIP-Dateien dauerhaft im Temp-Verzeichnis.\n\n## Fix\n\nBackground-Cleanup-Thread der ZIPs älter als 1 Stunde löscht:\npython\nimport time, threading\ndef _cleanup_zips():\n while True:\n time.sleep(3600)\n cutoff = time.time() - 3600\n for zip_id, path in list(_zip_store.items()):\n if os.path.getmtime(path) < cutoff:\n os.unlink(path); _zip_store.pop(zip_id, None)\nthreading.Thread(target=_cleanup_zips, daemon=True).start()\nFixed in commit
69adfe6.