Update auf Entwicklerversion 1.5.0 Rev. 268

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
Armin
Beiträge: 18
Registriert: Sonntag 20. Juni 2010, 14:05

Update auf Entwicklerversion 1.5.0 Rev. 268

Beitrag von Armin »

Hallo Heiner,

leider funktioniert bei mir beim Update auf die Entwicklerversion 1.5.0 Rev. 268 mit einer MySQL-Datenbank (Version 5.5.8) das Update des Datenbankschemas nicht. Ich weiß, daß Du MySQL etwas stiefmütterlich behandelst. Trotzdem danke für die neue Entwicklerversion.

Gruß
Armin

Fehlermeldung:

Code: Alles auswählen

[ERROR][de.willuhn.sql.ScriptExecutor.execute] error while executing sql script. Current statement: CREATE TABLE adresstyp ( id INTEGER AUTO_INCREMENT, bezeichnung BLOB, jvereinid integer, UNIQUE (id), UNIQUE (bezeichnung), PRIMARY KEY (id) )  ENGINE=InnoDB
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: BLOB/TEXT column 'bezeichnung' used in key specification without a key length
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
	at com.mysql.jdbc.Connection.execSQL(Connection.java:3250)
	at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1355)
	at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1270)
	at de.willuhn.sql.ScriptExecutor.execute(ScriptExecutor.java:168)
	at de.jost_net.JVerein.server.JVereinUpdateProvider.execute(JVereinUpdateProvider.java:703)
	at de.jost_net.JVerein.server.JVereinUpdateProvider.update0153(JVereinUpdateProvider.java:3835)
	at de.jost_net.JVerein.server.JVereinUpdateProvider.<init>(JVereinUpdateProvider.java:591)
	at de.jost_net.JVerein.server.DBSupportMySqlImpl.checkConsistency(DBSupportMySqlImpl.java:117)
	at de.jost_net.JVerein.server.JVereinDBServiceImpl.checkConsistency(JVereinDBServiceImpl.java:152)
	at de.jost_net.JVerein.JVereinPlugin$1.call(JVereinPlugin.java:175)
	at de.jost_net.JVerein.JVereinPlugin.call(JVereinPlugin.java:290)
	at de.jost_net.JVerein.JVereinPlugin.init(JVereinPlugin.java:169)
	at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:306)
	at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:181)
	at de.willuhn.jameica.services.PluginService.init(PluginService.java:42)
	at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
	at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
	at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
	at de.willuhn.jameica.system.Application.init(Application.java:101)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)

[ERROR][de.jost_net.JVerein.server.JVereinUpdateProvider.execute] unable to execute update
java.sql.SQLException: exception while executing sql script: BLOB/TEXT column 'bezeichnung' used in key specification without a key length. Current statement: CREATE TABLE adresstyp ( id INTEGER AUTO_INCREMENT, bezeichnung BLOB, jvereinid integer, UNIQUE (id), UNIQUE (bezeichnung), PRIMARY KEY (id) )  ENGINE=InnoDB
	at de.willuhn.sql.ScriptExecutor.execute(ScriptExecutor.java:197)
	at de.jost_net.JVerein.server.JVereinUpdateProvider.execute(JVereinUpdateProvider.java:703)
	at de.jost_net.JVerein.server.JVereinUpdateProvider.update0153(JVereinUpdateProvider.java:3835)
	at de.jost_net.JVerein.server.JVereinUpdateProvider.<init>(JVereinUpdateProvider.java:591)
	at de.jost_net.JVerein.server.DBSupportMySqlImpl.checkConsistency(DBSupportMySqlImpl.java:117)
	at de.jost_net.JVerein.server.JVereinDBServiceImpl.checkConsistency(JVereinDBServiceImpl.java:152)
	at de.jost_net.JVerein.JVereinPlugin$1.call(JVereinPlugin.java:175)
	at de.jost_net.JVerein.JVereinPlugin.call(JVereinPlugin.java:290)
	at de.jost_net.JVerein.JVereinPlugin.init(JVereinPlugin.java:169)
	at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:306)
	at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:181)
	at de.willuhn.jameica.services.PluginService.init(PluginService.java:42)
	at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
	at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
	at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
	at de.willuhn.jameica.system.Application.init(Application.java:101)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Update auf Entwicklerversion 1.5.0 Rev. 268

Beitrag von heiner »

Hallo Armin,

lasse bitte folgende SQL-Statements gegen deine MySQL-Datenbank laufen:

Code: Alles auswählen

CREATE TABLE adresstyp (
 id INTEGER AUTO_INCREMENT,
 bezeichnung varchar(30),
 jvereinid integer,
 UNIQUE (id),
 UNIQUE (bezeichnung),
 PRIMARY KEY (id)
)  ENGINE=InnoDB;

Code: Alles auswählen

UPDATE version set version = 153
 
Danach sollte JVerein wieder laufen.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Armin
Beiträge: 18
Registriert: Sonntag 20. Juni 2010, 14:05

Re: Update auf Entwicklerversion 1.5.0 Rev. 268

Beitrag von Armin »

Hallo Heiner,

danke, das hat funktioniert, die Entwicklerversion läuft nun.

Gruß
Armin
Antworten