From: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
---|---|
To: | Michael Paquier <michael(at)paquier(dot)xyz>, Andres Freund <andres(at)anarazel(dot)de> |
Cc: | Sehrope Sarkuni <sehrope(at)jackdb(dot)com>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org>, david(at)fetter(dot)org |
Subject: | Re: Add jsonlog log_destination for JSON server logs |
Date: | 2022-01-06 23:28:26 |
Message-ID: | d03a8fbb-75ba-bd7f-b45f-2506b1ff5c83@dunslane.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On 1/6/22 13:06, Andrew Dunstan wrote:
> On 1/5/22 02:32, Michael Paquier wrote:
>> On Sun, Jan 02, 2022 at 01:34:45PM -0800, Andres Freund wrote:
>>> The tests don't seem to pass on windows:
>>> https://cirrus-ci.com/task/5412456754315264?logs=test_bin#L47
>>> https://api.cirrus-ci.com/v1/artifact/task/5412456754315264/tap/src/bin/pg_ctl/tmp_check/log/regress_log_004_logrotate
>>>
>>> psql:<stdin>:1: ERROR: division by zero
>>> could not open "c:/cirrus/src/bin/pg_ctl/tmp_check/t_004_logrotate_primary_data/pgdata/current_logfiles": The system cannot find the file specified at t/004_logrotate.pl line 87.
>> This seems to point out that the syslogger is too slow to capture the
>> logrotate signal, and the patch set is introducing nothing new in
>> terms of infrastructure, just an extra value for log_destination.
>> This stuff passes here, and I am not spotting something amiss after an
>> extra close read.
>>
>> Attached is an updated patch set that increases the test timeout (5min
>> -> 10min). That should help, I assume.
>
> ITYM 3 min -> 6 min. But in any case, is that really going to solve
> this? The file should exist, even if its contents are not up to date, AIUI.
I have tested on an msys2 setup with your v8 patches and I am getting this:
# Failed test 'current_logfiles is sane'
# at t/004_logrotate.pl line 96.
# 'stderr log/postgresql-2022-01-06_222419.log
# csvlog log/postgresql-2022-01-06_222419.csv
# '
# doesn't match '(?^:^stderr log/postgresql-.*log
# csvlog log/postgresql-.*csv
# jsonlog log/postgresql-.*json$)'
# Failed test 'found expected log file content for stderr'
# at t/004_logrotate.pl line 103.
# ''
# doesn't match '(?^:division by zero)'
# Failed test 'found expected log file content for jsonlog'
# at t/004_logrotate.pl line 105.
# undef
# doesn't match '(?^:division by zero)'
# Failed test 'pg_current_logfile() gives correct answer with jsonlog'
# at t/004_logrotate.pl line 105.
# got: ''
# expected: undef
# Looks like you failed 4 tests of 14.
[22:37:31] t/004_logrotate.pl ...
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/14 subtests
[22:37:31]
cheers
andrew
--
Andrew Dunstan
EDB: https://www.enterprisedb.com
From | Date | Subject | |
---|---|---|---|
Next Message | Todd Hubers | 2022-01-06 23:55:09 | Re: Feature Proposal: Connection Pool Optimization - Change the Connection User |
Previous Message | Peter Geoghegan | 2022-01-06 22:45:51 | Re: Removing more vacuumlazy.c special cases, relfrozenxid optimizations |