MySQL: Update auf 2.8.0 schlägt fehlt

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Benutzeravatar
dieseyer
Beiträge: 107
Registriert: Sonntag 24. Oktober 2010, 16:06
Wohnort: Stuttgart
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von dieseyer »

Start mit v2.6.3, dann ..494 und dann ..495 - Fehler. (vergl. diagnose-2014-10-19 03.log)
Start mit v2.6.3 und dann ..495 - Fehler. (vergl. diagnose-2014-10-19 04.log)
Dateianhänge
diagnose.zip
(10.42 KiB) 259-mal heruntergeladen
Bis dann - dieseyer
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von heiner »

Der Fehler tritt auf, wenn du in der Tabelle 'mitgliednextbgruppe' Datensätze hast, die auf Beitragsgruppen referenzieren, die in der Tabelle beitragsgruppe nicht mehr existieren. Die musst du mit Hilfe eines DB-Frontends gerade ziehen. Danach kannst du das Update nochmals starten.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von heiner »

Ist inzwischen alles in Ordnung? Ich würde gerne die Version 2.8.2 freigeben.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
dieseyer
Beiträge: 107
Registriert: Sonntag 24. Oktober 2010, 16:06
Wohnort: Stuttgart
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von dieseyer »

Ich habe erfolglos versucht die Aufgabe aus deiner Aussage '..gerade ziehen..' zu lösen, kann es aber nicht.

Anbei ein Bild über die beiden Tabellen - was muss ich löschen?
Dateianhänge
beitragsgruppe.png
beitragsgruppe.png (87.63 KiB) 5029 mal betrachtet
Bis dann - dieseyer
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von heiner »

Hallo,

mit folgendem SQL-Statement listest du die Mitglieder, die fehlerhafte Sätze in der Tabelle mitgliednextbgruppe haben:

Code: Alles auswählen

select mitgliednextbgruppe.id, mitglied.name, mitglied.vorname, mitgliednextbgruppe.abdatum from mitgliednextbgruppe 
join mitglied on mitgliednextbgruppe.mitglied = mitglied.id
left join beitragsgruppe on mitgliednextbgruppe.beitragsgruppe = beitragsgruppe.id
where beitragsgruppe.bezeichnung is null
Entweder muss du den Datensätze korrekte Beitragsgruppen-IDs zuweisen oder die Sätze löschen.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
dieseyer
Beiträge: 107
Registriert: Sonntag 24. Oktober 2010, 16:06
Wohnort: Stuttgart
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von dieseyer »

=> MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen). ( die Abfrage dauerte 0.0004 sek. )
Dateianhänge
SQL.png
SQL.png (9.44 KiB) 5022 mal betrachtet
Bis dann - dieseyer
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von heiner »

Dann sollte sich auch der Foreign Key einrichten lassen:

Code: Alles auswählen

ALTER TABLE mitgliednextbgruppe ADD CONSTRAINT fkMitgliednextbgruppe1 FOREIGN KEY (beitragsgruppe) REFERENCES beitragsgruppe (id) ON DELETE RESTRICT ON UPDATE NO ACTION
Wenn sich dieses Statement fehlerfrei ausführen lässt, setze bitte den Wert in der Tabelle 'version' auf 383.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
dieseyer
Beiträge: 107
Registriert: Sonntag 24. Oktober 2010, 16:06
Wohnort: Stuttgart
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von dieseyer »

=> #1005 - Can't create table 'jverein.#sql-45a_44' (errno: 150)
Bis dann - dieseyer
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von heiner »

Was liefert

Code: Alles auswählen

show create table mitgliednextbgruppe
?

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
dieseyer
Beiträge: 107
Registriert: Sonntag 24. Oktober 2010, 16:06
Wohnort: Stuttgart
Kontaktdaten:

Re: MySQL: Update auf 2.8.0 schlägt fehlt

Beitrag von dieseyer »

=> Ihr SQL-Befehl wurde erfolgreich ausgeführt.
Bis dann - dieseyer
Antworten