Skip to content

Plugin lässt sich nicht installieren/aktivieren bei Nutzung von zentraler Konfiguration über qgis_global_settings.ini #27

Description

@danceb

Bei der Verwendung einer globalen QGIS-Konfigurationsdatei funktioniert das Plugin nicht mehr, da die Lokalisation nicht gefunden wird.

  File "[...]\PostNAS_Search\PostNAS_Search.py", line 22, in __init__
    locale = QSettings().value('locale/userLocale')[0:2]
TypeError: 'NoneType' object is not subscriptable

Bei der Verwendung von QSettings() wird nur in der Nutzer-QGIS3.ini nachgeschaut. Stattdessen QgsSettings() verwenden, dann wird auch die globale Konfiguration berücksichtigt (Vgl. z.B. hier: qgis/QGIS@e1ede70).

Folgende Änderungen müssten dafür gemacht werden:

from qgis.core import QgsSettings

ergänzen und

locale = QSettings().value('locale/userLocale')[0:2]

ändern zu

locale = QgsSettings().value('locale/userLocale')[0:2]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions