Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Connections to OGC Services Hang in Profiles with PostGIS Connections #60335

Open
2 tasks done
pigreco opened this issue Jan 29, 2025 · 10 comments · May be fixed by #60495
Open
2 tasks done

New Connections to OGC Services Hang in Profiles with PostGIS Connections #60335

pigreco opened this issue Jan 29, 2025 · 10 comments · May be fixed by #60495
Assignees
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Data Source Manager PostGIS data provider

Comments

@pigreco
Copy link
Contributor

pigreco commented Jan 29, 2025

What is the bug or the crash?

Every time I create a new connection or modify it to an OGC service (for example WMS, WFS) QGIS hangs, the message (Not responding) appears and I have to force close.
This problem is present if I have connections to PostGIS in the user profile, in clean profiles (i.e. without connections to PostGIS) the problem does not occur.

Image

Steps to reproduce the issue

  1. open QGIS
  2. create a connection to PostGIS
  3. restart QGIS
  4. create a new connection to an OGC service
  5. QGIS hangs after OK

Versions

Versione di QGIS3.40.3-Bratislava
Revisione codice QGIS2a274ab7
 
Librerie
Versione Qt5.15.13
Versione Python3.12.8
Versione GDAL/OGR3.10.1
Versione PROJ9.5.1
Versione database del Registro EPSGv11.022 (2024-11-05)
Versione GEOS3.13.0-CAPI-1.19.0
Versione SQLite3.46.1
Versione PDAL2.8.3
Versione client PostgreSQLunknown
Versione SpatiaLite5.1.0
Versione QWT6.3.0
Versione QScintilla22.14.1
Versione SOWindows 11 Version 2009
 
Plugins Python attivi
DataPlotly4.2.0
filtra_selecionados1.2
gensimplot2.1
gimpselectionfeature_plugin1.6
GroupStats2.2.7
latlontools3.7.2
nominatim_locator_filter0.3.2
pointsamplingtool0.5.4
profile-manager0.31
qconsolidate1.1.0
qduckdb1.2.1
qgis_plugin_gpq_downloader0.3.4
QuickOSM2.3.2
quick_map_services0.19.37
Split-Lines-By-Points-main1.0
ViewshedAnalysis1.9.1
db_manager0.1.20
MetaSearch0.3.6
processing2.12.99

Supported QGIS version

  • I'm running a supported QGIS version according to the roadmap.

New profile

Additional context

tested on QGIS 3.34.15, QGIS 3.40.3 and master
on old and new user profiles

@pigreco pigreco added the Bug Either a bug report, or a bug fix. Let's hope for the latter! label Jan 29, 2025
@elpaso
Copy link
Contributor

elpaso commented Feb 3, 2025

It smells like #60018 , can you check if this is already solved in the nightly build?

@elpaso elpaso added the Feedback Waiting on the submitter for answers label Feb 3, 2025
@pigreco
Copy link
Contributor Author

pigreco commented Feb 3, 2025

@elpaso

can you check if this is already solved in the nightly build?

I just updated the master: see animated gif

unfortunately it still crashes

Image

@agiudiceandrea agiudiceandrea removed the Feedback Waiting on the submitter for answers label Feb 3, 2025
@elpaso
Copy link
Contributor

elpaso commented Feb 5, 2025

I cannot reproduce on linux / master.

@pigreco
Copy link
Contributor Author

pigreco commented Feb 5, 2025

I cannot reproduce on linux / master.

Unfortunately I use Windows machines :-)

@pigreco
Copy link
Contributor Author

pigreco commented Feb 6, 2025

@elpaso @agiudiceandrea

Hi Alessandro, I recorded a demo video ((IT):

  1. with test on QGIS 3.34.15
  2. with test on master 3.41

the problem occurs when I start a new session on a profile in which there are connections to PostgreSQL, if I insert the credentials to the postgresql connections the problem does not occur.

https://youtu.be/uVzs-_eOR-M

@agiudiceandrea
Copy link
Contributor

agiudiceandrea commented Feb 6, 2025

@elpaso, I can also replicate the issue on Windows 10 (OSGeo4W). It seems to me the issue occurs when a PostgreSQL connection has the option "Allow saving/loading QGIS layer metadata in the database" active.

To replicate the issue:

  1. use the Browser to add a new PostgreSQL connection:
    • enter the connection info, check the "Allow saving/loading QGIS layer metadata in the database" checkbox
    • press OK
    • press Cancel in the popped up "Enter Credentials" dialog window
  2. open the Data Source Manager
  3. add a WMS connection -> QGIS hangs indefinitely

The following are the debugging messages from the moment the WMS connection is added to the moment QGIS get stuck and hangs indefinitely.
It looks like the Data Source Manager refreshes all the connections (the PostgreSQL one included, although I was adding a WMS connection) and then tries to open the Enter Credential dialog window (see the last line: QgsCredentialDialog::request) [0ms] [thread:0x2001a3c6370] emitting signal) but the dialog window doesn't actually open so QGIS gets stuck probably waiting for the dialog windows to return something...

[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(300) : (QgsBrowserWidget::refreshModel) [16439ms] invalid item
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = home:C:/Users/Andrea
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item home:C:/Users/Andrea set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [1ms] mPath = favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item favorites: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = C:/
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item C:/ set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item gpkg: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = mssql:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item mssql: set state Populated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(632) : (QgsBrowserModel::itemStateChanged) [0ms] item mssql: state changed Populated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = oracle:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item oracle: set state Populated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(632) : (QgsBrowserModel::itemStateChanged) [0ms] item oracle: state changed Populated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : pg:/testpostgres x pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : pg:/testpostgres x pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item pg: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item pg:/testpostgres set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item hana: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = bookmarks:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = bookmarks:project bookmarks
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = bookmarks:user bookmarks
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item spatialite: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item arcgisfeatureserver: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item cloud: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item tiled-scene: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item sensorthings: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item stac: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item vectortile: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wcs: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wfs: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\qgsowsconnection.cpp(84) : (QgsOwsConnection::QgsOwsConnection) [0ms] theConnName = IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\qgsowsconnection.cpp(125) : (QgsOwsConnection::QgsOwsConnection) [11ms] encoded uri: 'dpiMode=7&featureCount=10&tilePixelRatio=0&url=http://wms.pcn.minambiente.it/ogc?map%3D/ms_ogc/WMS_v1.3/raster/IGM_25000.map'.
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(426) : (QgsDataItem::addChildItem) [0ms] path = wms: add child #0 - IGM_25000 - Collection
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(591) : (QgsBrowserModel::beginInsertItems) [0ms] parent mPath = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(595) : (QgsBrowserModel::beginInsertItems) [0ms] valid
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(597) : (QgsBrowserModel::beginInsertItems) [0ms] end
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(601) : (QgsBrowserModel::endInsertItems) [0ms] Entered
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowsertreeview.cpp(337) : (QgsBrowserTreeView::rowsInserted) [0ms] mExpandPaths = favorites:,wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowsertreeview.cpp(340) : (QgsBrowserTreeView::rowsInserted) [0ms] parentPath = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowsertreeview.cpp(363) : (QgsBrowserTreeView::rowsInserted) [0ms] childPath = wms:/IGM_25000 escapedChildPath = wms\:\/IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wms: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = wms:/IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wms:/IGM_25000 set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [9ms] item xyz:/Mapzen Global Terrain set state NotPopulated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [6ms] item xyz:/OpenStreetMap set state NotPopulated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 1 : xyz:/OpenStreetMap x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item xyz:/Mapzen Global Terrain set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 1 : xyz:/OpenStreetMap x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item xyz:/OpenStreetMap set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item xyz: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\providers\wms\qgswmssourceselect.cpp(160) : (QgsWMSSourceSelect::refresh) [9ms] Refreshing WMS connections ...
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(300) : (QgsBrowserWidget::refreshModel) [6ms] invalid item
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = home:C:/Users/Andrea
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item home:C:/Users/Andrea set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [1ms] mPath = favorites:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\providers\postgres\qgspostgresconn.cpp(2700) : (QgsPostgresConn::connUri) [0ms] [thread:0x2001a3c6370] theConnName = testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item favorites: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = C:/
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item C:/ set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = gpkg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item gpkg: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = mssql:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item mssql: set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = oracle:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item oracle: set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\providers\postgres\qgspostgresconn.cpp(185) : (QgsPostgresConn::connectDb) [0ms] [thread:0x2001a3c6370] refusing to use shared connection as we are not the main thread
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\providers\postgres\qgspostgresconn.cpp(329) : (QgsPostgresConn::QgsPostgresConn) [0ms] [thread:0x2001a3c6370] New PostgreSQL connection for dbname='TEST' host=localhost port=5432
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = pg:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : pg:/testpostgres x pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : pg:/testpostgres x pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item pg: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = pg:/testpostgres
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item pg:/testpostgres set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = hana:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item hana: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = bookmarks:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = bookmarks:project bookmarks
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = bookmarks:user bookmarks
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = spatialite:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item spatialite: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = arcgisfeatureserver:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item arcgisfeatureserver: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = cloud:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item cloud: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = tiled-scene:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item tiled-scene: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = sensorthings:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item sensorthings: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = stac:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item stac: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = vectortile:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item vectortile: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = wcs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wcs: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [3ms] Refresh wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = wfs:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wfs: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\qgsowsconnection.cpp(84) : (QgsOwsConnection::QgsOwsConnection) [0ms] theConnName = IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\qgsowsconnection.cpp(125) : (QgsOwsConnection::QgsOwsConnection) [13ms] encoded uri: 'dpiMode=7&featureCount=10&tilePixelRatio=0&url=http://wms.pcn.minambiente.it/ogc?map%3D/ms_ogc/WMS_v1.3/raster/IGM_25000.map'.
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = wms:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : wms:/IGM_25000 x wms:/IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : wms:/IGM_25000 x wms:/IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = wms:/IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wms: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(280) : (QgsDataItem::depopulate) [0ms] mPath = wms:/IGM_25000
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item wms:/IGM_25000 set state NotPopulated -> NotPopulated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgsbrowserwidget.cpp(296) : (QgsBrowserWidget::refreshModel) [0ms] path = xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsbrowsermodel.cpp(755) : (QgsBrowserModel::refresh) [0ms] Refresh xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(297) : (QgsDataItem::refresh) [0ms] mPath = xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [9ms] item xyz:/Mapzen Global Terrain set state NotPopulated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [6ms] item xyz:/OpenStreetMap set state NotPopulated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = xyz:
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 1 : xyz:/OpenStreetMap x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item xyz:/Mapzen Global Terrain set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = xyz:/Mapzen Global Terrain
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 0 : xyz:/Mapzen Global Terrain x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(492) : (QgsDataItem::findItem) [0ms] 1 : xyz:/OpenStreetMap x xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(332) : (QgsDataItem::refresh) [0ms] mPath = xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item xyz:/OpenStreetMap set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(109) : (QgsDataItem::deleteLater) [0ms] path = xyz:/OpenStreetMap
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\browser\qgsdataitem.cpp(557) : (QgsDataItem::setState) [0ms] item xyz: set state Populated -> Populated
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\providers\wms\qgswmssourceselect.cpp(160) : (QgsWMSSourceSelect::refresh) [9ms] Refreshing WMS connections ...
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\qgsdatasourceuri.cpp(172) : (QgsDataSourceUri::QgsDataSourceUri) [13ms] [thread:0x2001a3c6370] connection timeout ignored
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\core\qgsdatasourceuri.cpp(227) : (QgsDataSourceUri::QgsDataSourceUri) [0ms] [thread:0x2001a3c6370] parameter "client_encoding":"UTF-8" added
[13664] C:\src\osgeo4w\src\qgis-dev\qgis\src\gui\qgscredentialdialog.cpp(118) : (QgsCredentialDialog::request) [0ms] [thread:0x2001a3c6370] emitting signal

@agiudiceandrea
Copy link
Contributor

agiudiceandrea commented Feb 6, 2025

The issue occurs even without adding the WMS connection after the PostgreSQL connection: it occurs just adding the PostgreSQL connection using the Data Source Manager.

  1. Open the Data Source Manager
  2. add a new PostgreSQL connection:
    • enter the connection info, check the "Allow saving/loading QGIS layer metadata in the database" checkbox
    • press OK
    • press Cancel in the popped up "Enter Credentials" dialog window -> QGIS hangs indefinitely

@elpaso elpaso self-assigned this Feb 6, 2025
@agiudiceandrea
Copy link
Contributor

The issue occurs also on Ubuntu 22.04.1 running QGIS 3.41.0-Master.

@elpaso
Copy link
Contributor

elpaso commented Feb 6, 2025

I can reproduce it now.

@pigreco
Copy link
Contributor Author

pigreco commented Feb 6, 2025

I downloaded the build, the problem remained

elpaso added a commit to elpaso/QGIS that referenced this issue Feb 7, 2025
This do not load the metadata unless the widget is visible.

It is an attempt to fix qgis#60335 (which I cannot reproduce after the
previous commit)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Data Source Manager PostGIS data provider
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants