> On Dec 30, 2025, at 11:14, Álvaro Herrera <[email protected]> wrote: > > On 2025-Dec-27, Xuneng Zhou wrote: > >> On Fri, Dec 26, 2025 at 4:25 PM Chao Li <[email protected]> wrote: > >>> 2 - 0002 >>> ``` >>> + else >>> + ereport(ERROR, >>> + >>> (errcode(ERRCODE_INVALID_PARAMETER_VALUE), >>> + errmsg("unrecognized value >>> for WAIT option \"%s\": \"%s\"", >>> + "MODE", >>> mode_str), >>> ``` >>> >>> I wonder why don’t we directly put MODE into the error message? >> >> Yeah, putting MODE into the error message is cleaner. It's done in v8. > > The reason not to do that (and also put WAIT in a separate string) is so > that the message is identicla to other messages and thus requires no > separate translation, specifically > errmsg("unrecognized value for %s option \"%s\": \"%s\"", ...) > > See commit 502e256f2262. Please use that form. > To follow 502e256f2262, it should use “%s” for “WAIT” as well. I raised the comment because I saw “WAIT” is the format strings, thus “MODE” can be there as well. So, we should do a similar change like: ``` - errmsg("unrecognized value for EXPLAIN option \"%s\": \"%s\"", - opt->defname, p), + errmsg("unrecognized value for %s option \"%s\": \"%s\"", + "EXPLAIN", opt->defname, p), ``` Best regards, -- Chao Li (Evan) HighGo Software Co., Ltd. https://www.highgo.com/
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Alexander Korotkov
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Alexander Korotkov
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Chao Li
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Álvaro Herrera
- Re: Implement waiting for wal lsn replay: reloaded Chao Li
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Álvaro Herrera
- Re: Implement waiting for wal lsn replay: reloaded Alexander Korotkov
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Alexander Korotkov
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Thomas Munro
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
- Re: Implement waiting for wal lsn replay: reloaded Alexander Korotkov
- Re: Implement waiting for wal lsn replay: reloaded Xuneng Zhou
