From d17b466e37eb153bfd0ec3256ed040d0fa4e5291 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Fri, 25 Jul 2025 22:12:19 -0400 Subject: [PATCH] fix: properly update owner object in FSNodeContext --- src/backend/src/filesystem/FSNodeContext.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/src/filesystem/FSNodeContext.js b/src/backend/src/filesystem/FSNodeContext.js index c6b718ca..6c3dda4e 100644 --- a/src/backend/src/filesystem/FSNodeContext.js +++ b/src/backend/src/filesystem/FSNodeContext.js @@ -25,7 +25,7 @@ const { NodeInternalIDSelector, NodeChildSelector, NodeUIDSelector, RootNodeSele const { Context } = require("../util/context"); const { NodeRawEntrySelector } = require("./node/selectors"); const { DB_READ } = require("../services/database/consts"); -const { UserActorType } = require("../services/auth/Actor"); +const { UserActorType, AppUnderUserActorType } = require("../services/auth/Actor"); const { PermissionUtil } = require("../services/auth/PermissionService"); /** @@ -746,6 +746,9 @@ module.exports = class FSNodeContext { username: res.owner?.username, }; } + if ( ! ( actor.type === AppUnderUserActorType ) ) { + if ( fsentry.owner ) delete fsentry.owner.email; + } const info = this.services.get('information');