revert(payment): remove unsupported Stripe and EzPay upgrade
Docker Image / Build and Push Docker Image (push) Successful in 2m15s
Docker Image / Build and Push Docker Image (push) Successful in 2m15s
This commit is contained in:
+16
-49
@@ -107,13 +107,9 @@ export class Logger {
|
||||
const trimmed = value.trim();
|
||||
if (trimmed.length === 0) return "";
|
||||
try {
|
||||
return JSON.stringify(
|
||||
Logger.toSerializableLogValue(JSON.parse(trimmed)),
|
||||
null,
|
||||
2,
|
||||
);
|
||||
return JSON.stringify(JSON.parse(trimmed), null, 2);
|
||||
} catch {
|
||||
return Logger.redactSensitiveString(value);
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,31 +149,28 @@ export class Logger {
|
||||
}
|
||||
|
||||
private write(level: LogLevel, args: LogArgs): void {
|
||||
const safeArgs = args.map((value) =>
|
||||
Logger.toSerializableLogValue(value),
|
||||
);
|
||||
Logger.reportImportantProductionLog(level, this.component, safeArgs);
|
||||
Logger.reportImportantProductionLog(level, this.component, args);
|
||||
|
||||
if (Logger.shouldUseBrowserConsole()) {
|
||||
Logger.writeBrowserConsole(level, this.component, safeArgs);
|
||||
Logger.writeBrowserConsole(level, this.component, args);
|
||||
return;
|
||||
}
|
||||
|
||||
switch (level) {
|
||||
case "debug":
|
||||
this.logger.debug(...Logger.normalizeLogArgs(safeArgs));
|
||||
this.logger.debug(...Logger.normalizeLogArgs(args));
|
||||
return;
|
||||
case "info":
|
||||
this.logger.info(...Logger.normalizeLogArgs(safeArgs));
|
||||
this.logger.info(...Logger.normalizeLogArgs(args));
|
||||
return;
|
||||
case "warn":
|
||||
this.logger.warn(...Logger.normalizeLogArgs(safeArgs));
|
||||
this.logger.warn(...Logger.normalizeLogArgs(args));
|
||||
return;
|
||||
case "error":
|
||||
this.logger.error(...Logger.normalizeLogArgs(safeArgs));
|
||||
this.logger.error(...Logger.normalizeLogArgs(args));
|
||||
return;
|
||||
case "fatal":
|
||||
this.logger.fatal(...Logger.normalizeLogArgs(safeArgs));
|
||||
this.logger.fatal(...Logger.normalizeLogArgs(args));
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -273,10 +266,6 @@ export class Logger {
|
||||
return value.map((item) => Logger.toSerializableLogValue(item, seen));
|
||||
}
|
||||
|
||||
if (typeof value === "string") {
|
||||
return Logger.redactSensitiveString(value);
|
||||
}
|
||||
|
||||
if (typeof value !== "object" || value === null) {
|
||||
return value;
|
||||
}
|
||||
@@ -292,39 +281,19 @@ export class Logger {
|
||||
|
||||
const output: Record<string, unknown> = {};
|
||||
for (const [key, item] of Object.entries(value)) {
|
||||
output[key] = Logger.isSensitiveLogKey(key)
|
||||
? "[REDACTED]"
|
||||
: Logger.toSerializableLogValue(item, seen);
|
||||
output[key] = Logger.toSerializableLogValue(item, seen);
|
||||
}
|
||||
return output;
|
||||
}
|
||||
|
||||
private static isSensitiveLogKey(key: string): boolean {
|
||||
const normalized = key.replace(/[^a-z0-9]/gi, "").toLowerCase();
|
||||
return (
|
||||
normalized === "clientsecret" ||
|
||||
normalized === "customersessionclientsecret" ||
|
||||
normalized === "handofftoken" ||
|
||||
normalized === "accesstoken" ||
|
||||
normalized === "refreshtoken" ||
|
||||
normalized === "authorization"
|
||||
);
|
||||
}
|
||||
|
||||
private static redactSensitiveString(value: string): string {
|
||||
return /_secret_/i.test(value) ? "[REDACTED]" : value;
|
||||
}
|
||||
|
||||
private static serializeError(
|
||||
error: Error,
|
||||
seen: WeakSet<object>,
|
||||
): Record<string, unknown> {
|
||||
const output: Record<string, unknown> = {
|
||||
name: error.name,
|
||||
message: Logger.redactSensitiveString(error.message),
|
||||
stack: error.stack
|
||||
? Logger.redactSensitiveString(error.stack)
|
||||
: undefined,
|
||||
message: error.message,
|
||||
stack: error.stack,
|
||||
};
|
||||
|
||||
if (seen.has(error)) {
|
||||
@@ -334,12 +303,10 @@ export class Logger {
|
||||
|
||||
for (const key of Object.getOwnPropertyNames(error)) {
|
||||
if (key in output) continue;
|
||||
output[key] = Logger.isSensitiveLogKey(key)
|
||||
? "[REDACTED]"
|
||||
: Logger.toSerializableLogValue(
|
||||
(error as unknown as Record<string, unknown>)[key],
|
||||
seen,
|
||||
);
|
||||
output[key] = Logger.toSerializableLogValue(
|
||||
(error as unknown as Record<string, unknown>)[key],
|
||||
seen,
|
||||
);
|
||||
}
|
||||
return output;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user