Skip to content

Commit 9bf2199

Browse files
authored
Merge pull request #8878 from tangledbytes/utkarsh/fix/migrate-log-size-stat
[NC | Glacier] Fix migrate.log stat issue
2 parents 470cdad + 706fb97 commit 9bf2199

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/manage_nsfs/manage_nsfs_glacier.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,17 @@ async function time_exceeded(fs_context, interval, timestamp_file) {
124124
*/
125125
async function migrate_log_exceeds_threshold(threshold = config.NSFS_GLACIER_MIGRATE_LOG_THRESHOLD) {
126126
const log = new PersistentLogger(config.NSFS_GLACIER_LOGS_DIR, Glacier.MIGRATE_WAL_NAME, { locking: null });
127-
await log._open();
127+
let log_size = Number.MAX_SAFE_INTEGER;
128+
try {
129+
const fh = await log._open();
130+
131+
const { size } = await fh.stat(log.fs_context);
132+
log_size = size;
133+
} catch (error) {
134+
console.error("failed to get size of", Glacier.MIGRATE_WAL_NAME, error);
135+
}
128136

129-
const { size } = await log.fh.stat(log.fs_context);
130-
return size > threshold;
137+
return log_size > threshold;
131138
}
132139

133140
/**

0 commit comments

Comments
 (0)