Setup: SQL Fehler doppelter Eintrag von Permissions.
Beim Setup werden mehrere SQL Fehler erzeugt.
Die Fehler werden wohl in der addPermission Methode hervorgerufen.
Diese prüft, ob die gefragte Permission bereits im internen Cache vorliegt und sollte sie dann updaten,falls ja.
Allerdings scheint die Permission nicht im Cache vorgehalten zu sein, obwohl sie in der Datenbank vorliegt.
Deshalb wird ein INSERT ausgeführt, obwohl die Permission bereits eingetragen ist.
Beispielfehlermeldung:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'quiqqer.packages.quiqqersitetypes.canUse' for key 'PRIMARY'Array
(
[query] => INSERT INTO `permissions` SET `name` = :setv0, `title` = :setv1, `desc` = :setv2, `type` = :setv3, `area` = :setv4, `src` = :setv5, `defaultvalue` = :setv6
[prepare] => Array
(
[setv0] => quiqqer.packages.quiqqersitetypes.canUse
[setv1] => quiqqer/quiqqer permission.package.canUse
[setv2] =>
[setv3] => bool
[setv4] =>
[setv5] =>
[setv6] => 1
)
)
#0 /var/www/vhosts/setup.flo.pcsg/vendor/quiqqer/utils/src/QUI/Database/DB.php(460): QUI\Database\DB->exec(Array)
#1 /var/www/vhosts/setup.flo.pcsg/packages/quiqqer/quiqqer/lib/QUI/Permissions/Manager.php(342): QUI\Database\DB->insert('permissions', Array)
#2 /var/www/vhosts/setup.flo.pcsg/packages/quiqqer/quiqqer/lib/QUI/Package/Package.php(461): QUI\Permissions\Manager->addPermission(Array)
#3 /var/www/vhosts/setup.flo.pcsg/packages/quiqqer/quiqqer/lib/QUI/Package/Manager.php(961): QUI\Package\Package->setup()
#4 /var/www/vhosts/setup.flo.pcsg/packages/quiqqer/quiqqer/lib/QUI/Setup.php(147): QUI\Package\Manager->setup(Array)
#5 /var/www/vhosts/setup.flo.pcsg/src/QUI/Setup/Preset.php(131): QUI\Setup::all()
#6 /var/www/vhosts/setup.flo.pcsg/src/QUI/Setup/Setup.php(591): QUI\Setup\Preset->apply('/var/www/vhosts...')
#7 /var/www/vhosts/setup.flo.pcsg/src/QUI/ConsoleSetup/applyPresetCLI.php(61): QUI\Setup\Setup->applyPreset('default')
#8 {main}
{
"errorFilename": false,
"userId": "600915739",
"username": "admin"
}