8000
Skip to content

Using time.Time fields results panic #22

Description

@AlexanderMatveev
panic: reflect: call of reflect.Value.Type on zero Value

goroutine 1 [running]:
reflect.Value.typeSlow({0x0?, 0x0?, 0x1400021e5b8?})
        /usr/local/go/src/reflect/value.go:2634 +0x134
reflect.Value.Type(...)
        /usr/local/go/src/reflect/value.go:2629
github.com/golobby/orm.(*binder).makeNewPointersOf(0x1400021f2d8, {0x140001461c0?, 0x1400013a0c0?, 0x3?})
        /Users/alex/go/pkg/mod/github.com/golobby/orm@v1.2.4/binder.go:16 +0xa0
github.com/golobby/orm.(*binder).makeNewPointersOf(0x1400021f2d8, {0x1027d3040?, 0x1400013a0b0?, 0x4?})
        /Users/alex/go/pkg/mod/github.com/golobby/orm@v1.2.4/binder.go:24 +0x3c0
github.com/golobby/orm.(*binder).makeNewPointersOf(0x1400021f2d8, {0x1027bda80?, 0x1400013a070?, 0x10230164c?})
        /Users/alex/go/pkg/mod/github.com/golobby/orm@v1.2.4/binder.go:24 +0x3c0
github.com/golobby/orm.(*binder).ptrsFor(0x1400013c090?, {0x1027bda80?, 0x1400013a070?, 0x1022fb534?}, {0x14000146000, 0x8, 0x102751f40?})
        /Users/alex/go/pkg/mod/github.com/golobby/orm@v1.2.4/binder.go:48 +0x30
github.com/golobby/orm.(*binder).bind(0x140003382a0?, 0x1400042c040?, {0x10276b2a0, 0x1400013a070})
        /Users/alex/go/pkg/mod/github.com/golobby/orm@v1.2.4/binder.go:114 +0x1d0
github.com/golobby/orm.(*QueryBuilder[...]).Get(0x1027e2880)
        /Users/alex/go/pkg/mod/github.com/golobby/orm@v1.2.4/query.go:78 +0xcc

I noticed that orm.Schematic() shows extra fields look related to time.Time and not exist in my structs:
Снимок экрана 2023-10-04 в 15 14 48
Снимок экрана 2023-10-04 в 15 12 22

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0