Skip to content

Commit 8f15603

Browse files
authored
[server] fix team_created event (#18317)
1 parent d32e231 commit 8f15603

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

components/server/src/orgs/organization-service.ts

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ import {
1212
OrganizationSettings,
1313
TeamMembershipInvite,
1414
} from "@gitpod/gitpod-protocol";
15+
import { IAnalyticsWriter } from "@gitpod/gitpod-protocol/lib/analytics";
16+
import { ApplicationError, ErrorCodes } from "@gitpod/gitpod-protocol/lib/messaging/error";
17+
import { log } from "@gitpod/gitpod-protocol/lib/util/logging";
1518
import { inject, injectable } from "inversify";
1619
import { Authorizer } from "../authorization/authorizer";
17-
import { ErrorCodes, ApplicationError } from "@gitpod/gitpod-protocol/lib/messaging/error";
1820
import { ProjectsService } from "../projects/projects-service";
19-
import { IAnalyticsWriter } from "@gitpod/gitpod-protocol/lib/analytics";
20-
import { log } from "@gitpod/gitpod-protocol/lib/util/logging";
2121

2222
@injectable()
2323
export class OrganizationService {
@@ -75,15 +75,21 @@ export class OrganizationService {
7575

7676
throw err;
7777
}
78-
this.analytics.track({
79-
userId,
80-
event: "team_created",
81-
properties: {
82-
id: result.id,
83-
name: result.name,
84-
created_at: result.creationTime,
85-
},
86-
});
78+
try {
79+
const invite = await this.teamDB.resetGenericInvite(result.id);
80+
this.analytics.track({
81+
userId,
82+
event: "team_created",
83+
properties: {
84+
id: result.id,
85+
name: result.name,
86+
created_at: result.creationTime,
87+
invite_id: invite.id,
88+
},
89+
});
90+
} catch (error) {
91+
log.error("Failed to track team_created event.", error);
92+
}
8793
return result;
8894
}
8995

0 commit comments

Comments
 (0)