Fixed package validation process
authorAlexander Ebert <ebert@woltlab.com>
Wed, 11 Jun 2014 11:40:24 +0000 (13:40 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Wed, 11 Jun 2014 11:40:24 +0000 (13:40 +0200)
wcfsetup/install/files/lib/acp/form/PackageStartInstallForm.class.php
wcfsetup/install/lang/de.xml

index 28f8cadafedb46a8c9dbb6efea461fe1106d9768..5529fd025d9e494f674f48c58871b1ea489ae435 100755 (executable)
@@ -137,11 +137,7 @@ class PackageStartInstallForm extends AbstractForm {
                        throw new UserInputException('uploadPackage', 'uploadFailed');
                }
                
-               if (!PackageValidationManager::getInstance()->validate($this->uploadPackage['name'], false)) {
-                       // TODO: do something
-                       die("validation failed: " . PackageValidationManager::getInstance()->getExceptionMessage());
-               }
-               
+               PackageValidationManager::getInstance()->validate($this->uploadPackage['name'], false);
                $this->package = PackageValidationManager::getInstance()->getPackageValidationArchive()->getPackage();
        }
        
index d9dd262e740c81ab84ff0a5015a7098a62cbdc84..8e01e62e0790ff85daa06b0ca0924efae649dbba 100644 (file)
@@ -1083,6 +1083,7 @@ GmbH=Gesellschaft mit beschränkter Haftung]]></item>
                <item name="wcf.acp.package.validation.failed"><![CDATA[Das hochgeladene Paket kann nicht installiert werden, bitte beachten Sie das unten stehende Prüfungsergebnis.]]></item>
                
                <!-- TODO: most error codes are still missing, they will be added during testing -->
+               <item name="wcf.acp.package.validation.errorCode.6"><![CDATA[Das Paket „{lang}{$packageName}{/lang}“ (installierte Version: „{$packageVersion}“) soll auf Version „{$deliveredPackageVersion}“ aktualisiert werden, ein Update wird jedoch nicht unterstützt.]]></item>
                <item name="wcf.acp.package.validation.errorCode.8"><![CDATA[Dieses Paket ist inkompatibel mit den folgenden, installierten Paketen: <ul class="nativeList">{foreach from=$packages item=package}<li>„{$package}“ ({$package->package})</li>{/foreach}</ul>]]></item>
                <item name="wcf.acp.package.validation.errorCode.10"><![CDATA[Benötigt das Paket „{$packageName}“ in Version „{$packageVersion}“ oder höher, dies ist aber weder installiert noch wird es mitgeliefert.]]></item>
                <item name="wcf.acp.package.validation.errorCode.11"><![CDATA[Die {if $type == 'install'}Installations{else}Update{/if}-Anweisungen geben für das Package Installation Plugin „{$pip}“ die Datei „{$value}“ an, diese ist jedoch nicht im Archiv enthalten. Mögliche Ursachen:<ul class="nativeList"><li>Die Datei wurde dem Archiv nicht hinzugefügt</li><li>Die Datei existiert, jedoch sind der Dateiname und die Angabe in den Anweisungen abweichend (Tippfehler)</li></ul>]]></item>