1. Dashboard
  2. Articles
  3. Forum
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • More Options
  1. webEdition Forum
  2. Forum
  3. Deutschsprachiges Support Forum
  4. webEdition Installation & Update

Update bleibt bei Datenbank aktualisieren stehen

  • juergenebbing
  • November 17, 2023 at 7:54 PM
1st Official Post
  • juergenebbing
    Beginner
    Posts
    17
    • November 17, 2023 at 7:54 PM
    • #1

    Mahlzeit!

    Ich hatte jetzt schon mehrfach bei unterschiedlichen Installationen das Problem, dass das Update beim aktualisieren der Datenbank hängen bleibt. Im konkreten Fall ist es eine 9.1.2.0 (Revision: 13844 default). Das passiert bei php 8.1 als auch bei 8.2.
    Auch eine Update-Wiederholung funktioniert nicht.

    Wenn ich den Fehlerlog löschen möchte, dann beginnt die Fehlermeldung wie folgt:

    Code
    Fatal error: Uncaught mysqli_sql_exception: Access denied; you need (at least one of) the RELOAD or FLUSH_TABLES privilege(s) for this 

    Ist da etwas mit der Datenbank kaputt? Wenn ja, warum habe ich das nach der php Umstellung beim Hoster bei sämtlichen Installationen?

    Beste Grüße aus dem Münsterland!

  • Online
    mokraemer
    Senior Member
    Reactions Received
    10
    Posts
    116
    • November 17, 2023 at 9:25 PM
    • Official Post
    • #2

    Hallo Jürgen,

    beides quasi.

    Bei bestimmten Queries lösen wir ein flush Statement aus. Damit sichergestellt ist, das die Daten auch sauber gelesen werden können. Dafür braucht der DB Benutzer eben das Recht "Reload" oder "FLUSH_TABLES" (normal hat er das). In deinem Fall hat er das nicht. Vor PHP 8.x wurde der "Fehler" einfach ignoriert und das Flush eben nicht ausgeführt. Seit 8.1 muß man den Fehler behandeln - an der Stelle war uns wohl nicht bewußt das es diesen Fall gibt. Daher bleibt er dann hängen.

    Mach dazu bitte einen Bug auf, dann korrigieren wir das umgehend in der nightly

    • Next Official Post
  • juergenebbing
    Beginner
    Posts
    17
    • November 18, 2023 at 2:46 PM
    • #3

    Danke Dir! Habe ich eine Chance das irgendwie händisch durchzuführen? Wenn Ihr das in der nightly umsetzt, dann bleibt es doch in der Installation immer noch hängen, oder?

  • Finn
    Administrator
    Reactions Received
    10
    Posts
    266
    • December 9, 2023 at 3:10 PM
    • Official Post
    • #4

    Theoretisch könntest du wenn du da dran kommst die Rechte des DB Users entsprechend anpassen.

    https://www.wg-werbeagentur.de

    • Previous Official Post
    • Next Official Post
  • chwons
    Beginner
    Posts
    7
    • February 2, 2024 at 12:49 PM
    • #5

    ich glaube ich könnte gerade das gleiche problem haben. konntet ihr das lösen?!

  • haydi
    Moderator
    Reactions Received
    5
    Posts
    44
    • April 26, 2024 at 10:03 AM
    • Official Post
    • #6

    Wäre cool, wenn der Ersteller noch die Referenz zum eingestellten Bug bereitstellt, sowie mitteilt, wie es hier weitergegangen ist; somit kann man die Lösung dieser Thematik sehen....

    • Previous Official Post
    • Next Official Post
  • cpoll
    Beginner
    Posts
    8
    • December 11, 2024 at 9:38 AM
    • #7

    Hallo liebe WE-Gemeinde,

    da ich gerade vor dem gleichen Problem stehe (Update von 9.1.2 auf 9.1.6, das Update bleibt bei Aktualisierung der Datenbank stehen). Wie ist es denn hier weitergegangen?

    LG, cpoll

  • Online
    mokraemer
    Senior Member
    Reactions Received
    10
    Posts
    116
    • December 11, 2024 at 9:17 PM
    • Official Post
    • #8

    Hier der Bug. Euer Problem ist, das die php-Updates gemacht werden, aber eben nicht die WE Updates.

    Wir wissen ja auch nicht immer, was die Zukunft bringt. Und wenn dann ein php Update etwas ändert gegenüber dem alten Verhalten, dann kracht es.

    Die fehlenden Rechte wurden bei Euren Installs vermutlich schon immer geloggt, wir hatten aber keine Kenntnis.

    Die sicherste Variante ist das Update mit php 8.0 laufen zu lassen. Ab WE 9.2.2 ist der Bug ja dann behoben.

    • Previous Official Post
  • chwons
    Beginner
    Posts
    7
    • January 6, 2025 at 11:36 AM
    • #9

    Habt ihr eine Lösung gefunden? Gerade das gleiche Problem, kann kein Update oder Backup mehr machen, bei Datenbank aktualisieren bleibt er hängen. HostEurope macht nur noch php 8.1 oder 8.2 ... :(

    In der Bugbase habe ich gefunden: "Datenbank updates schlagen fehl, wenn der DB Benutzer keine Rechte RELOAD oder FLUSH_TABLES besaß"

    Wie stelle ich das denn an?!

    Edited once, last by chwons (January 6, 2025 at 11:51 AM).

  • Finn
    Administrator
    Reactions Received
    10
    Posts
    266
    • January 6, 2025 at 12:00 PM
    • #10
    Quote from chwons

    Habt ihr eine Lösung gefunden? Gerade das gleiche Problem, kann kein Update oder Backup mehr machen, bei Datenbank aktualisieren bleibt er hängen. HostEurope macht nur noch php 8.1 oder 8.2 ... :(

    In der Bugbase habe ich gefunden: "Datenbank updates schlagen fehl, wenn der DB Benutzer keine Rechte RELOAD oder FLUSH_TABLES besaß"

    Wie stelle ich das denn an?!

    Wenn du auf dem Server nicht weiter kommst, zur Not die Datenbank und das Dateiverzeichnis kopieren, lokal unter PHP 8.0 das Update machen und die aktualisierte DB + Files wieder hochschieben.

    (Datenbank jeweils in der Config entsprechend anpassen)

    https://www.wg-werbeagentur.de

  • chwons
    Beginner
    Posts
    7
    • January 6, 2025 at 12:07 PM
    • #11

    okay, den site ordner habe ich unter /webedition/generated gefunden.

    oder könnte ich in der datenbank auch diese reload rechte eingeben?! wie wo geht das? sowas musste ich noch nie machen ... vielleicht kann jemand helfen :)

    Edited once, last by chwons (January 13, 2025 at 1:47 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login

Donations

200.00 EUR

Donate now

Tags

  • Datenbank
  • update
  • aktualisieren
  • wiederholung
  • hosteurope
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™