bug(package): maak exportbudget consistent met de herimportgrens en stream assets #1046
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1046
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Package-export leest elke asset volledig in een Archive en materialiseert daarna ook de volledige ZIP. Er is geen cumulatief exportbudget. Eén toegestaan videobestand van 1 GiB kan zo een pakket maken dat OciDeck zelf weigert te heropenen vanwege de 512 MiB importgrens.
Impact
Een export kan meerdere gigabytes geheugen vragen en een succesvol geschreven maar niet-herimporteerbaar .ocideck-bestand opleveren.
Relevante code
Acceptatie
Opgelost op main (PR #1089, merge in
03cd9dd5). Pakket-export stat't nu elke asset vóór het lezen en dwingt een cumulatief budget af dat aansluit op de 512 MiB-importgrens (PackageBudgetExceeded, met melding in 31 talen); een geslaagd pakket is door dezelfde versie herimporteerbaar. Tests: grote losse asset, cumulatieve grens op de byte, export-herimport-contract.