zuul/releasenotes/notes/gerrit-long-message-truncate-320af6e43717651d.yaml
Ian Wienand 618d98fdc2 gerrit: trim messages to "human length"
The "message" field of a gerrit response (i.e. the bit that has "Zuul
encountered a syntax error while parsing its configuration ...") has a
limit in Gerrit of "change.commentSizeLimit" which is by default 16KiB
[1].

If you have a syntax error in a very long section, say the middle of
the project: section of OpenDev system-config, you can actually
overflow this length.  Gerrit rejects the update and as an end-user
you don't get any clue why.

This truncates the message in the gerrit driver if it's going to
overflow.

[1] Note change.robotCommentSizeLimit is larger, but that's not how
syntax messages are reported.

Change-Id: I2f14e734ef5f9f203b14556c7d2c8ed1ad052319
2021-10-14 10:09:50 +11:00

8 lines
281 B
YAML

---
fixes:
- |
Gerrit driver: Zuul error responses could overflow the default
message length with large configurations leading to Gerrit
rejecting the comment (and hence no notification from Zuul on the
change). Such messages are now truncated to a safe length.