On 2022-11-17 14:40:02 +0300, Maxim Orlov wrote: > On Wed, 16 Nov 2022 at 20:41, Andres Freund <and...@anarazel.de> wrote: > > that aside, we can't do catalog accesses in all kinds of environments that > > this currently is active in - most importantly it's affecting the startup > > process. We don't do catalog accesses in the startup process, and even if > > we > > were to do so, we couldn't unconditionally because the catalog might not > > even > > be consistent at this point (nor is it guaranteed that the wal_level even > > allows to access catalogs during recovery). > > > Yep, that is why I do use in get_tablespace_elevel: > + /* > + * Use GUC level only in normal mode. > + */ > + if (!IsNormalProcessingMode()) > + return ERROR; > > Anyway, I appreciate the opinion, thank you!
The startup process is in normal processing mode.