Postgresql pgAdmin 4版本。1.5-无错误消息

Postgresql pgAdmin 4版本。1.5-无错误消息,postgresql,pgadmin-4,Postgresql,Pgadmin 4,我使用pgAdmin 4版本。1.5. 当我运行有一些问题的SQL查询(例如,列或表不存在)时,我只能看到一条消息,上面写着“queryreturnedsuccessfully”,但我看不到任何错误消息 但是,pgAdmin III在相同的情况下清楚地显示SQL错误消息。 pgAdmin 4中是否有打开错误消息的选项?或者只是一个bug?问题是由非英语编码引起的 我在整个版本4中都遇到过这个问题。psql命令行工具也受到影响(吐出无效字符而不是错误消息) 修复:在数据库目录中打开postgr

我使用pgAdmin 4版本。1.5. 当我运行有一些问题的SQL查询(例如,列或表不存在)时,我只能看到一条消息,上面写着“queryreturnedsuccessfully”,但我看不到任何错误消息

但是,pgAdmin III在相同的情况下清楚地显示SQL错误消息。
pgAdmin 4中是否有打开错误消息的选项?或者只是一个bug?

问题是由非英语编码引起的

我在整个版本4中都遇到过这个问题。psql命令行工具也受到影响(吐出无效字符而不是错误消息)

修复:在数据库目录中打开postgresql.conf文件。找出并评论这些台词,在我的情况下,我必须消灭俄罗斯人:

#lc_messages = 'Russian_Russia.1251'            # locale for system error message
                    # strings
#lc_monetary = 'Russian_Russia.1251'            # locale for monetary formatting
#lc_numeric = 'Russian_Russia.1251'         # locale for number formatting
#lc_time = 'Russian_Russia.1251'                # locale for time formatting

# default configuration for text search
#default_text_search_config = 'pg_catalog.russian'

如果您仍然想查看本地化消息,您可能想尝试一下,它似乎是笨拙的pgAdmin4的好备份工具。

我只需将最新的4.3版本安装到pgadmin的根目录中,就可以解决此问题。…

如果您使用Linux,可以通过安装pgadmin语言包来解决此问题。至少对我来说,这解决了这个问题。

通过将以下参数从非英语语言更改为英语来解决问题

lc_messages = 'English_United States.1252'          
       # locale for system error message strings
lc_monetary = 'English_United States.1252'          
             # locale for monetary formatting
lc_numeric = 'English_United States.1252'           
           # locale for number formatting
lc_time = 'English_United States.1252'              
           # locale for time formatting

您在pgAdmin III中看到的错误是什么?我无法重新生成它,请查看屏幕截图@n33rma-这正是我希望在我的pgAdmin 4中看到的消息-不幸的是,我无法看到。@Colwin-请查看“pgAdmin III 1.22.2”上面的链接pgAdmin III的屏幕谢谢-这很有帮助。但是,我只需要更改:lc_messages='en_GB.UTF-8'
并保持其他3个参数与以前一样,当我创建数据库时:lc_monetary='Polish_Poland.1250'lc_numeric='Polish_Poland.1250'lc_time='Polish_Poland.1250'现在可以工作了,我也可以在pgAdmin 4中看到所有消息。评论对我没有任何影响。我只更改了lc_messages参数:lc_messages='en_US.UTF-8',然后重新加载配置-现在可以正常工作了。