Merge pull request #728 from nizsheanez/null_pointer_panic_improve
[orm] improve null pointer panic message
Showing
2 changed files
with
4 additions
and
0 deletions
| ... | @@ -131,6 +131,9 @@ func getFieldType(val reflect.Value) (ft int, err error) { | ... | @@ -131,6 +131,9 @@ func getFieldType(val reflect.Value) (ft int, err error) { |
| 131 | case reflect.String: | 131 | case reflect.String: |
| 132 | ft = TypeCharField | 132 | ft = TypeCharField |
| 133 | default: | 133 | default: |
| 134 | if elm == nil { | ||
| 135 | panic(fmt.Errorf("%s is nil pointer, may be miss setting tag", val)) | ||
| 136 | } | ||
| 134 | switch elm.Interface().(type) { | 137 | switch elm.Interface().(type) { |
| 135 | case sql.NullInt64: | 138 | case sql.NullInt64: |
| 136 | ft = TypeBigIntegerField | 139 | ft = TypeBigIntegerField | ... | ... |
-
Please register or sign in to post a comment