Pārlūkot izejas kodu

try to improve error message if the user forgot to initialize the provider

See #138
Nicola Murino 5 gadi atpakaļ
vecāks
revīzija
8fddb742df
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      dataprovider/sqlcommon.go

+ 3 - 0
dataprovider/sqlcommon.go

@@ -774,6 +774,9 @@ func sqlCommonGetDatabaseVersion(dbHandle *sql.DB) (schemaVersion, error) {
 	stmt, err := dbHandle.PrepareContext(ctx, q)
 	if err != nil {
 		providerLog(logger.LevelWarn, "error preparing database query %#v: %v", q, err)
+		if strings.Contains(err.Error(), sqlTableSchemaVersion) {
+			logger.WarnToConsole("database query error, did you forgot to run the \"initprovider\" command?")
+		}
 		return result, err
 	}
 	defer stmt.Close()