Re: weird error message in sepgsql
От | Tom Lane |
---|---|
Тема | Re: weird error message in sepgsql |
Дата | |
Msg-id | 19551.1337527705@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | weird error message in sepgsql (Peter Eisentraut <peter_e@gmx.net>) |
Ответы |
Re: weird error message in sepgsql
|
Список | pgsql-hackers |
Peter Eisentraut <peter_e@gmx.net> writes: > I found this in contrib/sepgsql/expected/label.out: > SECURITY LABEL ON COLUMN t2 > IS 'system_u:object_r:sepgsql_ro_table_t:s0'; -- be failed > ERROR: improper relation name (too many dotted names): <nothing> > Contrast with: > SECURITY LABEL ON COLUMN t2.b > IS 'system_u:object_r:sepgsql_ro_table_t:s0'; -- ok > I guess what's happening is that it's calling makeRangeVarFromNameList() > with a list of length zero. > We should either fix the SECURITY LABEL command to catch that case > beforehand, or fix makeRangeVarFromNameList() to give a proper error > message, or both. I think the appropriate error message is probably along the lines of "column name must be qualified", and it's hard to justify having makeRangeVarFromNameList emit such a thing. So this is the fault of the calling code. regards, tom lane
В списке pgsql-hackers по дате отправления: