Hallo Thomas,

perfekt, vielen Dank!

Die Zeile "pyplugin_installer.instance().fetchAvailablePlugins(False)" und damit die Überprüfung, ob es überhaupt Updates gibt, war das ausschlaggebende, jetzt funktioniert es!

Beste Grüße
Daniel

Am 09.04.2024 um 09:04 schrieb Thomas B:
Hallo Daniel,
wir nutzen das hausintern auch.
In der startup.py hab ich dazu primär diese beiden Zeilen eingefügt:

pyplugin_installer.instance().fetchAvailablePlugins(False)
pyplugin_installer.instance().upgradeAllUpgradeable()

(Ich schränke es allerdings auf bestimmte Nutzergruppen ein. Diese sind in einer zentralen startup.py definiert und werden über ein der startup.py vorgelagertes Verteiler-Script per md5-Check bei den usern aktuell gehalten werden ( https://docs.qgis.org/3.34/en/docs/pyqgis_developer_cookbook/intro.html#the-pyqgis-startup-environment-variable ) Somit gibt es noch die Möglichkeit beispielsweise für Tests das Auto-Update zu umgehen.

Viele Grüße,
Thomas



Am Di., 9. Apr. 2024 um 06:59 Uhr schrieb Daniel Cebulla via FOSSGIS-Talk-Liste <fossgis-talk-liste@fossgis.de>:

    Hall Liste,

    ich würde gerne beim Programm-Start von QGIS überprüfen lassen, ob es
    Updates der installierten Plugins gibt und diese automatisch
    aktualisieren.
    Der richtige Ort dafür ist wohl die Verwendung der startup.py [1].

    Ich habe dazu diesen Beitrag [1] gefunden, wo empfohlen wird, die in
    QGIS integrierten Funktionen von "pyplugin_installer" zu nutzen, mit
    denen auch die manuelle Überprüfung und Aktualisierung stattfindet
    und
    dementsprechend sieht meine startup.py sehr simple so aus:

    from qgis.utils import iface
    from qgis.core import Qgis
    import pyplugin_installer
    pyplugin_installer.instance().upgradeAllUpgradeable()
    iface.messageBar().pushMessage("Info", "Verfügbare Plugin-Updates
    wurden
    installiert", level=Qgis.Info)

    Leider passiert aber nichts und die Plugins werden nicht aktualisiert.
    Ich vermute, dass dies daran liegt, dass zum Zeitpunkt der Ausführung
    der startup.py noch nicht weiß, welches Benutzerprofil geladen werden
    soll und welche Plugins dementsprechend aktualisiert werden.
    Allerdings
    habe ich auch nichts weiteres dazu Online gefunden, was mich
    wundert, da
    dies doch eigentlich ein oft genutzter Use Case sein sollte.

    Hat das jemand bei sich (anders) umgesetzt und kann mir helfen?

    Vielen Dank und beste Grüße
    Daniel

    --
    [1]
    
https://docs.qgis.org/3.34/en/docs/pyqgis_developer_cookbook/intro.html#the-startup-py-file
    [2]
    
https://gis.stackexchange.com/questions/393500/how-to-update-plugin-installed-manually-zip-file#comment643962_393502



-- im Auftrag
    Daniel Cebulla
    Anwendungsbetreuer GIS

    Telefon: 03641 49-5190      E-Mail: daniel.cebu...@jena.de

    Kommunale Informationstechnik und Telekommunikation Jena (KITT)

    Optimierter Regiebetrieb    Regiebetriebsleiter: Dr. Arndt Döhler
    der Stadt Jena              Paradiesstr. 6, 07743 Jena

    k...@jena.de               USt.-ID DE150546569
    rechnungen-k...@jena.de

-- ....................................................................
    FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
    26.-29. März 2025 https://www.fossgis-konferenz.de/

    FOSSGIS Vereinstermine:
    https://fossgis.de/aktivit%C3%A4ten/termine/

    FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
    GIS-Bereich und Freier Geodaten!
    https://www.fossgis.de/ https://mastodon.online/@FOSSGISeV
    ____________________________________________________________________
    FOSSGIS-Talk-Liste mailing list
    FOSSGIS-Talk-Liste@fossgis.de
    https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

--
....................................................................
FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
26.-29. März 2025                 https://www.fossgis-konferenz.de/

FOSSGIS Vereinstermine:
https://fossgis.de/aktivit%C3%A4ten/termine/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/          https://mastodon.online/@FOSSGISeV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an