Thread
-
Re: [PATCH] psql: tab completion for ALTER ROLE ... IN DATABASE ...
zengman <zengman@halodbtech.com> — 2025-12-29T07:47:52Z
Hi, I got lots of indentation-related warnings when running git apply (see output below). Also, I found an issue: the RESET command unexpectedly displays "work_mem=16MB", which is not correct. I've made a minor fix by adding split_part and attached the v3 patch. ``` postgres@zxm-VMware-Virtual-Platform:~/code/postgres$ git apply v2-0001-psql-alter-role-in-database-tab-completion.patch v2-0001-psql-alter-role-in-database-tab-completion.patch:67: indent with spaces. /* ALTER ROLE bob IN DATABASE <TAB> → list databases */ v2-0001-psql-alter-role-in-database-tab-completion.patch:68: indent with spaces. COMPLETE_WITH_QUERY(Query_for_list_of_databases); v2-0001-psql-alter-role-in-database-tab-completion.patch:73: indent with spaces. /* ALTER ROLE bob IN DATABASE mydb <TAB> → SET, RESET */ v2-0001-psql-alter-role-in-database-tab-completion.patch:74: indent with spaces. COMPLETE_WITH("SET", "RESET"); v2-0001-psql-alter-role-in-database-tab-completion.patch:79: indent with spaces. /* ALTER ROLE bob IN DATABASE mydb SET <TAB> */ warning: squelched 37 whitespace errors warning: 42 lines add whitespace errors. ``` ``` postgres=# ALTER ROLE postgres IN DATABASE postgres SET work_mem = '16MB'; ALTER ROLE postgres=# ALTER ROLE postgres IN DATABASE postgres RESET ALL "work_mem=16MB" ``` Could you please take a look and see if this modification is correct? -- Regards, Man Zeng www.openhalo.org