Stránka 1 z 1

Hlášení chyb v server logu

Napsal: 25 říj 2014, 14:23
od SulFidD
93.91.250.129:27936

Zdravím, v server logu se mi každou chvíli spamujou podobné si chybové hlášky a já nemůžu přijít kde se vzali, zde vám dávám "ukázky":
Spoiler: zobrazit

Kód: Vybrat vše

> [14:16:06 WARN]: java.sql.SQLException: Incorrect string value: '\x9Ate kd...' for column 'message' at row 1
> [14:16:06 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
> [14:16:06 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
> [14:16:06 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
> [14:16:06 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
> [14:16:06 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
> [14:16:06 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
> [14:16:06 WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
> [14:16:06 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
> [14:16:06 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
> [14:16:06 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
> [14:16:06 WARN]: at net.coreprotect.database.Database.insertChat(Database.java:334)
> [14:16:06 WARN]: at net.coreprotect.database.Logger.log_chat(Logger.java:55)
> [14:16:06 WARN]: at net.coreprotect.consumer.Process.processPlayerChat(Process.java:329)
> [14:16:06 WARN]: at net.coreprotect.consumer.Process.processConsumer(Process.java:100)
> [14:16:06 WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:49)
> [14:16:06 WARN]: at java.lang.Thread.run(Thread.java:744)

Spoiler: zobrazit

Kód: Vybrat vše

> [14:15:27 WARN]: java.sql.SQLException: Incorrect string value: '\xFDho ta...' for column 'message' at row 1
> [14:15:27 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
> [14:15:27 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
> [14:15:27 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
> [14:15:27 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
> [14:15:27 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
> [14:15:27 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
> [14:15:27 WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
> [14:15:27 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
> [14:15:27 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
> [14:15:27 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
> [14:15:27 WARN]: at net.coreprotect.database.Database.insertChat(Database.java:334)
> [14:15:27 WARN]: at net.coreprotect.database.Logger.log_chat(Logger.java:55)
> [14:15:27 WARN]: at net.coreprotect.consumer.Process.processPlayerChat(Process.java:329)
> [14:15:27 WARN]: at net.coreprotect.consumer.Process.processConsumer(Process.java:100)
> [14:15:27 WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:49)
> [14:15:27 WARN]: at java.lang.Thread.run(Thread.java:744)

Spoiler: zobrazit

Kód: Vybrat vše

> [14:14:52 WARN]: java.sql.SQLException: Incorrect string value: '\xE1 vim ...' for column 'message' at row 1
> [14:14:52 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
> [14:14:52 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
> [14:14:52 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
> [14:14:52 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
> [14:14:52 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
> [14:14:52 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
> [14:14:52 WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
> [14:14:52 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
> [14:14:52 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
> [14:14:52 WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
> [14:14:52 WARN]: at net.coreprotect.database.Database.insertChat(Database.java:334)
> [14:14:52 WARN]: at net.coreprotect.database.Logger.log_chat(Logger.java:55)
> [14:14:52 WARN]: at net.coreprotect.consumer.Process.processPlayerChat(Process.java:329)
> [14:14:52 WARN]: at net.coreprotect.consumer.Process.processConsumer(Process.java:100)
> [14:14:52 WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:49)
> [14:14:52 WARN]: at java.lang.Thread.run(Thread.java:744)

....
jsou různý a je jich celkem dost. Nemůžu zjistit jaký plugin to dělá, pravděpodobně nějaký připojený na MySQL. Těžko říct, proto žádám vás o vaší pomoc.

EDIT:// Po tom co jsem si to teď projel mi vlastně došlo že je to CoreProtect. Ale proč ty chybové hlášky? Kde je ta chyba? CoreProtect funguje správně a nemám s ním žádné problémy.

Re: Hlášení chyb v server logu

Napsal: 25 říj 2014, 14:54
od SulFidD
V configu? Kde by se tohle v configu vzalo. Nic v configu podobné tomuto nevidím.

Re: Hlášení chyb v server logu

Napsal: 25 říj 2014, 19:53
od Mike8748
chybu způsobuje plugin coreprotect ve spolupráci s mysql

plugin se do mysql snaží uložit záznam chatu (uvedená chyba se ti v logu zobrazí pokaždé když v chatu někdo napíše text s diakritikou) ale kódování mysql tabulky nesouhlasí s kódováním textu pocházejícího z chatu, proto mysql hodí chybu

dalo by se to "opravit" např. přes phpMyAdmin upravit kódování tabulky kam to zapisuje, pak to nebude vypisovat danou chybu
nebo v konfigu coreprotect zakázat logování chatu