Hallo,
ich wollte mich mal ausprobieren und ein eigenes Plugin entwickeln, da wir ein Verwaltungstool für unser Verein brauchen und ich ungern etwas externes nehmen möchte, wird einfach irgendwann zu viel.
Kurz zu mir, ich komme frisch aus der Fachinformatiker Ausbildung und habe bereits mit Smarty gearbeitet, aber naja... Ihr wisst schon.
Zu meinem Problem:
Ich habe nach der Dokumentation gearbeitet und die vorgegebenen Beispiele genutzt. Bis zum Archivieren ja kein großes Thema. Mein Problem nun ist, das sobald ich mein Package installieren möchte, wird mir diese Fehlermeldung um die Ohren gehauen:
System Information
PHP Version:
7.2.34-24+ubuntu18.04.1+deb.sury.org+1
WoltLab Suite Core:
3.1.23
Peak Memory Usage:
3.456/6144 MiB
Request URI:
/acp/index.php?package-installation-confirm/&queueID=161
Referrer:
http://localhost:8003/acp/index.php?package-start-install/
User Agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.38
Error
Error Type:
wcf\system\package\validation\PackageValidationException
Error Message:
package version ' 1.0.1 ' is invalid
Error Code:
4
File:
*/lib/system/package/PackageArchive.class.php (218)
Stack Trace:
#0 */lib/system/package/PackageArchive.class.php (140):
wcf\system\package\PackageArchive->readPackageInfo()
#1 */lib/system/package/PackageInstallationDispatcher.class.php (372):
wcf\system\package\PackageArchive->openArchive()
#2 */lib/acp/page/PackageInstallationConfirmPage.class.php (100):
wcf\system\package\PackageInstallationDispatcher->getArchive()
#3 */lib/page/AbstractPage.class.php (294):
wcf\acp\page\PackageInstallationConfirmPage->assignVariables()
#4 */lib/acp/page/PackageInstallationConfirmPage.class.php (115):
wcf\page\AbstractPage->show()
#5 */lib/page/AbstractPage.class.php (114):
wcf\acp\page\PackageInstallationConfirmPage->show()
#6 */lib/system/request/Request.class.php (83):
wcf\page\AbstractPage->__run()
#7 */lib/system/request/RequestHandler.class.php (96):
wcf\system\request\Request->execute()
#8 */acp/index.php (9):
wcf\system\request\RequestHandler->handle('wcf', true)
Alles anzeigen
Mit XML hatte ich noch nicht viel am Hut, da die Version ja in der package.xml ist nun meine Frage: Was mache ich falsch?
Liebe Grüße
PS: meine Package.xml
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/2019/package.xsd" name="com.example.test">
<packageinformation>
<!-- com.example.test -->
<packagename>
Airsoft Organizer
</packagename>
<packagedescription>
An organizer for airsoft societies.
</packagedescription>
<version>
1.0.1
</version>
<date>
2021-10-19
</date>
</packageinformation>
<authorinformation>
<author>
Maximilian Meyer
</author>
<authorurl>
https://airsoft-erfurt.de
</authorurl>
</authorinformation>
<excludedpackages>
<excludedpackage version="6.0.0 Alpha 1">
com.woltlab.wcf
</excludedpackage>
</excludedpackages>
<instructions type="install">
<instruction type="file" />
<instruction type="template" />
<instruction type="page" />
</instructions>
</package>
Alles anzeigen