Bug report #14740
DB Manager: Previews do not work and python error
| Status: | Closed | ||
|---|---|---|---|
| Priority: | Severe/Regression | ||
| Assignee: | |||
| Category: | DB Manager | ||
| Affected QGIS version: | master | Regression?: | No | 
| Operating System: | Easy fix?: | No | |
| Pull Request or Patch supplied: | No | Resolution: | |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 22698 | 
Description
More issue in DB manager on master (testing on linux, installed from the nightly repo on ubuntu).
The preview of tables and geometries does not seems to work (it shows always the preview of the same layer), and at some point it starts to throw a python error
TypeError: pyqtSignal must be bound to a QObject, not 'PGVectorTable'
Traceback (most recent call last):
  File "/usr/share/qgis/python/plugins/db_manager/db_manager.py", line 116, in tabChanged
    self.refreshTabs()
  File "/usr/share/qgis/python/plugins/db_manager/db_manager.py", line 142, in refreshTabs
    self.preview.loadPreview(item)
  File "/usr/share/qgis/python/plugins/db_manager/layer_preview.py", line 62, in loadPreview
    self._clear()
  File "/usr/share/qgis/python/plugins/db_manager/layer_preview.py", line 83, in _clear
    self.item.aboutToChange.disconnect(self.setDirty)
TypeError: pyqtSignal must be bound to a QObject, not 'PGVectorTable'
Associated revisions
[dbmanager] Fixes #14740 - Previews do not work and python error for PG layers
History
#1
     Updated by Giovanni Manghi over 9 years ago
    Updated by Giovanni Manghi over 9 years ago
    got also this while doing operations with table structure
Traceback (most recent call last):
  File "/usr/share/qgis/python/plugins/db_manager/dlg_table_properties.py", line 210, in addConstraint
    dlg = DlgCreateConstraint(self, self.table)
  File "/usr/share/qgis/python/plugins/db_manager/dlg_create_constraint.py", line 40, in init
    self.db = self.table.database() if self.table and self.table.database() else db
  File "/usr/share/qgis/python/plugins/db_manager/db_plugins/plugin.py", line 618, in database
    return self.parent()
RuntimeError: wrapped C/C++ object of type PGVectorTable has been deleted
#2
     Updated by Salvatore Larosa over 9 years ago
    Updated by Salvatore Larosa over 9 years ago
    - Assignee set to Salvatore Larosa
#3
     Updated by Salvatore Larosa over 9 years ago
    Updated by Salvatore Larosa over 9 years ago
    - Status changed from Open to Closed
Fixed in changeset b9d1544c64851247d8855866bb9bb4ad9caa21bb.