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.
Changes
@@@ -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.');
@@ -165,8 +165,8 @@ if (require.main === module) {
@@ -165,8 +165,8 @@ if (require.main === module) {
const policy = require('../server/objects/tier-policy');
const policy = require('../server/objects/tier-policy');
await policy.init();
await policy.init();
if (opts.gates) {
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.mkdirSync(path.dirname(GATES_FILE(config.dataDir)), { recursive: true });
fs.writeFileSync(GATES_FILE(config.dataDir), new Date().toISOString());
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.');
console.log('R2 promotion closed (storage_tier.r2Enabled=false, object_tier.active=false). Restart Media so it loads them.');