ProjectInfinity / PocketVote-PocketMine

PocketMine plugin for PocketVote integration.
12 stars 20 forks source link

server crash plz fix #20

Closed ViruZzInGame closed 3 years ago

ViruZzInGame commented 4 years ago

PocketMine-MP Crash Dump Tue May 19 22:20:57 CEST 2020

Error: Cannot use object of type stdClass as array File: plugins/PocketVote-PocketMine.phar/src/ProjectInfinity/PocketVote/task/TopVoterTask Line: 57 Type: Error

THIS CRASH WAS CAUSED BY A PLUGIN BAD PLUGIN: PocketVote v3.0.1

Code: [48] [49] public function onCompletion(Server $server): void { [50] if(!$this->hasResult()) { [51] $server->getLogger()->error('[PocketVote] TopVoterTask - Failed to retrieve top voters. Try again later.'); [52] return; [53] } [54] [55] $result = $this->getResult(); [56] [57] if(!$result['success'] && isset($result['error'])) { [58] $server->getLogger()->error('[PocketVote] TopVoterTask - An error occurred while contacting the PocketVote servers, please try again later.'); [59] $server->getLogger()->error('[PocketVote] curl error occurred during TopVoterTask: '.$result['error']); [60] return; [61] } [62] [63] if(!$result['success']) { [64] $server->getLogger()->error('[PocketVote] TopVoterTask - An error occurred while contacting the PocketVote servers, please try again later.'); [65] return; [66] } [67]

Backtrace:

0 src/pocketmine/scheduler/AsyncPool(304): ProjectInfinity\PocketVote\task\TopVoterTask->onCompletion(object pocketmine\Server)

1 src/pocketmine/Server(2384): pocketmine\scheduler\AsyncPool->collectTasks()

2 src/pocketmine/Server(2143): pocketmine\Server->tick()

3 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()

4 src/pocketmine/Server(1584): pocketmine\Server->start()

5 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /root/omegaserv/, string[24] /root/omegaserv/plugins/)

6 src/pocketmine/PocketMine(296): pocketmine\server()

7 (11): require(string[71] phar:///root/omegaserv/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.12.0 [Protocol 390]

LarsWlle7 commented 4 years ago

It is normal if your server crashes you have to restart it manuly so it can reload the files on a good way

ProjectInfinity commented 3 years ago

This build should fix your issue. https://poggit.pmmp.io/r/65370/PocketVote-PocketMine_dev-54.phar