Хроники High Five
Версия L2s [16848]
Суть бага такова, если отправить какой-то предмет безопасной почтой - стоимость указать выше 4 000 000 000, к примеру 5 000 000 000, то если персонаж который отправляет письмо будет офлайн и в это время человек подтвердит письмо и оплатит его - то человек получит предмет с него снимется сумма - но эта сумма не придет отправителю!
В сервере выбьет ошибку:
Код:
[04.03.18 12:26:41:388] INFO taskmanager.DelayedItemsManager: DelayedItemsManager.addDelayed(int, int, long): com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'count' at row 1
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'count' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3833)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3771)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2535)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1911)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1203)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at l2s.gameserver.taskmanager.DelayedItemsManager.addDelayed(DelayedItemsManager.java:131)
at l2s.gameserver.network.l2.c2s.RequestExReceivePost.runImpl(RequestExReceivePost.java:139)
at l2s.gameserver.network.l2.c2s.L2GameClientPacket.run(L2GameClientPacket.java:50)
at l2s.commons.net.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at l2s.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
Если посылать суммы равные 4 000 000 000 или меньше, все норм, а так же если персонаж онлайн - то тоже все норм, принимает к оплате любые суммы, если отправитель оф - то происходит этот баг.