Skip to content

Commit bf9b540

Browse files
committed
Always add spacing when ending an object in the pyish object mapper
To prevent situations where something is serialized and it appears to have the end expression symbol in it
1 parent a6fcfab commit bf9b540

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

src/main/java/com/hubspot/jinjava/objects/serialization/PyishObjectMapper.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,22 +57,6 @@ public static String getAsPyishStringOrThrow(Object val)
5757
if (maxStringLength.map(max -> string.length() > max).orElse(false)) {
5858
throw new OutputTooBigException(maxStringLength.get(), string.length());
5959
}
60-
if (
61-
interpreterMaybe
62-
.map(
63-
interpreter ->
64-
interpreter
65-
.getConfig()
66-
.getTokenScannerSymbols()
67-
.getExpressionEnd()
68-
.equals("}}")
69-
)
70-
.orElse(true) &&
71-
string.contains("}}") &&
72-
!string.contains("{{")
73-
) {
74-
return String.join("} ", string.split("}(?=})"));
75-
}
7660
return string;
7761
}
7862

src/main/java/com/hubspot/jinjava/objects/serialization/PyishPrettyPrinter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,6 @@ public void writeEndObject(JsonGenerator jg, int nrOfEntries) throws IOException
4141
if (!this._objectIndenter.isInline()) {
4242
--this._nesting;
4343
}
44-
jg.writeRaw('}');
44+
jg.writeRaw("} ");
4545
}
4646
}

0 commit comments

Comments
 (0)