[PATCH] print help from psql when user tries to run pg_restore,pg_dump etc

Поиск
Список
Период
Сортировка
От Craig Ringer
Тема [PATCH] print help from psql when user tries to run pg_restore,pg_dump etc
Дата
Msg-id CAMsr+YHzPP7AcZ3vbmArvK86bWp_4tE6uGEh=owR5Zoa7s_+iw@mail.gmail.com
обсуждение исходный текст
Ответы Re: [PATCH] print help from psql when user tries to run pg_restore,pg_dump etc  (Fabien COELHO <coelho@cri.ensmp.fr>)
Список pgsql-hackers
New users frequently attempt to run PostgreSQL's command line utilities from the psql prompt.

They tend to be confused when this appears to do absolutely nothing:

        psql=> pg_restore
        psql->

since they're generally not going to semicolon-terminate the command either.

The attached patch detects common command names when they appear first on a new input line prints a help message. If the buffer is empty a more detailed message is printed and the input is swallowed. Otherwise, much like how we handle "help" etc, 
a short message is printed and the input is still added to the buffer.

    psql=> pg_restore
    "pg_restore" is a command line utility program.
    Use it from the system terminal or command prompt not from psql.
    psql=>
    psql=> select 1
    psql-> pg_restore
    "pg_restore" is a command-line utility program not a psql command. See "help".
    psql-> 

Wording advice would be welcome.

I'd be tempted to backpatch this, since it's one of the things I see users confused by most often now - right up there with pg_hba.conf issues, forgetting a semicolon in psql, etc.

--
 Craig Ringer                   http://www.2ndQuadrant.com/
 2ndQuadrant - PostgreSQL Solutions for the Enterprise
Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Update minimum SSL version
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: Increase footprint of %m and reduce strerror()