Skip to content

Conversation

@ddneilson
Copy link
Contributor

What was the problem/requirement? (What/Why)

Format strings can be very large (e.g. when they are the 'data' element of an embedded file). The FormatStringError that we report currently embeds the entire format string into the error message. That's unnecessary since our validation errors are already pointing the user directly at the template element that is producing the error.

What was the solution? (How)

This removes the format string data from the error message.

What is the impact of this change?

Easier to read/understand format string error messages.

How was this change tested?

Just running the unit tests.

Was this change documented?

N/A

Is this a breaking change?

No, the contents of an error string is not a contract.


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Problem:

Format strings can be very large (e.g. when they are the 'data' element of an embedded file).
The FormatStringError that we report currently embeds the entire format string into the error
message. That's unnecessary since our validation errors are already pointing the user directly
at the template element that is producing the error.

Solution:

This removes the format string data from the error message.

Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>
@ddneilson ddneilson requested a review from a team as a code owner August 14, 2024 16:31
@sonarqubecloud
Copy link

@ddneilson ddneilson enabled auto-merge (squash) August 14, 2024 16:31
@ddneilson ddneilson disabled auto-merge August 14, 2024 16:59
@ddneilson ddneilson merged commit 5872f7c into OpenJobDescription:mainline Aug 14, 2024
@ddneilson ddneilson deleted the reduce_error_verbosity branch August 14, 2024 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants