diff --git a/extensions/puterfs/main.js b/extensions/puterfs/main.js index 5613e68df4..fd1b4280f5 100644 --- a/extensions/puterfs/main.js +++ b/extensions/puterfs/main.js @@ -192,8 +192,9 @@ class PuterFSProvider { * @param {boolean} param.immutable * @returns {Promise} */ - async mkdir ({ context, parent, name, immutable }) { - const { actor, thumbnail } = context.values; + async mkdir ({ actor, context, parent, name, immutable }) { + let { thumbnail } = context.values; + actor = actor ?? context.get('actor'); const ts = Math.round(Date.now() / 1000); const uid = uuidv4(); diff --git a/src/backend/src/filesystem/ll_operations/ll_mkdir.js b/src/backend/src/filesystem/ll_operations/ll_mkdir.js index bc2762af1b..8256272fe5 100644 --- a/src/backend/src/filesystem/ll_operations/ll_mkdir.js +++ b/src/backend/src/filesystem/ll_operations/ll_mkdir.js @@ -53,6 +53,7 @@ class LLMkdir extends LLFilesystemOperation { } return await parent.provider.mkdir({ + actor, context: this.context, parent, name,