Skip to content

Commit a27c6de

Browse files
committed
fix stat issue
Signed-off-by: Utkarsh Srivastava <srivastavautkarsh8097@gmail.com> (cherry picked from commit 706fb97)
1 parent 96d9dac commit a27c6de

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
@@ -176,10 +176,17 @@ async function record_current_time(fs_context, timestamp_file) {
176176
*/
177177
async function migrate_log_exceeds_threshold(threshold = config.NSFS_GLACIER_MIGRATE_LOG_THRESHOLD) {
178178
const log = new PersistentLogger(config.NSFS_GLACIER_LOGS_DIR, Glacier.MIGRATE_WAL_NAME, { locking: null });
179-
await log._open();
179+
let log_size = Number.MAX_SAFE_INTEGER;
180+
try {
181+
const fh = await log._open();
182+
183+
const { size } = await fh.stat(log.fs_context);
184+
log_size = size;
185+
} catch (error) {
186+
console.error("failed to get size of", Glacier.MIGRATE_WAL_NAME, error);
187+
}
180188

181-
const { size } = await log.fh.stat(log.fs_context);
182-
return size > threshold;
189+
return log_size > threshold;
183190
}
184191

185192
/**

0 commit comments

Comments
 (0)