mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 01:27:31 +00:00
Fix telemetry issue for signup secrets
This commit is contained in:
@@ -234,6 +234,9 @@ export const batchSecrets = async (req: Request, res: Response) => {
|
|||||||
$inc: {
|
$inc: {
|
||||||
version: 1
|
version: 1
|
||||||
},
|
},
|
||||||
|
$unset: {
|
||||||
|
'metadata.source': true as true
|
||||||
|
},
|
||||||
...u,
|
...u,
|
||||||
_id: new Types.ObjectId(u._id)
|
_id: new Types.ObjectId(u._id)
|
||||||
}
|
}
|
||||||
@@ -739,7 +742,6 @@ export const createSecrets = async (req: Request, res: Response) => {
|
|||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
export const getSecrets = async (req: Request, res: Response) => {
|
export const getSecrets = async (req: Request, res: Response) => {
|
||||||
console.log("getSecrets");
|
|
||||||
/*
|
/*
|
||||||
#swagger.summary = 'Read secrets'
|
#swagger.summary = 'Read secrets'
|
||||||
#swagger.description = 'Read secrets from a project and environment'
|
#swagger.description = 'Read secrets from a project and environment'
|
||||||
@@ -968,12 +970,8 @@ export const getSecrets = async (req: Request, res: Response) => {
|
|||||||
|
|
||||||
const postHogClient = await TelemetryService.getPostHogClient();
|
const postHogClient = await TelemetryService.getPostHogClient();
|
||||||
|
|
||||||
console.log("the fetched secrets: ", secrets);
|
|
||||||
console.log("postHogClient: ", postHogClient);
|
|
||||||
|
|
||||||
if (postHogClient) {
|
if (postHogClient) {
|
||||||
console.log("should capture!");
|
postHogClient.capture({
|
||||||
const test = postHogClient.capture({
|
|
||||||
event: "secrets pulled",
|
event: "secrets pulled",
|
||||||
distinctId: await TelemetryService.getDistinctId({
|
distinctId: await TelemetryService.getDistinctId({
|
||||||
authData: req.authData
|
authData: req.authData
|
||||||
@@ -987,8 +985,6 @@ export const getSecrets = async (req: Request, res: Response) => {
|
|||||||
userAgent: req.headers?.["user-agent"]
|
userAgent: req.headers?.["user-agent"]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("test: ", test);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return res.status(200).send({
|
return res.status(200).send({
|
||||||
|
|||||||
@@ -568,15 +568,17 @@ export const getSecretsHelper = async ({
|
|||||||
);
|
);
|
||||||
|
|
||||||
const postHogClient = await TelemetryService.getPostHogClient();
|
const postHogClient = await TelemetryService.getPostHogClient();
|
||||||
|
|
||||||
|
const numberOfSignupSecrets = (secrets.filter((secret) => secret?.metadata?.source === "signup")).length;
|
||||||
|
|
||||||
if (postHogClient) {
|
if (postHogClient && (secrets.length - numberOfSignupSecrets > 0)) {
|
||||||
postHogClient.capture({
|
postHogClient.capture({
|
||||||
event: "secrets pulled",
|
event: "secrets pulled",
|
||||||
distinctId: await TelemetryService.getDistinctId({
|
distinctId: await TelemetryService.getDistinctId({
|
||||||
authData
|
authData
|
||||||
}),
|
}),
|
||||||
properties: {
|
properties: {
|
||||||
numberOfSecrets: secrets.length,
|
numberOfSecrets: secrets.length - numberOfSignupSecrets,
|
||||||
environment,
|
environment,
|
||||||
workspaceId,
|
workspaceId,
|
||||||
folderId,
|
folderId,
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ const fetchProjectEncryptedSecrets = async (
|
|||||||
folderId?: string,
|
folderId?: string,
|
||||||
secretPath?: string
|
secretPath?: string
|
||||||
) => {
|
) => {
|
||||||
const { data } = await apiRequest.get<{ secrets: EncryptedSecret[] }>("/api/v2/secrets", {
|
const { data } = await apiRequest.get<{ secrets: EncryptedSecret[] }>("/api/v3/secrets", {
|
||||||
params: {
|
params: {
|
||||||
environment: env,
|
environment: env,
|
||||||
workspaceId,
|
workspaceId,
|
||||||
@@ -46,6 +46,7 @@ const fetchProjectEncryptedSecrets = async (
|
|||||||
secretPath
|
secretPath
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return data.secrets;
|
return data.secrets;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user