- Affected App
- WoltLab Suite Core
Bei direkten Pfad zum Paket angeben ist die Fehlermeldung leer, wenn das Paket unique ist und bereits installiert ist.
acptemplates/packageStartInstall.tpl
Code: 43
{if $errorField == 'uploadPackage'}
<p class="innerError">
{if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
{if $errorType == 'noValidPackage'}{lang}wcf.acp.package.startInstall.error.noValidPackage{/lang}{/if}
{if $errorType == 'noValidUpdate'}{lang}wcf.acp.package.startInstall.error.noValidUpdate{/lang}{/if}
{if $errorType == 'noValidInstall'}{lang}wcf.acp.package.startInstall.error.noValidInstall{/lang}{/if}
{if $errorType == 'uploadFailed'}{lang}wcf.acp.package.startInstall.error.uploadFailed{/lang}{/if}
{if $errorType == 'uniqueAlreadyInstalled'}{lang}wcf.acp.package.startInstall.error.uniqueAlreadyInstalled{/lang}{/if}
</p>
{/if}
Code: 68
{if $errorField == 'downloadPackage'}
<p class="innerError">
{if $errorType == 'notFound'}{lang}wcf.acp.package.startInstall.error.notFound{/lang}{/if}
{if $errorType == 'noValidPackage'}{lang}wcf.acp.package.startInstall.error.noValidPackage{/lang}{/if}
{if $errorType == 'noValidUpdate'}{lang}wcf.acp.package.startInstall.error.noValidUpdate{/lang}{/if}
{if $errorType == 'noValidInstall'}{lang}wcf.acp.package.startInstall.error.noValidInstall{/lang}{/if}
</p>
{/if}
Bei dem 2. Teil fehlt die Prüfung des Errortypes auf uniqueAlreadyInstalled
Code
{if $errorType == 'uniqueAlreadyInstalled'}{lang}wcf.acp.package.startInstall.error.uniqueAlreadyInstalled{/lang}{/if}
Die UserInputException wird aber unabhängig davon welches Feld genommen wird, in der PackageStartInstallForm bei beiden geworfen.
Ja, das ist ein Duplikat von http://www.woltlab.com/forum/b…n-pfad-zum-paket-angeben/ aber ich kann den Fehler sogar in einem aktuellen Checkout vom SVN-Trunk nachvollziehen.