deepseek-ai/deepseek-harness · error · FsError
FS_NOT_REGULAR_FILE
FS_NOT_REGULAR_FILE
Error message
cannot write "${target.displayPath}": not a regular file What it means
Error "cannot write "${target.displayPath}": not a regular file" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/e2b/fs-e2b/src/index.ts:385
...(resolved?.type === FileType.FILE ? { size: resolved.size } : {}),
})
}
return entries.sort((left, right) => left.name.localeCompare(right.name))
} catch (error: unknown) {
throw mapError(error, 'list', target.displayPath, signal)
}
}
override async writeText(
target: FsTarget,
content: string,
expected?: FsWriteIntent,
signal?: AbortSignal,
): Promise<FsWriteOutcome> {
return this.withLock(String(target.targetKey), async () => {
const existing = await this.probe(String(target.targetKey), target.displayPath, signal)
if (existing !== undefined && entryType(existing) !== 'file') {
throw new FsError(`cannot write "${target.displayPath}": not a regular file`, 'FS_NOT_REGULAR_FILE')
}
this.checkWriteIntent(existing, expected, target)
const before = existing === undefined ? null : await this.readForDiff(target, signal)
const version = await this.writeAtomic(
target,
content,
existing,
expected?.kind === 'createIfAbsent',
signal,
)
return {
operation: existing === undefined ? 'create' : 'update',
version,
before,
after: normalizeLineEndings(content),
}
})
}View on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/e2b/fs-e2b/src/index.ts:385 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/da7b809828e70d2b.
Report an issue: GitHub.