Seite 2 von 2

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Sonntag 28. August 2016, 14:57
von bärlin
Hallo Eddy,

also ich habe für unseren Verein eine MySQL Datenbank in einem VPN laufen. Ich habe mich dabei an die Anleitung gehalten und es funktioniert.

Viel Erfolg beim Fehlersuchen

Markus

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Sonntag 28. August 2016, 15:54
von eddy
Hallo Bärlin

Danke für deine schnelle Antwort.

Ich hab mich auch peinlichst genau an die Anleitung gehalten und es geht nicht!
Zu ersten muss man in der /etc/mysql/mysql.conf.d/mysqld.cfg den Parameter bind-address anpassen. Der Default steht auf 127.0.0.1 (=localhost). Eingetragen sein sollte dort die IP des Netzwerinterfaces, an dem mysql horchen soll. Das steht in keiner Anleitung. Und dann geht gar nichts im Netz.

Und dann gibt es dort noch die Fehlermeldungen bei der Installation von Jverein (siehe oben).

Wenn das schon mal ging, dann vermute ich einen Versionskonflikt. Ich benutze auf dem Server:
ubuntu 16.04 LTS Server mit mysql-server-5.7.

Die Jverein auf dem Client ist die aktuelle (ich glaube 2.8.13).

Welche Versionen laufen bei dir?

Grüße Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Donnerstag 1. September 2016, 19:57
von eddy
Hallo

So, jetzt nach vielen Versuchen habe ich rausgefunden das:

ubuntu 14.04.4 LTS mit mysql-5.5 auf der Serverseite geht (genau nach Anleitung + Änderung der bind-address in /etc/mysql/my.cnf),
ubuntu 14.04.4 LTS mit mysql-5.6 auf der Serverseite geht (genau nach Anleitung) + Änderung der bind-address ...
ubuntu 16.04.1 LTS mit mysql-5.7 auf der Serverseite nicht mehr geht. Es tritt der obige Fehler auf.

Hier hören meine Kompetenzen auf, aber vielleicht kann ja mal jemand aus dem Entwicklungsteam drauf sehen.
anbei die changelog dateien von mysql-server-5.7:
changelog.Debian.gz
(3.6 KiB) 295-mal heruntergeladen
README.Debian.gz
(2.31 KiB) 298-mal heruntergeladen
Grüße Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Montag 5. September 2016, 18:07
von bärlin
Hallo Eddy,

auf dem Server läuft CentOS 6.8 mit mysql 5.1
JVerein ist bei uns in Version 2.8.7 installiert, da ich einfach nicht die Zeit gefunden habe, vor einem Update auf die aktuelle Version zu testen.

Ich habe momentan leider keinen Server mit Ubuntu 16.04 zum Testen zur Verfügung.
Aber wenn es mit 14.04 läuft, dann würde ich erstmal damit anfangen und dann weiter nach dem Fehler suchen.

Viele Grüße und viel Erfolg

Markus

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Samstag 17. September 2016, 07:39
von heiner
Das Problem liegt vermutlich eher bei MySQL 5.7. Dort haben sich Standardwerte beim Start des Daemon ergeben.

Welche Fehlermeldung gibt Jameica beim Start von JVerein aus?

Heiner

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Samstag 17. September 2016, 19:37
von eddy
@heiner

Ja, es ist mysql 5.7.

In einem meiner ersten posts (im Forum auf Seite 1) hab ich mal alle Fehler mit: grep ERROR jameica.log rausgefiltert.

Beim Start von Jverein zeigt sich der Fehler: siehe Titelzeile.

Grüße Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Samstag 8. Oktober 2016, 09:25
von wpein2m
Hi,
ich hatte exakt das gleiche Problem, als ich eine Mysql-DB unter Ubuntu neu aufgesetzt habe.
Das ganze hatte aber vorher mit einer kostenlosen SQL-DB bei db4free.net funktioniert (gleiches 5.7.15 SQL-release).
Dort waren es 44 Tabellen für JVerein, in meiner neu aufgesetzten SQL-DB aber nur 40.

Mein SQL-Server ist Version 5.7.15 auf einem Ubuntu 16.04 System.
Der Client läuft unter Win 10 (JVerein 2.8.13).

Ich habe dann mal die SQL-Befehle von JVerein getraced und gesehen, dass die Table Mail nicht erzeugt werden konnte (rollback).

Wenn man das gleiche komplette Kommando für "create table mail" interaktiv in mysql eingibt, dann erhält man sinngemäß den Fehler:

invalid default value for "versand" bei create table mail. Im create-Kommando fehlt bei dem Feld "versand" die "not null" Angabe.

Offensichtlich hat sich in der aktuellen SQL-Version der sql_mode geändert d.h. die Regeln sind verschärft worden.

Um das zu Überprüfen, habe ich mal temporär den sql_mode auf leer gesetzt: set global sql_mode = " ";
Soweit ich das verstehe sind damit die Regeln für das Anlegen von Tabellen und Füllen von Feldern ausser Kraft gesetzt.

Und siehe da - jetzt läuft die JVerein-Initialisierungsphase durch und es werden alle 44 Tabellen erzeugt!!!!

Ich weiß nicht genau, welcher (default) SQL_MODE Parameter genau stört, aber wenn in der SQL-DB nur jverein läuft, kann man es wohl so lassen.

Zweckmäßigerweise sollte man die Einstellung in der mysql-Konfiguration dauerhaft ändern und nicht nur für die aktuelle Session!!

Wolfgang