Clean up remaining error messages

Added details and hints, based off of similar PostgreSQL scenarios.
pull/1277/head
Jason Petersen 2017-04-04 15:59:10 -06:00
parent ef81b21a49
commit 033fda9183
No known key found for this signature in database
GPG Key ID: 9F1D3510D110ABA9
1 changed files with 13 additions and 5 deletions

View File

@ -1013,8 +1013,13 @@ ErrorIfAvailableVersionMismatch(void)
availableVersion = AvailableExtensionVersion(); availableVersion = AvailableExtensionVersion();
if (!MajorVersionsCompatible(availableVersion, CITUS_EXTENSIONVERSION)) if (!MajorVersionsCompatible(availableVersion, CITUS_EXTENSIONVERSION))
{ {
ereport(ERROR, (errmsg("server restart is needed because, loaded Citus binaries " ereport(ERROR, (errmsg("loaded Citus library version differs from latest "
"does not match the available extension version"))); "available extension version"),
errdetail("Loaded library requires %s, but the latest control "
"file specifies %s.", CITUS_MAJORVERSION,
availableVersion),
errhint("Restart the database to load the latest Citus "
"library.")));
} }
} }
@ -1038,9 +1043,12 @@ ErrorIfInstalledVersionMismatch(void)
installedVersion = InstalledExtensionVersion(); installedVersion = InstalledExtensionVersion();
if (!MajorVersionsCompatible(installedVersion, CITUS_EXTENSIONVERSION)) if (!MajorVersionsCompatible(installedVersion, CITUS_EXTENSIONVERSION))
{ {
ereport(ERROR, (errmsg("\"ALTER EXTENSION citus UPDATE;\" is needed, because " ereport(ERROR, (errmsg("loaded Citus library version differs from installed "
"loaded Citus binaries does not match the installed " "extension version"),
"extension version"))); errdetail("Loaded library requires %s, but the installed "
"extension version is %s.", CITUS_MAJORVERSION,
installedVersion),
errhint("Run ALTER EXTENSION citus UPDATE and try again.")));
} }
} }