Redis error when uploading pictures
-
I've got the following generic error message every time I upload photos to my server:
Oops, something went wrong!
An unexpected error occured.After selecting the image and click the post button the process gets stuck but if I return to the timeline I see the photo is loaded correctly. When I look into the laravel logs I find this:
[2022-11-03 17:15:21] production.ERROR: Command 'ZPOPMIN' is not a registered Redis command. {"exception":"[object] (Predis\ClientException(code: 0): Command 'ZPOPMIN' is not a registered Redis command. at /var/www/pixelfed/vendor/predis/predis/src/Profile/RedisProfile.php:88)
[stacktrace]
#0 /var/www/pixelfed/vendor/predis/predis/src/Client.php(323): Predis\Profile\RedisProfile->createCommand()
#1 /var/www/pixelfed/vendor/predis/predis/src/Client.php(314): Predis\Client->createCommand()
#2 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(116): Predis\Client->__call()
#3 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php(220): Illuminate\Redis\Connections\Connection->command()
#4 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Redis/RedisManager.php(277): Illuminate\Redis\Connections\Connection->__call()
#5 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Redis\RedisManager->__call()
#6 /var/www/pixelfed/app/Services/ProfileStatusService.php(35): Illuminate\Support\Facades\Facade::__callStatic()
#7 /var/www/pixelfed/app/Observers/StatusObserver.php(37): App\Services\ProfileStatusService::add()
#8 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(528): App\Observers\StatusObserver->updated()
#9 [internal function]: Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#10 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Database/DatabaseTransactionRecord.php(60): call_user_func()
#11 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php(60): Illuminate\Database\DatabaseTransactionRecord->executeCallbacks()
#12 [internal function]: Illuminate\Support\HigherOrderCollectionProxy->Illuminate\Support\{closure}()
#13 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(695): array_map()
#14 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php(61): Illuminate\Support\Collection->map()
#15 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Database/DatabaseTransactionsManager.php(69): Illuminate\Support\HigherOrderCollectionProxy->__call()
#16 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Support/Optional.php(132): Illuminate\Database\DatabaseTransactionsManager->commit()
#17 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(51): Illuminate\Support\Optional->__call()
#18 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(442): Illuminate\Database\Connection->transaction()
#19 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Database\DatabaseManager->__call()
#20 /var/www/pixelfed/app/Jobs/StatusPipeline/StatusReplyPipeline.php(76): Illuminate\Support\Facades\Facade::__callStatic()
#21 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\StatusPipeline\StatusReplyPipeline->handle()
#22 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#23 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#24 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#25 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call()
#26 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#27 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#28 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#29 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#30 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow()
#31 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#32 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#33 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then()
#34 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#35 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
#36 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(428): Illuminate\Queue\Jobs\Job->fire()
#37 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(378): Illuminate\Queue\Worker->process()
#38 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(172): Illuminate\Queue\Worker->runJob()
#39 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(117): Illuminate\Queue\Worker->daemon()
#40 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(101): Illuminate\Queue\Console\WorkCommand->runWorker()
#41 /var/www/pixelfed/vendor/laravel/horizon/src/Console/WorkCommand.php(51): Illuminate\Queue\Console\WorkCommand->handle()
#42 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel\Horizon\Console\WorkCommand->handle()
#43 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#44 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#45 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#46 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call()
#47 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call()
#48 /var/www/pixelfed/vendor/symfony/console/Command/Command.php(298): Illuminate\Console\Command->execute()
#49 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run()
#50 /var/www/pixelfed/vendor/symfony/console/Application.php(1028): Illuminate\Console\Command->run()
#51 /var/www/pixelfed/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand()
#52 /var/www/pixelfed/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun()
#53 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Console/Application.php(94): Symfony\Component\Console\Application->run()
#54 /var/www/pixelfed/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\Console\Application->run()
#55 /var/www/pixelfed/artisan(37): Illuminate\Foundation\Console\Kernel->handle()
#56 {main}Has somebody any clue of what could be causing? I already have the latest redis server and I'm pretty sure the ZPOPMIN command is in there.
Thanks
-
@urtzai said in Redis error when uploading pictures:
Has somebody any clue of what could be causing? I already have the latest redis server and I'm pretty sure the ZPOPMIN command is in there.
Just want to double check here. This is the Cloudron Forum for answering questions about the Pixelfed package. Did you deploy Pixelfed via Cloudron ? Since you said I already have "latest redis" server, this seems like you are not using Cloudron.
See https://pixelfed.social/site/help on how to contact the upstream project.