Thread

Commits

  1. pg_createsubscriber: Improve error messages.

  1. Improve error reporting for few options in pg_createsubscriber

    vignesh C <vignesh21@gmail.com> — 2025-03-22T13:56:14Z

    Hi,
    
    Currently, error reports for database, publication, subscription, and
    replication slots do not include the option name. This has been
    addressed by including the option name in the error messages, ensuring
    consistency similar to remove option. Additionally, pg_log_error and
    exit(1) have been replaced with a single pg_fatal statement which
    means the same. The attached patch implements these changes.
    
    Regards,
    Vignesh
    
  2. RE: Improve error reporting for few options in pg_createsubscriber

    Hayato Kuroda (Fujitsu) <kuroda.hayato@fujitsu.com> — 2025-03-25T03:18:00Z

    Dear Vignesh,
    
    > Currently, error reports for database, publication, subscription, and
    > replication slots do not include the option name. This has been
    > addressed by including the option name in the error messages, ensuring
    > consistency similar to remove option.
    
    Confirmed all error reporting in switch have its option name.
    
    > Additionally, pg_log_error and
    > exit(1) have been replaced with a single pg_fatal statement which
    > means the same. The attached patch implements these changes.
    
    I grepped source and confirmed that exit(1) just after pg_log_error()
    does not exist anymore. Several lines have below style, but IIUC it is
    out-of-scope of the patch.
    
    pg_log_error();
    pg_log_error_hint();
    exit(1);
    
    Best regards,
    Hayato Kuroda
    FUJITSU LIMITED
    
    
  3. Re: Improve error reporting for few options in pg_createsubscriber

    Amit Kapila <amit.kapila16@gmail.com> — 2025-04-04T04:06:43Z

    On Sat, Mar 22, 2025 at 7:26 PM vignesh C <vignesh21@gmail.com> wrote:
    >
    > Hi,
    >
    > Currently, error reports for database, publication, subscription, and
    > replication slots do not include the option name. This has been
    > addressed by including the option name in the error messages, ensuring
    > consistency similar to remove option. Additionally, pg_log_error and
    > exit(1) have been replaced with a single pg_fatal statement which
    > means the same. The attached patch implements these changes.
    >
    
    A few comments:
    *
    pg_createsubscriber.exe -D ..\..\data_standby -d db1 -d db2 -d db1
    --publication pub1 --publication pub1 -P "dbname=postgres port=5432"
    -p 5444 --dry-run
    pg_createsubscriber: error: database "db1" specified more than once
    for --database
    
    Even when user has used short form, we are displaying long form for
    database. I suggest to use both short and long form where applicable.
    
    *
    "invalid object type \"%s\" specified for --remove". Isn't it better
    to use the short form as well in this error message?
    
    -- 
    With Regards,
    Amit Kapila.
    
    
    
    
  4. Re: Improve error reporting for few options in pg_createsubscriber

    vignesh C <vignesh21@gmail.com> — 2025-04-04T04:41:24Z

    On Fri, 4 Apr 2025 at 09:36, Amit Kapila <amit.kapila16@gmail.com> wrote:
    >
    > A few comments:
    > *
    > pg_createsubscriber.exe -D ..\..\data_standby -d db1 -d db2 -d db1
    > --publication pub1 --publication pub1 -P "dbname=postgres port=5432"
    > -p 5444 --dry-run
    > pg_createsubscriber: error: database "db1" specified more than once
    > for --database
    >
    > Even when user has used short form, we are displaying long form for
    > database. I suggest to use both short and long form where applicable.
    
    Fixed this.
    
    > *
    > "invalid object type \"%s\" specified for --remove". Isn't it better
    > to use the short form as well in this error message?
    
    Fixed this.
    
    The attached v2 version patch has the changes for the same.
    
    Regards,
    Vignesh
    
  5. Re: Improve error reporting for few options in pg_createsubscriber

    Amit Kapila <amit.kapila16@gmail.com> — 2025-04-04T10:45:23Z

    On Fri, Apr 4, 2025 at 10:11 AM vignesh C <vignesh21@gmail.com> wrote:
    >
    > On Fri, 4 Apr 2025 at 09:36, Amit Kapila <amit.kapila16@gmail.com> wrote:
    > >
    >
    > The attached v2 version patch has the changes for the same.
    >
    
    Pushed.
    
    -- 
    With Regards,
    Amit Kapila.