我已將go-pg庫從 v9.0.3 更新到 v9.2.0。得到錯誤:panic: not reached [recovered] panic: not reached /usr/local/go/src/runtime/panic.go:969 +0x175github.com/go-pg/pg/v9/internal/pool.(*SingleConnPool).SetConn(...) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/internal/pool/pool_single.go:61github.com/go-pg/pg/v9.(*baseDB).initConn(0xc0002440f0, 0x1efb500, 0xc00019e008, 0xc000292550, 0x0, 0x0) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/base.go:115 +0x585github.com/go-pg/pg/v9.(*baseDB).getConn(0xc0002440f0, 0x1efb500, 0xc00019e008, 0x0, 0x0, 0x0) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/base.go:79 +0x90github.com/go-pg/pg/v9.(*baseDB).withConn(0xc0002440f0, 0x1efb500, 0xc00019e008, 0xc000813c00, 0x0, 0x0) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/base.go:133 +0x7cgithub.com/go-pg/pg/v9.(*Tx).withConn(...) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/tx.go:96github.com/go-pg/pg/v9.(*Tx).exec(0xc00072c980, 0x1efb500, 0xc00019e008, 0x1bd4d20, 0x1ec3250, 0x0, 0x0, 0x0, 0x8, 0xc000078cd0, ...) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/tx.go:149 +0x1f0github.com/go-pg/pg/v9.(*Tx).ExecContext(...) /Users/sanches1984/go/src/github.com/sanches1984/statclass/vendor/github.com/go-pg/pg/v9/tx.go:139github.com/go-pg/pg/v9.(*Tx).begin(0xc00072c980, 0x1efb500, 0xc00019e008, 0x4b2, 0x0)失?。簍x, err := conn.Begin()發現他們在這里修復它,但它不起作用。有什么問題?
1 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
首先檢查這是否與go-pg/pg
問題 1687相關聯,該問題應該在PR 1688中解決。
該 PR 僅在 v10.0.0-beta.9 中可用,因此您需要顯式升級您的依賴項
go get github.com/go-pg/[email protected]
- 1 回答
- 0 關注
- 184 瀏覽
添加回答
舉報
0/150
提交
取消