04.03.2018, 13:45 | #1 |
Клиент ХФ + ГЕО
Регистрация: 27.01.2017
Сообщений: 19
|
баг почты (FIXED)
Хроники 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 или меньше, все норм, а так же если персонаж онлайн - то тоже все норм, принимает к оплате любые суммы, если отправитель оф - то происходит этот баг. |