Ошибка при соединении PostgreSQL через менеджер БД

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
IPomomarev
Новоприбывший
Сообщения: 1
Зарегистрирован: 01 мар 2018, 13:23
Репутация: 0
Откуда: Москва

Ошибка при соединении PostgreSQL через менеджер БД

Сообщение IPomomarev » 01 мар 2018, 13:32

QGIS 3.0.0-Girona Ревизия 001c80b0c3 и 3.1.0-Master Ревизия 2af9c40882,
Соединение с БД PostgreSQL через Data Sourse Manager проходит хорошо, через Менеджер БД выдается ошибка.
В QGIS 2.18.17 все хорошо.


Stack trace

Код: Выделить всё

Ошибка при выполнении сценария Python: 

PermissionError: [WinError 5] Отказано в доступе: 'C:/Users/PONOMAREV/AppData/Local/Temp/tmp_basic_{805ae468-e813-4de3-aaf8-8e6a7a1d3575}.pem' 
Traceback (most recent call last):
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_model.py", line 441, in rowCount
    self._refreshIndex(parent, True)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_model.py", line 490, in _refreshIndex
    if item.populate():
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_model.py", line 167, in populate
    if not connection.connect():
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 103, in connect
    return self.connectToUri(uri)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\plugin.py", line 109, in connectToUri
    self.db = self.databasesFactory(self, uri)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 70, in databasesFactory
    return PGDatabase(connection, uri)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 111, in __init__
    Database.__init__(self, connection, uri)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\plugin.py", line 218, in __init__
    self.connector = self.connectorsFactory(uri)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 114, in connectorsFactory
    return PostGisDBConnector(uri)
  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\connector.py", line 128, in __init__
    os.remove(sslCAFile)
PermissionError: [WinError 5] Отказано в доступе: 'C:/Users/PONOMAREV/AppData/Local/Temp/tmp_basic_{805ae468-e813-4de3-aaf8-8e6a7a1d3575}.pem'


Версия Python: 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] 
Версия: 3.0.0-Girona Girona, 001c80b0c3 

Расположение Python:
C:/OSGeo4W/apps/qgis/./python
C:/Users/PONOMAREV/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/PONOMAREV/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins
C:/OSGeo4W/apps/qgis/./python/plugins
C:\OSGeo4W\bin\python36.zip
C:\OSGeo4W\apps\Python36\DLLs
C:\OSGeo4W\apps\Python36\lib
C:\OSGeo4W\bin
C:\OSGeo4W\apps\Python36
C:\OSGeo4W\apps\Python36\lib\site-packages
C:/Users/PONOMAREV/AppData/Roaming/QGIS/QGIS3\profiles\default/python

Ошибки Phython

Код: Выделить всё

2018-03-01T11:19:24	WARNING	Traceback (most recent call last):
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_model.py", line 441, in rowCount
			    self._refreshIndex(parent, True)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_model.py", line 490, in _refreshIndex
			    if item.populate():
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_model.py", line 167, in populate
			    if not connection.connect():
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 103, in connect
			    return self.connectToUri(uri)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\plugin.py", line 109, in connectToUri
			    self.db = self.databasesFactory(self, uri)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 70, in databasesFactory
			    return PGDatabase(connection, uri)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 111, in __init__
			    Database.__init__(self, connection, uri)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\plugin.py", line 218, in __init__
			    self.connector = self.connectorsFactory(uri)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\plugin.py", line 114, in connectorsFactory
			    return PostGisDBConnector(uri)
			  File "C:/OSGeo4W/apps/qgis/./python/plugins\db_manager\db_plugins\postgis\connector.py", line 128, in __init__
			    os.remove(sslCAFile)
			PermissionError: [WinError 5] Отказано в доступе: 'C:/Users/PONOMAREV/AppData/Local/Temp/tmp_basic_{805ae468-e813-4de3-aaf8-8e6a7a1d3575}.pem'
Уточнение:
Соединение происходит при использовании базовой аутентификации при создании соединения.
При использовании authentication configuration - Менеджер БД выдает ошибку
Вложения
QGIS 3.0 - Нет соединения через Менеджер БД - QGIS.jpg
QGIS 3.0
QGIS 3.0 - Нет соединения через Менеджер БД - QGIS.jpg (192.45 КБ) 672 просмотра
QGIS 2.18.17 - Менеджер БД.jpg
QGIS 2.18
QGIS 2.18.17 - Менеджер БД.jpg (125 КБ) 672 просмотра
QGIS 3.0 - Нет соединения через Менеджер БД - QGIS.jpg
QGIS 3.0 - Нет соединения через Менеджер БД - QGIS.jpg (192.45 КБ) 673 просмотра

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость