fix: Return scopes on owner setup endpoint (no-changelog) (#7860)

Github issue / Community forum post (link here to close automatically):
This commit is contained in:
Val 2023-11-29 11:33:32 +00:00 committed by GitHub
parent c08c5cc37b
commit e282ea242d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View file

@ -101,7 +101,7 @@ export class OwnerController {
void this.internalHooks.onInstanceOwnerSetup({ user_id: userId });
return this.userService.toPublic(owner, { posthog: this.postHog });
return this.userService.toPublic(owner, { posthog: this.postHog, withScopes: true });
}
@Post('/dismiss-banner')

View file

@ -60,6 +60,7 @@ describe('POST /owner/setup', () => {
password,
isPending,
apiKey,
globalScopes,
} = response.body.data;
expect(validator.isUUID(id)).toBe(true);
@ -72,6 +73,7 @@ describe('POST /owner/setup', () => {
expect(globalRole.name).toBe('owner');
expect(globalRole.scope).toBe('global');
expect(apiKey).toBeUndefined();
expect(globalScopes).not.toHaveLength(0);
const storedOwner = await Container.get(UserRepository).findOneByOrFail({ id });
expect(storedOwner.password).not.toBe(newOwnerData.password);