Seite 1 von 1

XML Importer beim Pluginmanager nimmt XML nicht an (gelöst)

Verfasst: Di 1. Okt 2019, 07:25
von Faar
Hoi zämme,
ich fange gerade an, ein Plugin zu machen und hab wieder Ärger mit dem Pluginmanager, der mein XML nicht annehmen will.
Einen Klammerfehler hatte ich gefunden, ok, aber jetzt finde ich keinen sichtbaren Fehler mehr, der einen Import behindert.
Eigene uuid habe ich auch gemacht, wobei dieses mit dem XML aber auch nichts zu tun hätte.
Ute-eff-acht habe ich auch als Format. :(

Wer hatte auch schon mal diese Zickerei beim XML und wo lag die Lösung? :?

Re: XML Importer beim Pluginmanager nimmt XML nicht an

Verfasst: Di 1. Okt 2019, 10:21
von mattmarr
Hallo Faar,

kannst du mal die XML zeigen bzw kommt irgendeine Fehlermeldung in den Logs?



Gruß
Matthias

Re: XML Importer beim Pluginmanager nimmt XML nicht an

Verfasst: Di 1. Okt 2019, 10:37
von Faar
Das da:

Code: Alles auswählen

[01-Oct-2019 08:33:25 UTC] PHP Warning:  file_get_contents(/data/temp/plugin.xml): failed to open stream: No such file or directory in /contenido/plugins/pim/classes/util/zip/class.pimpluginarchiveextractor.php on line 142
[01-Oct-2019 08:33:25 UTC] PHP Warning:  DOMDocument::loadXML(): Empty string supplied as input in /contenido/plugins/pim/classes/setup/class.pimpluginsetup.php on line 380
[01-Oct-2019 08:33:25 UTC] PHP Warning:  DOMDocument::schemaValidate(): The document has no document element. in /contenido/plugins/pim/classes/setup/class.pimpluginsetup.php on line 383
Das hatte ich noch gar nicht beachtet, weil ich lediglich die nichtssagende Fehlermeldung im PIM sah.

Re: XML Importer beim Pluginmanager nimmt XML nicht an (gelöst)

Verfasst: Di 1. Okt 2019, 10:43
von mattmarr
Hallo!

Wenn ich jetzt noch einen Blick in die XML werfen dürfte?
Kannst mir auch gerne die xml bzw das gesamte Plugin per PN zukommen lassen.



Gruß
Matthias

Re: XML Importer beim Pluginmanager nimmt XML nicht an (gelöst)

Verfasst: Di 1. Okt 2019, 10:45
von Faar
Ok, hab den Fehler gefunden.
Der lag nicht im Code von mir und nicht im PIM sondern im ZIP.
Das selbsterstellte ZIP nahm den Ordner des Plugins ( /plugin_xy )und setzte das ins Zip.
der Pluginmanager kann aber nur Plugin-XML lesen, wenn die Daten direkt im ZIP stehen, ohne den Plugin-Ordner.
Die xml Datei muss also direkt im .zip ganz oben stehen, ohne Verschachtelung.

Nun funktionierte es also auch.

Was leider fehlte, war eine brauchbare Fehlermeldung, denn nicht das XML war falsch, wie das PIM behauptete, sondern die XML war für den Plugin-Importer gar nicht auffindbar.

Re: XML Importer beim Pluginmanager nimmt XML nicht an (gelöst)

Verfasst: Di 1. Okt 2019, 10:49
von mattmarr
Den Fehler Ordner im Ordner hatte ich anfangs auch laufend mit dem ZIP gemacht.

Schön das es jetzt klappt.


Gruß
Matthias

Re: XML Importer beim Pluginmanager nimmt XML nicht an (gelöst)

Verfasst: Di 1. Okt 2019, 10:53
von Faar
Ja, ich habe darauf so gar nicht geachtet :cry: und kam auch nicht auf die Idee, weil das PIM immer behauptete, das XML sei falsch.
Diese Fehlermeldung könnte ich an die Wand klatschen, weil es nicht sagt, dass gar keine XML zu finden war.
Sonst wäre ich schneller darauf gekommen. :motz: