From e96b7c6b9fc4d148a22588894245416b63743368 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Wed, 11 Mar 2015 12:12:10 -0400 Subject: [PATCH] sepgsql: Improve error message when unsupported object type is labeled. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit KaiGai Kohei, reviewed by Álvaro Herrera and myself --- contrib/sepgsql/label.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contrib/sepgsql/label.c b/contrib/sepgsql/label.c index 5e8705131c..ef7661c82e 100644 --- a/contrib/sepgsql/label.c +++ b/contrib/sepgsql/label.c @@ -532,7 +532,10 @@ sepgsql_object_relabel(const ObjectAddress *object, const char *seclabel) break; default: - elog(ERROR, "unsupported object type: %u", object->classId); + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("sepgsql provider does not support labels on %s", + getObjectTypeDescription(object)))); break; } }