Skip to content

Commit 4e6ea27

Browse files
committed
chore: do not call filterSensitiveLog on exceptions
1 parent af5e1f9 commit 4e6ea27

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/StructuredMemberWriter.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import software.amazon.smithy.model.shapes.StringShape;
3535
import software.amazon.smithy.model.shapes.StructureShape;
3636
import software.amazon.smithy.model.traits.EnumTrait;
37+
import software.amazon.smithy.model.traits.ErrorTrait;
3738
import software.amazon.smithy.model.traits.IdempotencyTokenTrait;
3839
import software.amazon.smithy.model.traits.LengthTrait;
3940
import software.amazon.smithy.model.traits.MediaTypeTrait;
@@ -163,6 +164,9 @@ private void writeStructureFilterSensitiveLog(
163164
} else if (structureTarget.hasTrait(StreamingTrait.class) && structureTarget.isUnionShape()) {
164165
// disable logging for StreamingTrait
165166
writer.write("'STREAMING_CONTENT'");
167+
} else if (structureTarget.hasTrait(ErrorTrait.class)) {
168+
// Sensitive logs are not filtered from errors.
169+
writer.write("$L", structureParam);
166170
} else {
167171
// Call filterSensitiveLog on Structure.
168172
writer.write("$T.filterSensitiveLog($L)", symbolProvider.toSymbol(structureTarget), structureParam);

0 commit comments

Comments
 (0)