pgAdmin4自升级至4.2.2后未还原

时间:2019-02-08 11:33:22

标签: postgresql restore pgadmin-4

诚然,我对Postgresql和pgadmin还是陌生的,但是花了一天的时间学习之后,使用pgadmin4.4.1我可以备份表并以各种不同的格式恢复它们,目前,选择的格式是纯文本,这样我就可以实际读取备份文件以查看其工作情况,而且我的数据库很小,但是足够大,不想手动键入每个条目。

由于更新到pgadmin4.4.2,因此恢复功能不起作用。我提供了一个绿色框,表示已创建还原作业,但尚未将任何数据添加到数据库。昨天不是这种情况,它将恢复数据。

有人知道更新中可能更改了哪些默认设置,这些默认设置可能会阻止还原作业实际运行?我假设它已创建,并在队列中等待我找不到的地方才能真正运行备份。

这是日志文件中的最后一个错误。很抱歉延迟回复。

019-02-08 17:59:06,942: ERROR   pgadmin:    'NoneType' object has no attribute 'replace'
Traceback (most recent call last):
  File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/site-packages/flask/app.py", line 1612, in full_dispatch_request
    rv = self.dispatch_request()
  File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/site-packages/flask/app.py", line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/site-packages/flask_login.py", line 792, in decorated_view
    return func(*args, **kwargs)
  File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/misc/bgprocess/__init__.py", line 61, in index
    return make_response(response=BatchProcess.list())
  File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/misc/bgprocess/processes.py", line 610, in list
    desc = desc.message
  File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/tools/backup/__init__.py", line 145, in message
    port = html.safe_str(port)
  File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/utils/html.py", line 35, in safe_str
    return cgi.escape(x)
  File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/cgi.py", line 1056, in escape
    s = s.replace("&", "&") # Must be done first!
AttributeError: 'NoneType' object has no attribute 'replace'

0 个答案:

没有答案