QiwiPay - бесплатный автодонат без комиссии

QiwiPay - бесплатный автодонат без комиссии 3.1.5

Нет прав для скачивания
Зип файл клозед... Попробуй перекачать плагин и перезагрузить машину. Это древний баг то ли линукса, то ли майна, из за которого много людей получили много седых волос.
 
Протестировал 1.3.4

Мне кажется, проблема из за определения суммы, которая пополняется.
Команда отправляется на 1 У.Е., но с карты списывается 1.01 (+0,01) комиссия.
И видимо на сервер приходит число с этой комиссией, из за чего воспринимается как ошибка .

Да, если использовать команду
[12:05:59 INFO]: Radmir52 issued server command: /points give Radmir52 1.01
она выдаст именно такое сообщение "[Баланс монет] Сумма должна быть целым положительным числом.."

[11:56:50 INFO]: Radmir52 issued server command: /donate 1
[11:57:51 WARN]: Exception in thread "Thread-219" java.lang.UnsupportedOperationException
[11:57:51 WARN]: at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)
[11:57:51 WARN]: at java.base/java.util.ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)
[11:57:51 WARN]: at artifex-v1.6.6.jar//ru.ancap.framework.database.nosql.PathDatabase.add(PathDatabase.java:43)
[11:57:51 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.player.PayPlayer.saveDonate(PayPlayer.java:21)
[11:57:51 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.donate.DonateAcceptor.lambda$new$1(DonateAcceptor.java:60)
[11:57:51 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.qiwi.QiwiModule.lambda$runChecks$0(QiwiModule.java:77)
[11:57:51 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[11:57:51 INFO]: [Баланс монет] Сумма должна быть целым положительным числом..
 
Tryingtaste обновил(а) ресурс QiwiPay - бесплатный автодонат без комиссии новой записью:

1.3.5

В третий раз исправляю один и тот же баг, такой огромной тупости, что он вообще не должен был появляться.

Узнать больше об этом обновлении...
Объединено

Протестировал 1.3.4

Мне кажется, проблема из за определения суммы, которая пополняется.
Команда отправляется на 1 У.Е., но с карты списывается 1.01 (+0,01) комиссия.
И видимо на сервер приходит число с этой комиссией, из за чего воспринимается как ошибка .

Да, если использовать команду
[12:05:59 INFO]: Radmir52 issued server command: /points give Radmir52 1.01
она выдаст именно такое сообщение "[Баланс монет] Сумма должна быть целым положительным числом.."

[11:56:50 INFO]: Radmir52 issued server command: /donate 1
[11:57:51 WARN]: Exception in thread "Thread-219" java.lang.UnsupportedOperationException
[11:57:51 WARN]: at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)
[11:57:51 WARN]: at java.base/java.util.ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)
[11:57:51 WARN]: at artifex-v1.6.6.jar//ru.ancap.framework.database.nosql.PathDatabase.add(PathDatabase.java:43)
[11:57:51 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.player.PayPlayer.saveDonate(PayPlayer.java:21)
[11:57:51 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.donate.DonateAcceptor.lambda$new$1(DonateAcceptor.java:60)
[11:57:51 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.qiwi.QiwiModule.lambda$runChecks$0(QiwiModule.java:77)
[11:57:51 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[11:57:51 INFO]: [Баланс монет] Сумма должна быть целым положительным числом..
Нет, это я просто тупой и уже в 3 раз на одном и том же месте оставляю один и тот же баг, но в разном обличии. Надеюсь, теперь пофикшено.
 
Я еще 1.3.5. не ставил, попробую...

пофикшено или нет. Переменная %AMOUNT% не срабатывала на пред. версии

переменную
[12:48:00 INFO]: [AsyncWorldEdit] ...undo cleanup done.
[12:48:30 WARN]: Exception in thread "Thread-43" java.lang.UnsupportedOperationException
[12:48:30 WARN]: at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)
[12:48:30 WARN]: at java.base/java.util.ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)
[12:48:30 WARN]: at artifex-v1.6.6.jar//ru.ancap.framework.database.nosql.PathDatabase.add(PathDatabase.java:43)
[12:48:30 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.player.PayPlayer.saveDonate(PayPlayer.java:21)
[12:48:30 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.donate.DonateAcceptor.lambda$new$1(DonateAcceptor.java:60)
[12:48:30 WARN]: at qiwi-pay-v3.1.4.jar//ru.ancap.pay.plugin.qiwi.QiwiModule.lambda$runChecks$0(QiwiModule.java:77)
[12:48:30 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[12:48:30 INFO]: [Essentials] CONSOLE issued server command: /eco give Radmir52 %AMOUNT%
[12:48:30 INFO]: Справка по команде: /eco
[12:48:30 INFO]: Описание: Управляет экономикой сервера.
Объединено

Да! Проверил на 2-х плагинах, с /eco и /points - команды срабатывают, УЕ начисляются

В лог правда пишет WARN, но что это такое - не берусь сказать

[12:57:30 INFO]: Radmir52 issued server command: /donate 1
[12:57:47 WARN]: Exception in thread "OkHttp TaskRunner" java.lang.IllegalStateException: zip file closed
[12:57:47 WARN]: at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[12:57:47 WARN]: at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[12:57:47 WARN]: at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[12:57:47 WARN]: at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[12:57:47 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:189)
[12:57:47 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[12:57:47 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:129)
[12:57:47 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:124)
[12:57:47 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.http2.Http2Connection.shutdown(Http2Connection.kt:419)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.http2.Http2Connection.close$okhttp(Http2Connection.kt:449)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:627)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.http2.Http2Connection$ReaderRunnable.invoke(Http2Connection.kt:609)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:102)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:117)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:42)
[12:57:47 WARN]: at qiwi-pay-v3.1.5.jar//okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:66)
[12:57:47 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[12:57:47 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[12:57:47 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[12:58:11 WARN]: Exception in thread "Thread-65" java.lang.UnsupportedOperationException
[12:58:11 WARN]: at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)
[12:58:11 WARN]: at java.base/java.util.ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)
[12:58:11 WARN]: at artifex-v1.6.6.jar//ru.ancap.framework.database.nosql.PathDatabase.add(PathDatabase.java:43)
[12:58:11 WARN]: at qiwi-pay-v3.1.5.jar//ru.ancap.pay.plugin.player.PayPlayer.saveDonate(PayPlayer.java:21)
[12:58:11 WARN]: at qiwi-pay-v3.1.5.jar//ru.ancap.pay.plugin.donate.DonateAcceptor.lambda$new$1(DonateAcceptor.java:60)
[12:58:11 WARN]: at qiwi-pay-v3.1.5.jar//ru.ancap.pay.plugin.qiwi.QiwiModule.lambda$runChecks$0(QiwiModule.java:77)
[12:58:11 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[12:58:11 INFO]: [Баланс монет] Radmir52 передал 1 золотой.
save-all
[13:00:04 INFO]: Saving the game (this may take a moment!)
[13:00:04 INFO]: Saved the game
[13:02:08 WARN]: [QiwiPay] Task #26865 for QiwiPay v3.1.5 generated an exception
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@67f52d33[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@9dda8d6[Wrapped task = ru.ancap.MetricsBase$$Lambda$10328/0x00000008026fdf40@32e240c0]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@25f8dee1[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 14]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) ~[?:?]
at ru.ancap.MetricsBase.submitData(MetricsBase.java:158) ~[artifex-v1.6.6.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.2.jar:git-Paper-271]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.19.2.jar:git-Paper-271]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1473) ~[paper-1.19.2.jar:git-Paper-271]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446) ~[paper-1.19.2.jar:git-Paper-271]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1397) ~[paper-1.19.2.jar:git-Paper-271]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.2.jar:git-Paper-271]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-271]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Объединено

Не всегда такое сообщение в логе. бывает покороче

[13:34:38 INFO]: fyt issued server command: /donate 10
[13:35:35 INFO]: [Баланс монет] fyt передал 10 золотых.
[13:35:35 WARN]: Exception in thread "Thread-150" java.lang.UnsupportedOperationException
[13:35:35 WARN]: at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)
[13:35:35 WARN]: at java.base/java.util.ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)
[13:35:35 WARN]: at artifex-v1.6.6.jar//ru.ancap.framework.database.nosql.PathDatabase.add(PathDatabase.java:43)
[13:35:35 WARN]: at qiwi-pay-v3.1.5.jar//ru.ancap.pay.plugin.player.PayPlayer.saveDonate(PayPlayer.java:21)
[13:35:35 WARN]: at qiwi-pay-v3.1.5.jar//ru.ancap.pay.plugin.donate.DonateAcceptor.lambda$new$1(DonateAcceptor.java:60)
[13:35:35 WARN]: at qiwi-pay-v3.1.5.jar//ru.ancap.pay.plugin.qiwi.QiwiModule.lambda$runChecks$0(QiwiModule.java:77)
[13:35:35 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
 
Последнее редактирование:
Назад
Сверху Снизу