Обсуждение: [PATCH] Clean up property graph error messages

Поиск
Список
Период
Сортировка

[PATCH] Clean up property graph error messages

От
Ayush Tiwari
Дата:
Hi,

While looking at the SQL/PGQ property graph error paths, I noticed a
few small cleanups in propgraphcmds.c.

The attached patch fixes a user-visible error message from "mismatching
properties names" to "mismatching property names", and moves a
ReleaseSysCache() call before an ERROR ereport in
check_element_properties().  

The existing code should be cleaned up by
the resource owner on the ERROR path, but the explicit ReleaseSysCache()
placed after ereport(ERROR) was unreachable.

The regression expected output is updated for the changed error text.

[On a separate note, it might be better to change all "vertexes" to "vertices",
haven't included that in the patch though since the other one is not exactly
wrong?]

Regards,
Ayus
Вложения

Re: [PATCH] Clean up property graph error messages

От
Chao Li
Дата:

> On May 5, 2026, at 03:57, Ayush Tiwari <ayushtiwari.slg01@gmail.com> wrote:
>
> Hi,
>
> While looking at the SQL/PGQ property graph error paths, I noticed a
> few small cleanups in propgraphcmds.c.
>
> The attached patch fixes a user-visible error message from "mismatching
> properties names" to "mismatching property names”,

I think changing “properties names” to “property names” is correct.

I wonder if we can also change “mismatching” to “mismatched”, so the error message is:
```
"mismatched property names in definition of label \"%s\""
```


> and moves a
> ReleaseSysCache() call before an ERROR ereport in
> check_element_properties().
>
> The existing code should be cleaned up by
> the resource owner on the ERROR path, but the explicit ReleaseSysCache()
> placed after ereport(ERROR) was unreachable.
>

Agreed.


> The regression expected output is updated for the changed error text.
>
> [On a separate note, it might be better to change all "vertexes" to "vertices",
> haven't included that in the patch though since the other one is not exactly
> wrong?]
>
> Regards,
> Ayus
> <v1-0001-Clean-up-property-graph-error-messages.patch>

So, v1 LGTM. Only thing is that I think we can also make “mismatching” to “mismatched” in the errmsg.

Best regards,
--
Chao Li (Evan)
HighGo Software Co., Ltd.
https://www.highgo.com/







Re: [PATCH] Clean up property graph error messages

От
Peter Eisentraut
Дата:
On 04.05.26 21:57, Ayush Tiwari wrote:
> [On a separate note, it might be better to change all "vertexes" to 
> "vertices",
> haven't included that in the patch though since the other one is not exactly
> wrong?]

I have fixed that, thanks for pointing it out.  We should stick to the 
preferred terms.

(I'll look at the rest of your patch in a bit.)




Re: [PATCH] Clean up property graph error messages

От
Ayush Tiwari
Дата:
Hi,


On Tue, 5 May 2026 at 08:20, Chao Li <li.evan.chao@gmail.com> wrote:

So, v1 LGTM. Only thing is that I think we can also make “mismatching” to “mismatched” in the errmsg.

 
I agree that "mismatched property names" reads better, so I have updated
that in v2.  I did not include the vertexes/vertices change here, since
Peter has already fixed that separately. 

Regards,
Ayush
Вложения

Re: [PATCH] Clean up property graph error messages

От
Chao Li
Дата:

> On May 6, 2026, at 14:23, Ayush Tiwari <ayushtiwari.slg01@gmail.com> wrote:
>
> Hi,
>
>
> On Tue, 5 May 2026 at 08:20, Chao Li <li.evan.chao@gmail.com> wrote:
>
> So, v1 LGTM. Only thing is that I think we can also make “mismatching” to “mismatched” in the errmsg.
>
>  I agree that "mismatched property names" reads better, so I have updated
> that in v2.  I did not include the vertexes/vertices change here, since
> Peter has already fixed that separately.
>
> Regards,
> Ayush
> <v2-0001-Clean-up-property-graph-error-messages.patch>

V2 LGTM.

Best regards,
--
Chao Li (Evan)
HighGo Software Co., Ltd.
https://www.highgo.com/