fix: time.Time rendering in the diff returned by error message #1829
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Improve formatting when dealing with time.Time now we vendored gospew
Changes
Now, go-spew is vendored, we can fix old issues we had.
We can fix the representation of time.Time in gospew
And remove the imperfect fix we had in place.
Motivation
#895 was created by @luan to solve some legitimate issues. It was released with v1.6.0 on May 29, 2020
But unfortunately, the changes lead to an issue with the way time.Time are rendered. So #989 was opened on Aug 1, 2020 by @AlekSi
The issue was somehow fixed with #1072 by @HaraldNordgren
#1072 was merged in Apr 27, 2021 (but only released in Mar 1, 2024 with v1.7.1 )
Unfortunately, the fix was incomplete, as it was working only for first level, so #1078 was opened on May 22, 2021 by @shawc71
#1079 was opened by @shawc71 on May 22, 2021 to try to fix the issue
But it was never merged, as the solution was also imperfect, and because they were no solution inside testify to fix this
So #1078 was left open until now.
Related issues