From 8020e8c166ca28a95762bc1d8492d497ad7be812 Mon Sep 17 00:00:00 2001 From: Hansu Park Date: Wed, 9 Oct 2024 20:29:48 +0900 Subject: [PATCH] refactor: improve logging for unimplemented ErrorTranslator in TranslateError config (#7225) --- gorm.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gorm.go b/gorm.go index 117d2fd0..84ff8ee3 100644 --- a/gorm.go +++ b/gorm.go @@ -189,6 +189,12 @@ func Open(dialector Dialector, opts ...Option) (db *DB, err error) { _ = db.Close() } } + + if config.TranslateError { + if _, ok := db.Dialector.(ErrorTranslator); !ok { + config.Logger.Warn(context.Background(), "The TranslateError option is enabled, but the Dialector %s does not implement ErrorTranslator.", db.Dialector.Name()) + } + } } if config.PrepareStmt {