Löschen der Schem während des Fights führt zu SQL-Fehler beim Statistik speichern #184
Lixfel
hat 2020-09-03 19:10:26 +02:00 kommentiert
Besitzer
```
org.bukkit.craftbukkit.v1_15_R1.util.ForwardLogHandler.publish(ForwardLogHandler.java:32)
Caused by null
org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319)
org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:747)
net.minecraft.server.v1_15_R1.EntityPlayer.die(EntityPlayer.java:519)
net.minecraft.server.v1_15_R1.EntityLiving.damageEntity(EntityLiving.java:1124)
net.minecraft.server.v1_15_R1.EntityHuman.damageEntity(EntityHuman.java:785)
net.minecraft.server.v1_15_R1.EntityPlayer.damageEntity(EntityPlayer.java:659)
net.minecraft.server.v1_15_R1.Explosion.a(Explosion.java:180)
net.minecraft.server.v1_15_R1.World.createExplosion(World.java:829)
net.minecraft.server.v1_15_R1.WorldServer.createExplosion(WorldServer.java:1282)
net.minecraft.server.v1_15_R1.World.createExplosion(World.java:819)
net.minecraft.server.v1_15_R1.EntityTNTPrimed.explode(EntityTNTPrimed.java:88)
net.minecraft.server.v1_15_R1.EntityTNTPrimed.tick(EntityTNTPrimed.java:67)
net.minecraft.server.v1_15_R1.WorldServer.entityJoinedWorld(WorldServer.java:626)
net.minecraft.server.v1_15_R1.World.a(World.java:694)
net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:395)
net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082)
net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:406)
net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984)
net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824)
java.lang.Thread.run(Thread.java:748)
Caused by Could not perform update
de.steamwar.sql.SQL.update(SQL.java:53)
de.steamwar.sql.Fight.create(Fight.java:11)
de.steamwar.fightsystem.utils.FightStatistics.saveStats(FightStatistics.java:43)
de.steamwar.fightsystem.FightSystem.setSpectateState(FightSystem.java:211)
de.steamwar.fightsystem.winconditions.WinconditionAllDead.handleDeath(WinconditionAllDead.java:37)
de.steamwar.fightsystem.winconditions.WinconditionAllDead.handlePlayerDeath(WinconditionAllDead.java:21)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315)
org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:747)
net.minecraft.server.v1_15_R1.EntityPlayer.die(EntityPlayer.java:519)
net.minecraft.server.v1_15_R1.EntityLiving.damageEntity(EntityLiving.java:1124)
net.minecraft.server.v1_15_R1.EntityHuman.damageEntity(EntityHuman.java:785)
net.minecraft.server.v1_15_R1.EntityPlayer.damageEntity(EntityPlayer.java:659)
net.minecraft.server.v1_15_R1.Explosion.a(Explosion.java:180)
net.minecraft.server.v1_15_R1.World.createExplosion(World.java:829)
net.minecraft.server.v1_15_R1.WorldServer.createExplosion(WorldServer.java:1282)
net.minecraft.server.v1_15_R1.World.createExplosion(World.java:819)
net.minecraft.server.v1_15_R1.EntityTNTPrimed.explode(EntityTNTPrimed.java:88)
net.minecraft.server.v1_15_R1.EntityTNTPrimed.tick(EntityTNTPrimed.java:67)
net.minecraft.server.v1_15_R1.WorldServer.entityJoinedWorld(WorldServer.java:626)
net.minecraft.server.v1_15_R1.World.a(World.java:694)
net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:395)
net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082)
net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:406)
net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984)
net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824)
java.lang.Thread.run(Thread.java:748)
Caused by Cannot add or update a child row: a foreign key constraint fails (`core`.`Fight`, CONSTRAINT `FK_Fight_BlueSchem` FOREIGN KEY (`BlueSchem`) REFERENCES `Schematic` (`SchemID`) ON DELETE SET NULL ON UPDATE SET NULL)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
com.mysql.jdbc.Util.getInstance(Util.java:408)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912)
com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2133)
com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2067)
com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5175)
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2052)
de.steamwar.sql.SQL.update(SQL.java:51)
de.steamwar.sql.Fight.create(Fight.java:11)
de.steamwar.fightsystem.utils.FightStatistics.saveStats(FightStatistics.java:43)
de.steamwar.fightsystem.FightSystem.setSpectateState(FightSystem.java:211)
de.steamwar.fightsystem.winconditions.WinconditionAllDead.handleDeath(WinconditionAllDead.java:37)
de.steamwar.fightsystem.winconditions.WinconditionAllDead.handlePlayerDeath(WinconditionAllDead.java:21)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315)
org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
org.bukkit.craftbukkit.v1_15_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:747)
net.minecraft.server.v1_15_R1.EntityPlayer.die(EntityPlayer.java:519)
net.minecraft.server.v1_15_R1.EntityLiving.damageEntity(EntityLiving.java:1124)
net.minecraft.server.v1_15_R1.EntityHuman.damageEntity(EntityHuman.java:785)
net.minecraft.server.v1_15_R1.EntityPlayer.damageEntity(EntityPlayer.java:659)
net.minecraft.server.v1_15_R1.Explosion.a(Explosion.java:180)
net.minecraft.server.v1_15_R1.World.createExplosion(World.java:829)
net.minecraft.server.v1_15_R1.WorldServer.createExplosion(WorldServer.java:1282)
net.minecraft.server.v1_15_R1.World.createExplosion(World.java:819)
net.minecraft.server.v1_15_R1.EntityTNTPrimed.explode(EntityTNTPrimed.java:88)
net.minecraft.server.v1_15_R1.EntityTNTPrimed.tick(EntityTNTPrimed.java:67)
net.minecraft.server.v1_15_R1.WorldServer.entityJoinedWorld(WorldServer.java:626)
net.minecraft.server.v1_15_R1.World.a(World.java:694)
net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:395)
net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082)
net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:406)
net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984)
net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824)
java.lang.Thread.run(Thread.java:748)```
Lixfel
hat 2020-09-05 21:44:29 +02:00 auf einen Pull Request verwiesen, welcher das Issue schließen wird
Schematic now nullable #185
Lixfel
hat diesen Issue 2020-09-06 20:06:23 +02:00 geschlossen
Label
Kein Label
Bug
Codeverbesserung
Einsteiger Freundlich
Idee
In Arbeit
Neues Feature
Prio A
Security Breach
Überprüfung notwendig
Verbesserung
Zu Beobachten
Kein Meilenstein
Niemand zuständig
1 Beteiligte
Fällig am
Kein Fälligkeitsdatum gesetzt.
Abhängigkeiten
Keine Abhängigkeiten gesetzt.
Referenz: SteamWar/FightSystem#184
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren
Keine Beschreibung angegeben.
Branch "%!s()" löschen
Das Löschen eines Branches ist permanent. Obwohl der Branch für eine kurze Zeit weiter existieren könnte, kann diese Aktion in den meisten Fällen NICHT rückgängig gemacht werden. Fortfahren?