Skip to content

Commit 46a575a

Browse files
Fixed PR comments
1 parent 3583ec3 commit 46a575a

File tree

6 files changed

+9
-33
lines changed

6 files changed

+9
-33
lines changed

src/commands/cm/stacks/export-query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export default class ExportQueryCommand extends Command {
105105
await queryExporter.execute();
106106
log.debug('Query exporter completed successfully', context);
107107

108-
log.info('Query-based export completed successfully!', context);
108+
log.success('Query-based export completed successfully!', context);
109109
log.info(`Export files saved to: ${this.exportDir}`, context);
110110
} catch (error) {
111111
const errorConfig = { exportDir: this.exportDir, stackApiKey: '' } as QueryExportConfig;

src/core/module-exporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class ModuleExporter {
3838
}
3939

4040
// success message
41-
log.info(`Successfully exported ${moduleName}`, this.logContext);
41+
log.success(`Successfully exported ${moduleName}`, this.logContext);
4242
} catch (error) {
4343
log.error(`Failed to export ${moduleName}: ${formatError(error)}`, this.logContext);
4444
throw error;

src/core/query-executor.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ export class QueryExporter {
170170
}
171171

172172
fsUtil.writeFile(sanitizePath(contentTypesFilePath), contentTypes);
173-
log.info('Referenced content types export completed successfully', this.logContext);
173+
log.success('Referenced content types export completed successfully', this.logContext);
174174
} catch (error) {
175175
log.error(`Error exporting referenced content types: ${error.message}`, this.logContext);
176176
throw error;
@@ -249,7 +249,7 @@ export class QueryExporter {
249249
// export personalize
250250
await this.moduleExporter.exportModule('personalize');
251251

252-
log.info('Dependent modules export completed successfully', this.logContext);
252+
log.success('Dependent modules export completed successfully', this.logContext);
253253
} catch (error) {
254254
log.error(`Error exporting dependent modules: ${error.message}`, this.logContext);
255255
throw error;
@@ -284,7 +284,7 @@ export class QueryExporter {
284284
// and export entries for all of them
285285
await this.moduleExporter.exportModule('entries');
286286

287-
log.info('Entries export completed successfully', this.logContext);
287+
log.success('Entries export completed successfully', this.logContext);
288288
} catch (error) {
289289
log.error(`Error exporting entries: ${error.message}`, this.logContext);
290290
throw error;
@@ -421,7 +421,7 @@ export class QueryExporter {
421421
fsUtil.removeFile(sanitizePath(tempAssetFilePath));
422422

423423
log.info(`Temporary files cleaned up`, this.logContext);
424-
log.info('Referenced assets exported successfully', this.logContext);
424+
log.success('Referenced assets exported successfully', this.logContext);
425425
} else {
426426
log.info('No referenced assets found in entries', this.logContext);
427427
}

src/utils/branch-helper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const setupBranches = async (config: QueryExportConfig, stackAPIClient: a
3535
});
3636

3737
if (result && typeof result === 'object') {
38-
log.info(`Branch '${config.branchName}' found`, context);
38+
log.success(`Branch '${config.branchName}' found`, context);
3939
} else {
4040
throw new Error(`No branch found named ${config.branchName}.`);
4141
}

src/utils/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export * as fileHelper from './file-helper';
22
export { fsUtil } from './file-helper';
3-
export { log, unlinkFileLogger, createLogContext, redactSensitiveData } from './logger';
3+
export { log, unlinkFileLogger, createLogContext } from './logger';
44
export * from './common-helper';
55
export * from './config-handler';
66
export * from './content-type-helper';

src/utils/logger.ts

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -174,35 +174,11 @@ export function createLogContext(config: QueryExportConfig): any {
174174
return {
175175
command: 'cm:stacks:export-query',
176176
module: '',
177-
userId: configHandler.get('userUid') || '',
178177
email: configHandler.get('email') || '',
179-
sessionId: '',
178+
sessionId: configHandler.get('sessionId') || '',
180179
apiKey: config.stackApiKey || '',
181180
orgId: configHandler.get('oauthOrgUid') || '',
182181
authenticationMethod: config.managementToken ? 'Management Token' : 'Basic Auth',
183182
};
184183
}
185184

186-
/**
187-
* Redacts API keys and other sensitive information from message strings
188-
*/
189-
export function redactSensitiveData(message: string, apiKey?: string): string {
190-
if (!message || typeof message !== 'string') {
191-
return message;
192-
}
193-
194-
let redactedMessage = message;
195-
196-
// Redact the provided API key if it exists
197-
if (apiKey && apiKey.length > 0) {
198-
const escapedApiKey = apiKey.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
199-
const apiKeyRegex = new RegExp(escapedApiKey, 'gi');
200-
redactedMessage = redactedMessage.replace(apiKeyRegex, '[REDACTED]');
201-
}
202-
203-
// Redact common API key patterns (blt + 32 hex chars or bltc + 32 hex chars)
204-
const apiKeyPattern = /\bbltc?[a-f0-9]{32}\b/gi;
205-
redactedMessage = redactedMessage.replace(apiKeyPattern, '[REDACTED]');
206-
207-
return redactedMessage;
208-
}

0 commit comments

Comments
 (0)