Mysql-Fehler beim Update von 10.0.1 auf 10.0.3 bei Hosteurope

  • Nach dem Update von 10.0.1. auf 10.0.3 bei Hosteurope zeigt das Update-Log: zwei Fehler:

    Code
    (tblcustomerfilter.sql) Einige Datenbankanfragen konnten nicht durchgeführt werden.: 3822 Duplicate+check+constraint+name+%27basic%27. -- CREATE TABLE tblcustomerfilter....

    und

    Code
    (tblWebUser.sql) Einige Datenbankanfragen konnten nicht durchgeführt werden.: 3822 Duplicate+check+constraint+name+%27basic%27. -- CREATE TABLE tblWebUser ....

    Zur gleiche Zeit steht im WE-Error-Log:

    Code
    Update of table tblFile failed (create temporary table was not successfull)
    -- CREATE  TABLE __we_delete__tblFile (

    Eine Updatewiederholung erzeugt die gleichen Einträge. Was kann der Grund sein und muss ich mir Sorgen um die DB-Gesundheit machen?

    Hat sonst jemand einen solchen Fehler beobachtet?

    Viele Grüße, Ludger

    Viele Grüße

    ludger müller
    gestaltung für bildschirm und papier aus münster in westfalen

    https://artbeit.de

  • Also gemäß der MySql Doku sollte die DB das bereits können - auch wenn die Version auch schon älter ist (8.4.6 wäre aktuell)

    Ich habe mittlerweile keine MySQL mehr zur Verfügung um zu schauen, was sie da genau stört.

    Im Falle tblcustomerfilter und tblWebUser erkennt sie entweder nicht, das es den Constraint schon gibt, was wir grundsätzlich prüfen, oder sie hat da noch einen anderen Fehler.

    Bei der tblFile kann ich nur raten - auf meinen Installationen hier gibt es damit keine Probleme. Wir haben die Constraints eingeführt um noch besser sicherzustellen das keine falschen Daten in die DB kommen.

    Falls jemand eine Mysql hat auf der man das mal prüfen kann, sollten wir den Fehler sicher schnell weg haben.

  • Ich habe mittlerweile keine MySQL mehr zur Verfügung um zu schauen, was sie da genau stört.

    Lieber Marc, das verstehe ich nicht. In den Systemvoraussetzungen für webEdition steht doch: MySQL >= 5.7 / MariaDB >= 10.2 - Dann gehe ich davon aus, dass die Entwicklung auch für beide Datenbanken erfolgt.

    Problem: Wenn möglich, wählen wir MariaDB aber bei einigen Hostern steht nur MySQL zur Verfügung. Vor allem auch noch bei älteren Webpaketen. Wir haben deshalb zwangsweise noch einige MySQL-Installationen am laufen.

  • Danke Marc, HE ist der Anbieter, bei dem ich immer wieder Probleme mit webEdition und der DB hatte.

    MariaDB ist in dem Paket leider keine Option.

    Aber was bedeuten die Fehlermeldungen? Sind die Tabellen beschädigt oder könnte bei einem anderen Anbieter mit einer Updatewiederholtung das Problem behoben werden?

    Viele Grüße

    ludger müller
    gestaltung für bildschirm und papier aus münster in westfalen

    https://artbeit.de

  • Danke Sasche, das klingt plausibel. So steht es ja in der Referenz.

    Bei der Installation ist es vermutlich nicht tragisch, dass tblWebUser nicht erzeugt wird, weil das Kundenverwaltungsmodul nicht genutzt wird. Wenn man es im Backen aktiviert werden die drei Tabellen tblWebUser, ...AutoLogin und ...Sessions erzeugt.

    Für Installationen mit aktiver Kundenverwaltung gehen die daten vermutlich verloren?

    Gehört die tblCustomerfilter noch zum Shop-Modul? Die wird nicht angelegt, wenn die Kundenverwaltung aktiviert wird.

    Beste Grüße, Ludger

    Viele Grüße

    ludger müller
    gestaltung für bildschirm und papier aus münster in westfalen

    https://artbeit.de

  • Mittlerweile geht die Entwicklung von MySQL und MariaDB deutlich auseinander. Fast alle Linux Distributionen setzen nur MariaDB ein. Und mittlerweile stellen auch einige Hoster um.

    Bei MariaDB müssen die Namen nur pro Tabelle eindeutig sein; bei MySQL in der ganzen DB - das steht aber in deren Doku auch eher versteckt.

    Das aktuelle nightly behebt nun die MySQL Probleme.

  • Mittlerweile geht die Entwicklung von MySQL und MariaDB deutlich auseinander. Fast alle Linux Distributionen setzen nur MariaDB ein. Und mittlerweile stellen auch einige Hoster um.

    Ja, wenn immer möglich setzen wir auch MariaDB ein. Aber wir haben auch einige WE-Installationen bei Hostern z.T. mit alten Verträgen, auf deren Plattform eben nur MySQL läuft. Ein Umswitchen wäre mit erheblichem Aufwand für den Kunden verbunden. Hierfür benötigen wir in jedem Fall weiterhin MySQL-Unterstützung.

    Ich wollte das nur mal der Entwicklung zu Bedenken geben. Und Danke fürs fixen!

Participate now!

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