Checking MINIMUM_VERSION_FOR_WAL_SUMMARIES - Mailing list pgsql-hackers

From Artur Zakirov
Subject Checking MINIMUM_VERSION_FOR_WAL_SUMMARIES
Date
Msg-id CAKNkYnzkkQ0gb_ZmLTY0r2-qV1q6imXgcCWxdA6UoA6yJkujGg@mail.gmail.com
Whole thread Raw
Responses Re: Checking MINIMUM_VERSION_FOR_WAL_SUMMARIES
Re: Checking MINIMUM_VERSION_FOR_WAL_SUMMARIES
List pgsql-hackers
Hi hackers,

during reading the source code of new incremental backup functionality
I noticed that the following condition can by unintentional:

    /*
     * For newer server versions, likewise create pg_wal/summaries
     */
    if (PQserverVersion(conn) < MINIMUM_VERSION_FOR_WAL_SUMMARIES)
    {
        ...

        if (pg_mkdir_p(summarydir, pg_dir_create_mode) != 0 &&
            errno != EEXIST)
            pg_fatal("could not create directory \"%s\": %m", summarydir);
    }

This is from src/bin/pg_basebackup/pg_basebackup.c.

Is the condition correct? Shouldn't it be ">=". Otherwise the function
will create "/summaries" only for older PostgreSQL versions.

I've attached a patch to fix it in case this is a typo.

-- 
Artur

Attachment

pgsql-hackers by date:

Previous
From: "David G. Johnston"
Date:
Subject: [Doc] Improve hostssl related descriptions and option presentation
Next
From: John Morris
Date:
Subject: Re: Where can I find the doxyfile?