Datenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 10 Oct 2017 09:19:48 +0000 (11:19 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 10 Oct 2017 10:47:34 +0000 (12:47 +0200)
commitf30f0cce6468f895c7d59f3aab6e2a5731fc9705
tree623567eb403d90ef5a3d86c8d81a06e120cb9a75
parent8085e7b197b102ca265a1598ef808c35f894ba6d
Datenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten

Setzt man den neuen Tag `@superuser_privileges` auf 1, so schaut
kivitendo vor dem Einspielen aller Upgrades nach, ob der konfigurierte
Datenbankuser Superuser-Rechte hat. Falls nicht, wird die Benutzer*in
nach entsprechenden Logindaten gefragt.

Nur die Upgradescripte, die tatsächlich Superuser-Rechte benötigen,
werden mit diesem User ausgeführt, alle anderen mit den normalen
Rechten, um Besitzer-Wildwuchs bei neu angelegten Objekten zu
vermeiden.
SL/DBUpgrade2.pm
SL/User.pm
locale/de/all
templates/webpages/dbupgrade/warning.html