Re: pg_dump crash due to incomplete ordering of DO_SUBSCRIPTION_REL objects

Поиск
Список
Период
Сортировка
От Chao Li
Тема Re: pg_dump crash due to incomplete ordering of DO_SUBSCRIPTION_REL objects
Дата
Msg-id 361EFB90-5AF0-4647-9FAC-3CD34661B467@gmail.com
обсуждение исходный текст
Ответ на Re: pg_dump crash due to incomplete ordering of DO_SUBSCRIPTION_REL objects  (Noah Misch <noah@leadboat.com>)
Ответы Re: pg_dump crash due to incomplete ordering of DO_SUBSCRIPTION_REL objects
Список pgsql-hackers

> On Dec 18, 2025, at 03:51, Noah Misch <noah@leadboat.com> wrote:
>
> On Wed, Dec 17, 2025 at 10:11:58AM +0530, vignesh C wrote:
>> The attached v3 version patch has the changes for the same.
>
> The "tag" variable needed a change to compensate for the subrinfo->dobj.name
> change.  I plan to push the attached version.
> <DO_SUBSCRIPTION_REL-v4.patch>

v4 looks solid. A couple of nitpicks:

1
```
+        SubRelInfo *srobj1 = *(SubRelInfo *const *) p1;
+        SubRelInfo *srobj2 = *(SubRelInfo *const *) p2;
```

These two temp pointers can be const, like:
```
const SubRelInfo *srobj1 = *(SubRelInfo *const *) p1;
const SubRelInfo *srobj2 = *(SubRelInfo *const *) p2;
```

2
```
+        /* Sort by subscription name, since (namespace, name) match the rel */
```

This comment is correct, but sounds a little insider-ish. Maybe:

/* Tiebreak by subscription name; (namespace, name) already identify the table */

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







В списке pgsql-hackers по дате отправления: