• Resolved had53

    (@had53)


    Hallo,

    seit einiger Zeit wird in unserem Adminbereich dauerhaft der Hinweis ‘Datenaktualisierung für Germanized erforderlich’ angezeigt. Das Starten dieser Aufforderung blendet gleich die Seite ‘Willkommen bei Germanized’ ein und bei weitren Aktionen im Backstore kommt die Meldung wieder – sp?testens beim n?chsten Login. Dies betrifft auch den Hinweis, dass unser Child-Theme ein Upgrade ben?tige (Werbung für Germanized Pro). Ich habe hier einen Beitrag gefunden von vor mehr als 2 Jahren, ein Germanized-Update (bereits 3x upgedatet, zuletzt auf Version 3.17.4) hilft leider nicht, wie in dem erw?hnten Beitrag.
    Gibt es eine M?glichkeit, diese Meldungen los zu werden?

    Vielen Dank für eure Hilfe,
    Arno

Viewing 13 replies - 1 through 13 (of 13 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi Arno,

    der Hinweis zur Datenaktualisierung erfolgt nur dann, wenn die Datenbank-Version von Germanized von der Hauptversion abweicht. Das müsstet ihr mal unter WooCommerce > Status > Germanized überprüfen. Falls die DB-Version abweicht, solltest im Zweifel (bestenfalls im Rahmen einer Staging-Umgebung) mal nach dem Ausschlussprinzip testen, d.h. alle Plugins bis auf Woo und Germanized deaktivieren und ein Default-Theme aktivieren und dann das Datenbank-Update erneut ausl?sen. M?glicherweise gibt es in Zusammenhang mit einem anderen Plugin Probleme beim Update. S.a.: https://vendidero.de/debugging-woocommerce-probleme-finden-und-beheben

    Grü?e

    Thread Starter had53

    (@had53)

    Vielen Dank für die superschnelle Antwort!

    Die Versionen sind gleich: WC GZD Version: 3.17.4 = WC GZD Database Version: 3.17.4
    In der Staging-Umgebung (geklont von der Produktion vor ca. 3 Monaten wo noch alles OK war) kommt diese Meldung nicht, trotz gleichem Vorgehen, was die Plugin-Updates betrifft.

    Ich werde jetzt den Staging-Bereich neu aufsetzen (klonen), damit ich eine wirklich vergleichbare Umgebung für weitere Versuche habe. Melde mich dann…

    Merci,
    Arno

    Plugin Author vendidero

    (@vendidero)

    Hi Arno,

    das ist in der Tat recht merkwürdig. Insbesondere wenn nach dem Klick auf den Update-Button der redirect erfolgt, deutet das daraufhin, dass auch die options (die speichern ob ein Update notwendig ist oder nicht) gel?scht werden. S.a.: https://github.com/vendidero/woocommerce-germanized/blob/master/includes/class-wc-gzd-install.php#L79

    Hat die URL nach dem redirect den suffix &wc-gzd-updated=true?

    M?glicherweise gibt es ein Problem mit dem object cache in Bezug auf die options?

    Grü?e

    Thread Starter had53

    (@had53)

    Hallo,
    der Update-Link (Button) ist https://…/wp-admin/admin.php?page=wc-settings&tab=germanized&do_update_woocommerce_gzd=true&wc_gzd_db_update_nonce=21164eb586
    und danach landet man auf https://…/wp-admin/index.php?page=wc-gzd-about&wc-gzd-updated=true
    Was ich vorher nicht erw?hnt habe und jetzt wieder vorgekommen ist, bei Plugin-Updates werden z.B. 15 angezeigt, in Plugins selbst wird aber nur 1 zum Update angeboten.

    Wie k?nnte ich herausfinden, ob object-cache Probleme hat?

    Danke,
    Arno

    Plugin Author vendidero

    (@vendidero)

    Hi Arno,

    und danach landet man auf?https://…/wp-admin/index.php?page=wc-gzd-about&wc-gzd-updated=true

    Das ist erst einmal ein gutes Zeichen, d.h. wenn dieser redirect erfolgt ist, wurde auf jeden Fall die Option gel?scht, die dafür verantwortlich ist, das der Hinweis angezeigt wird. Das wiederum l?sst mich vermuten, dass es sich hierbei um ein Cache-Problem oder um ein Problem mit deiner DB handelt. Im Zweifel müsstest du dir das mal in der wp_options Tabelle anschauen. Gibt es da einen Eintrag für den option_name = _wc_gzd_needs_update? Au?erdem kannst du dir auch noch die Tabelle wc_admin_notes ansehen ob du einen Eintrag zu name = wc-gzd-admin-update-notice findest.

    Wie k?nnte ich herausfinden, ob object-cache Probleme hat?

    Nutzt du denn einen Object Cache? Das solltest du im Zweifel unter WooCommerce > Status prüfen k?nnen.

    Grü?e

    Thread Starter had53

    (@had53)

    Hallo,

    vielen Dank für die Tips!

    In der ‘options‘ Tabelle ist der Eintrag: _wc_gzd_needs_update', '1', 'auto'
    und in der ‘wc_admin_notes‘ der Hinweis, der immer kommt:
    'wc-gzd-admin-update-notice', 'update', 'en_US', 'Datenaktualisierung für Germanized erforderlich', 'Wir müssen deine Installation auf die neueste Version updaten.', '{}', 'unactioned', 'woocommerce-germanized', '2024-09-05 09:22:50', NULL, 0, 'banner', '', 0, 'info', 0

    Inzwischen habe ich den Klon der Live-WordPress Installation für die Staging-Umgebung fertig (mit WP Toolkit), da sind diese Eintr?ge in der DB nicht drin.

    Ist es ratsam diese Eintr?ge in den entsprechenden Tabellen der Live Installation zu l?schen?

    Dankesch?n,
    Arno

    Plugin Author vendidero

    (@vendidero)

    Hi,

    dann scheint es wohl Probleme mit deiner DB zu geben – jedenfalls werden eben diese Eintr?ge genau vor dem Redirect auf page=wc-gzd-about&wc-gzd-updated=true explizit gel?scht. M?glicherweise funktioniert das bei dir nicht korrekt – was dann allerdings wirklich an deiner Konfiguration liegen dürfte.

    Klar, du kannst die Eintr?ge auch manuell l?schen aber ich würde an deiner Stelle schon prüfen (lassen) warum der Aufruf von z.B.: https://github.com/vendidero/woocommerce-germanized/blob/master/includes/class-wc-gzd-install.php#L79 offenbar nicht dazu führt, dass die entsprechende Option in der DB gel?scht wird.

    Grü?e

    Thread Starter had53

    (@had53)

    Hallo,

    nach dem Klonen habe ich auf der Staging Seite (der Klon) keine der obengenannten Probleme, in der Live-Umgebung habe ich die beiden Germanized Meldungen best?tigt und die Datenbank gecheckt, in der ‘options‘ Tabelle war der Eintrag: _wc_gzd_needs_update nicht vorhanden ??
    Heute nach der Anmeldung im Admin Bereich waren beide Meldungen wieder da (mit Eitrag in der DB). Nachdem ich jetzt die Meldungen best?tigt habe, ist der Satz aus der DB auch verschwunden und nach dem Ab- und wieder Anmelden sieht alles normal aus…

    Warum/wodurch kommt der Eintrag in die DB und dann auch die Aufforderung zum Updaten zustande?

    Viele Grü?e
    Arno

    Plugin Author vendidero

    (@vendidero)

    Hi Arno,

    Warum/wodurch kommt der Eintrag in die DB und dann auch die Aufforderung zum Updaten zustande?

    Bei einem Update von Germanized, d.h. wenn eine Abweichung der installierten Version (gespeicherte Version in der DB) und der in der Plugin-Datei vorliegenden Version erkannt wird, wird geprüft, ob ein Update-Script vorliegt, das die Datenbank aktualisieren muss. Dafür wird die o.g. Datenbank-Version geprüft. Nur wenn hier ein entsprechendes Script gefunden wird, wird ein solches DB Update aktiviert und die entsprechende Option gesetzt, die den Hinweis einblendet. S.a.: https://github.com/vendidero/woocommerce-germanized/blob/master/includes/class-wc-gzd-install.php#L285

    Das funktioniert bislang auch einwandfrei – ich habe dazu keine Bug-Reports vorliegen oder gemeldet bekommen.

    Grü?e

    Thread Starter had53

    (@had53)

    Hallo,

    vielen Dank für die ausführliche Beschreibung der Update-Prozedur. Ich hatte die Versionen einmal vor fünf Tagen geprüft und da sie gleich waren, habe ich es als gegeben betrachtet.
    Nachdem aber jetzt die Meldung nach der Anmeldung im Adminbereich wieder gekommen ist und mit deinen Hinweisen, habe ich noch vor der Aktualisierung nachgeschaut in Woocommerce / Status / Germanized: Version: 3.17.4 / Datenbank Version: 3.12.1
    Nach der Aktualisierung (Klick auf den Button) sind beide Versionen 3.17.4

    An der Stelle frage ich mich, was/wer die Germanized DB Version dann wieder zurücksetzt? In dem Klon kommt dieses Verhalten nicht vor (vor dem Klonen habe ich zwar die Ziel-Verzeichnisse gel?scht, die WP-Datenbank aber nicht, sodass u.U. irgendwelche Tabellen/Eintr?ge von dem vorherigen Stand drin geblieben sind, die auf dem Original nicht vorhanden sind)

    Merci & viele Grü?e
    Arno

    Plugin Author vendidero

    (@vendidero)

    Hi Arno,

    An der Stelle frage ich mich, was/wer die Germanized DB Version dann wieder zurücksetzt?

    Sicher nicht der Germanized-Core, d.h. das kann nur ein Problem in deinem Setup sein (ggf. andere Erweiterung, Snippet, DB-Tool). Germanized setzt nur die DB-Version, wenn auch ein DB-Update erfolgt ist.

    Grü?e

    Thread Starter had53

    (@had53)

    Hallo,

    danke für die Antwort, ich behaupte nicht, dass Germanized die Version zurücksetzt. Für mich stellt sich auch die Frage, wieso wird die ziemlich alte Version 3.12.1 und nicht die vorherige als die aktuelle gesetzt (der Satz in der DB wird immer neu geschrieben – zumindest ist die Option-ID h?her als die vorherige). Wie bereits erw?hnt, die Staging-Umgebung ist ein Klon von der Produktiv-Seite zum Zeitpunkt, wo es l?ngst dieses Problem war. Und da komt es nicht vor.

    Inzwischen habe ich versucht, durch l?schen der WooCommerce-Transienten, Datenbank aktualisieren, Basis-Datenbanktabellen verifizieren und andere ‘nicht gef?hrliche’ Aktionen dem ganzen ein Ende zu setzen, leider ohne Erfolg.
    Inzwischen gab es auch einige Plugin-Updates mit ?nderungen an der DB, danach besteht das Problem immer noch…

    So wie es auschaut, werde ich mit den Meldungen für den Rest des Shop-Lebens zurecht kommen müssen ??

    Grü?e,
    Arno

    Plugin Author vendidero

    (@vendidero)

    Hi Arno,

    Für mich stellt sich auch die Frage, wieso wird die ziemlich alte Version?3.12.1?und nicht die vorherige als die aktuelle gesetzt (der Satz in der DB wird immer neu geschrieben – zumindest ist die Option-ID h?her als die vorherige).

    Das kann ich dir leider auch nicht beantworten. Für diese spezielle Version ist kein DB Update im Germanized Core vorgesehen. M?glicherweise greift hier doch irgendeine andere Erweiterung/Script/Snippet/DB-Konfiguration ein?

    Grü?e

Viewing 13 replies - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.