Перейти к содержанию
Авторизация  
mask3

Error While Saving Name Color To Db

Рекомендуемые сообщения

Данная ошибка возникает при входе чара:

 

13:32:47

WARN Error while saving name color to DB
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480836-GM' for key 'PRIMARY'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4190)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4122)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2570)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2731)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2818)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2157)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1379)
at com.jolbox.bonecp.PreparedStatementHandle.execute(PreparedStatementHandle.java:138)
at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.storeTitleColor(L2PcInstance.java:12576)
at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.setTitleColor(L2PcInstance.java:12666)
at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.setAccessLevel(L2PcInstance.java:6002)
at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:6257)
at net.sf.l2j.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:457)
at net.sf.l2j.gameserver.network.clientpackets.CharacterSelected.runImpl(CharacterSelected.java:88)
at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:69)
at net.sf.l2j.gameserver.network.L2GameClient.run(L2GameClient.java:887)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

 

Сборка на исходах aciz.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну дак уже причина написана в самой ошибке - у тебя явозникает дубль при вставке новой записи в таблицу, т.е. в таблице уже имеется запись с тем же значением, в твоем случае вроде как с id персонажа.

 

если пофигу что предыдующая запись может стереться - найди в исходниках где производится данная запись (это нетрудно будет сделать, т.к. в тексте ошибки все строки и классы указаны) и замени в запросе INSERT на REPLACE.

Изменено пользователем Gaikotsu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну дак уже причина написана в самой ошибке - у тебя явозникает дубль при вставке новой записи в таблицу, т.е. в таблице уже имеется запись с тем же значением, в твоем случае вроде как с id персонажа.

 

если пофигу что предыдующая запись может стереться - найди в исходниках где производится данная запись (это нетрудно будет сделать, т.к. в тексте ошибки все строки и классы указаны) и замени в запросе INSERT на REPLACE.

или на Insert напиши условия, чтобы не вызывалась процедура постоянно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...