We're having issues reading a row into a struct with nullable fields, represented by the guregu/null.v3 types; specifically in the case where the columns in the table have been updated from non-null to null. e.g.
In this case we'd expect the struct field to be set to null.Time{} but what we find is that the field is left unchanged. I've tracked the issue down to this commit and I can't make out what the intention of the change by looking at the previous logic:
What did this pull request do?
We're having issues reading a row into a struct with nullable fields, represented by the
guregu/null.v3
types; specifically in the case where the columns in the table have been updated from non-null to null. e.g.In this case we'd expect the struct field to be set to
null.Time{}
but what we find is that the field is left unchanged. I've tracked the issue down to this commit and I can't make out what the intention of the change by looking at the previous logic:The commit in question mentions fixing a problem related to time fields but this block looks unrelated.