forked from go-gorm/sqlite
-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Description
description
env:
github.com/glebarez/sqlite v1.11.0
// github.com/mattn/go-sqlite3 v1.14.27
github.com/pressly/goose/v3 v3.24.2
gorm.io/driver/sqlite v1.4.3
gorm.io/gen v0.3.26
gorm.io/gorm v1.25.9
While generating query code using gen, I encountered a nil pointer error when creating the goose_db_version table. The error can be seen here: gen/issues/1285.
Additionally, I noticed a difference in the SQLite driver (gorm/driver/sqlite) behavior. Here are the details:
I want to know what causes this error and how to resolve it.
glebarez/sqlite
stack:
sql.rowsColumnInfoSetupConnLocked (sql.go:3277) database/sql
sql.(*Rows).ColumnTypes (sql.go:3204) database/sql
sqlite.Migrator.ColumnTypes.func1 (migrator.go:134) github.com/glebarez/sqlite
migrator.Migrator.RunWithValue (migrator.go:74) gorm.io/gorm/migrator
sqlite.Migrator.ColumnTypes (migrator.go:111) github.com/glebarez/sqlite
<autogenerated>:2
generate.(*tableInfo).GetTableColumns (table.go:75) gorm.io/gen/internal/generate
generate.getTableColumns (table.go:47) gorm.io/gen/internal/generate
generate.GetQueryStructMeta (export.go:34) gorm.io/gen/internal/generate
gen.(*Generator).GenerateModelAs (generator.go:115) gorm.io/gen
gen.(*Generator).GenerateModel (generator.go:110) gorm.io/gen
gen.(*Generator).GenerateAllTable (generator.go:141) gorm.io/gen
main.main (gen.go:21) main
runtime.main (proc.go:272) runtime
runtime.goexit (asm_arm64.s:1223) runtime
<autogenerated>:2
gorm/driver/sqlite
stack:
sql.rowsColumnInfoSetupConnLocked (sql.go:3294) database/sql
sql.(*Rows).ColumnTypes (sql.go:3204) database/sql
sqlite.Migrator.ColumnTypes.func1 (migrator.go:128) gorm.io/driver/sqlite
migrator.Migrator.RunWithValue (migrator.go:74) gorm.io/gorm/migrator
sqlite.Migrator.ColumnTypes (migrator.go:105) gorm.io/driver/sqlite
<autogenerated>:2
generate.(*tableInfo).GetTableColumns (table.go:75) gorm.io/gen/internal/generate
generate.getTableColumns (table.go:47) gorm.io/gen/internal/generate
generate.GetQueryStructMeta (export.go:34) gorm.io/gen/internal/generate
gen.(*Generator).GenerateModelAs (generator.go:115) gorm.io/gen
gen.(*Generator).GenerateModel (generator.go:110) gorm.io/gen
gen.(*Generator).GenerateAllTable (generator.go:141) gorm.io/gen
main.main (gen.go:21) main
runtime.main (proc.go:272) runtime
runtime.goexit (asm_arm64.s:1223) runtime
<autogenerated>:2

Metadata
Metadata
Assignees
Labels
No labels