openvibers/openvibe.media Commits

retire-r2.js --gates writes its settings revisions as Media itself (no actor): the config store takes a subject reference or none, and refused the bare string.

OP OpenVibers committed 29 Sept 2026 · 262aa445b9 · 1 file, +2 −2


Changes

ddiff --git a/scripts/retire-r2.js b/scripts/retire-r2.js
iindex 74cbd43..7821a83 100644
---- a/scripts/retire-r2.js
++++ b/scripts/retire-r2.js
@@@ -165,8 +165,8 @@ if (require.main === module) {
const policy = require('../server/objects/tier-policy');
await policy.init();
if (opts.gates) {
-- await storage.setSettings({ r2Enabled: false }, { actor: 'retire-r2', reason: 'R2 tier retired (plan T4)' });
-- await policy.set({ active: false }, { actor: 'retire-r2', reason: 'R2 tier retired (plan T4)' });
++ await storage.setSettings({ r2Enabled: false }, { reason: 'R2 tier retired (plan T4)' });
++ await policy.set({ active: false }, { reason: 'R2 tier retired (plan T4)' });
fs.mkdirSync(path.dirname(GATES_FILE(config.dataDir)), { recursive: true });
fs.writeFileSync(GATES_FILE(config.dataDir), new Date().toISOString());
console.log('R2 promotion closed (storage_tier.r2Enabled=false, object_tier.active=false). Restart Media so it loads them.');