fix: connect Page Data sandbox to user PostgreSQL
Memind CI / Test, build, and release guards (pull_request) Failing after 15m29s

This commit is contained in:
john
2026-07-17 10:44:41 +08:00
parent 4d57c35b66
commit 93811f4657
8 changed files with 179 additions and 5 deletions
+11 -1
View File
@@ -398,7 +398,14 @@ test('agent session policy preserves sandbox root and exposes workspace ref meta
const auth = createUserAuth(createAgentPolicyPool(userRow), {
h5Root: root,
persistSessions: false,
env: { GOOSED_SANDBOX_PUBLISH_ROOT: '/srv/goosed-mindspace' },
env: {
GOOSED_SANDBOX_PUBLISH_ROOT: '/srv/goosed-mindspace',
GOOSED_MCP_NODE_PATH: '/usr/local/bin/node',
GOOSED_MCP_SERVER_PATH: '/opt/portal/mindspace-sandbox-mcp.mjs',
MINDSPACE_USERDATA_BACKEND: 'postgres',
MINDSPACE_USERDATA_PG_URL: 'postgresql://mindspace:secret@127.0.0.1:5433/mindspace_userdata_prod',
MINDSPACE_USERDATA_AUTO_PROVISION: '1',
},
});
const policy = await auth.getAgentSessionPolicy(userRow.id);
@@ -407,6 +414,9 @@ test('agent session policy preserves sandbox root and exposes workspace ref meta
assert.equal(sandboxFs.envs.SANDBOX_ROOT, path.resolve('/srv/goosed-mindspace/user-1'));
assert.equal(sandboxFs.envs.MINDSPACE_WORKSPACE_ROOT, path.resolve(root, 'MindSpace', 'user-1'));
assert.equal(sandboxFs.envs.MINDSPACE_WORKSPACE_REF, 'mindspace://users/user-1/workspace');
assert.equal(new URL(sandboxFs.envs.MINDSPACE_USERDATA_PG_URL).hostname, 'host.docker.internal');
assert.equal(sandboxFs.envs.MINDSPACE_USERDATA_BACKEND, 'postgres');
assert.equal(sandboxFs.envs.MINDSPACE_USERDATA_AUTO_PROVISION, '1');
});
test('admin capabilities include granted platform skills', async () => {