Keep update cache metadata non-critical

This commit is contained in:
Dusk-92
2026-09-02 14:24:11 +02:00
parent 9b563421dd
commit af5c50b799
+10
View File
@@ -1037,6 +1037,16 @@ def _package_state_is_current(target_dir, package_id, revision):
return current == paths
def _record_package_state_safely(target_dir, package_id, revision, relative_paths):
try:
_record_package_state(target_dir, package_id, revision, relative_paths)
return True
except OSError:
# Update metadata is an optimization only. A successful component
# install must remain usable even if its cache state cannot be saved.
return False
def _record_release_asset_state_if_matching(
target_dir,
package_id,