mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +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: {
|
||||
version: 1
|
||||
},
|
||||
$unset: {
|
||||
'metadata.source': true as true
|
||||
},
|
||||
...u,
|
||||
_id: new Types.ObjectId(u._id)
|
||||
}
|
||||
@@ -739,7 +742,6 @@ export const createSecrets = async (req: Request, res: Response) => {
|
||||
* @returns
|
||||
*/
|
||||
export const getSecrets = async (req: Request, res: Response) => {
|
||||
console.log("getSecrets");
|
||||
/*
|
||||
#swagger.summary = 'Read secrets'
|
||||
#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();
|
||||
|
||||
console.log("the fetched secrets: ", secrets);
|
||||
console.log("postHogClient: ", postHogClient);
|
||||
|
||||
if (postHogClient) {
|
||||
console.log("should capture!");
|
||||
const test = postHogClient.capture({
|
||||
postHogClient.capture({
|
||||
event: "secrets pulled",
|
||||
distinctId: await TelemetryService.getDistinctId({
|
||||
authData: req.authData
|
||||
@@ -987,8 +985,6 @@ export const getSecrets = async (req: Request, res: Response) => {
|
||||
userAgent: req.headers?.["user-agent"]
|
||||
}
|
||||
});
|
||||
|
||||
console.log("test: ", test);
|
||||
}
|
||||
|
||||
return res.status(200).send({
|
||||
|
||||
@@ -568,15 +568,17 @@ export const getSecretsHelper = async ({
|
||||
);
|
||||
|
||||
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({
|
||||
event: "secrets pulled",
|
||||
distinctId: await TelemetryService.getDistinctId({
|
||||
authData
|
||||
}),
|
||||
properties: {
|
||||
numberOfSecrets: secrets.length,
|
||||
numberOfSecrets: secrets.length - numberOfSignupSecrets,
|
||||
environment,
|
||||
workspaceId,
|
||||
folderId,
|
||||
|
||||
@@ -38,7 +38,7 @@ const fetchProjectEncryptedSecrets = async (
|
||||
folderId?: string,
|
||||
secretPath?: string
|
||||
) => {
|
||||
const { data } = await apiRequest.get<{ secrets: EncryptedSecret[] }>("/api/v2/secrets", {
|
||||
const { data } = await apiRequest.get<{ secrets: EncryptedSecret[] }>("/api/v3/secrets", {
|
||||
params: {
|
||||
environment: env,
|
||||
workspaceId,
|
||||
@@ -46,6 +46,7 @@ const fetchProjectEncryptedSecrets = async (
|
||||
secretPath
|
||||
}
|
||||
});
|
||||
|
||||
return data.secrets;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user