pgAdmin4 не восстанавливается с момента обновления до 4.2.2 - PullRequest
0 голосов
/ 08 февраля 2019

По общему признанию, я довольно новичок в 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'
...