Skip to content

Commit 706fb97

Browse files
committed
fix stat issue
Signed-off-by: Utkarsh Srivastava <srivastavautkarsh8097@gmail.com>
1 parent 470cdad commit 706fb97

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)