Skip to content

Conversation

@zeripath
Copy link
Contributor

@zeripath zeripath commented May 12, 2020

Go template's {{if ...}} does not shortcut its tests therefore it is
possible to cause a NPE unless you separate ifs into two.

Fix #11230

Signed-off-by: Andrew Thornton [email protected]

Go template's `{{if ...}}` does not shortcut its tests therefore it is
possible to cause a NPE unless you separate ifs into two.

Signed-off-by: Andrew Thornton <[email protected]>
@zeripath zeripath added this to the 1.12.0 milestone May 12, 2020
Copy link
Member

@techknowlogick techknowlogick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does not shortcut its tests

uhhh.. this seems not good, but I guess if it is a language choice then there it could be a breaking change for them to update it.

@GiteaBot GiteaBot added the lgtm/need 1 This PR needs approval from one additional maintainer to be merged. label May 12, 2020
@GiteaBot GiteaBot added lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. and removed lgtm/need 1 This PR needs approval from one additional maintainer to be merged. labels May 12, 2020
@adelowo
Copy link
Member

adelowo commented May 12, 2020

Very weird though.

@mrsdizzie
Copy link
Member

golang/go#31103

@techknowlogick techknowlogick merged commit ba40263 into go-gitea:master May 12, 2020
@zeripath zeripath deleted the fix-11230 branch May 12, 2020 21:10
@zeripath zeripath changed the title Unfortunately go template if does not shortcut Fix NPE in due to missing signing key on commit page May 17, 2020
ydelafollye pushed a commit to ydelafollye/gitea that referenced this pull request Jul 31, 2020
Go template's `{{if ...}}` does not shortcut its tests therefore it is
possible to cause a NPE unless you separate ifs into two.

Signed-off-by: Andrew Thornton <[email protected]>

Co-authored-by: techknowlogick <[email protected]>
@go-gitea go-gitea locked and limited conversation to collaborators Nov 24, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. type/bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

nil pointer evaluating *models.GPGKey.KeyID

5 participants