[GH-ISSUE #1971] [Bug]: Fail to scan library after upgrade to 7.6.3 #1049

Closed
opened 2026-02-26 02:35:04 +03:00 by kerem · 2 comments
Owner

Originally created by @gelokatil on GitHub (Jun 25, 2025).
Original GitHub issue: https://github.com/koel/koel/issues/1971

Originally assigned to: @phanan on GitHub.

Read the Troubleshooting guide.

  • I have read and followed the Troubleshooting guide

Reproduction steps

  1. Upgraded from version 7.5.1 to 7.6.3.
  2. changed PHP from 8.1 to 8.2, downloaded the new release, and adjusted the permissions as always.
  3. added the new ARTIFACTS_PATH variable to the .env file, and the php artisan koel:init --no-assets command performed all the steps Ok.
  4. Migrating database, Done
  5. Koel is functional in all other respects and can play music normally.
  6. When updating the library's song list via the console with the php artisan koel:sync command or via the web using the settings section, both throw an error.

Expected behavior

Succesful library scan

Actual behavior

php artisan koel:sync displays this error in the console.

INFO Scanning /music.

8564/8564 [============================] 100%
TypeError

App\Listeners\WriteSyncLog::App\Listeners{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given

at app/Listeners/WriteSyncLog.php:14
10▕ class WriteSyncLog
11▕ {
12▕ public function handle(MediaScanCompleted $event): void
13▕ {
➜ 14▕ $transformer = static fn (ScanResult $entry) => (string) $entry;
15▕
16▕ /** @var Collection $messages */
17▕ $messages = config('koel.sync_log_level') === 'all'
18▕ ? $event->results->map($transformer)

1 [internal]:0
App\Listeners\WriteSyncLog::App\Listeners{closure}()
+2 vendor frames

4 app/Listeners/WriteSyncLog.php:19
Illuminate\Support\Collection::map()

This is the content of laravel.log

[2025-06-25 21:49:02] production.ERROR: App\Listeners\WriteSyncLog::App\Listeners{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given {"exception":"[object] (TypeError(code: 0): App\Listeners\WriteSyncLog::App\Listeners\{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given at /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php:14)
[stacktrace]
#0 [internal function]: App\Listeners\WriteSyncLog::App\Listeners\{closure}()
#1 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(609): array_map()
#2 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(799): Illuminate\Support\Arr::map()
#3 /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php(19): Illuminate\Support\Collection->map()
#4 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(479): App\Listeners\WriteSyncLog->handle()
#5 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(287): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#6 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(267): Illuminate\Events\Dispatcher->invokeListeners()
#7 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(473): Illuminate\Events\Dispatcher->dispatch()
#8 /var/www/player/v7/koel/app/Services/Scanners/DirectoryScanner.php(37): event()
#9 /var/www/player/v7/koel/app/Console/Commands/ScanCommand.php(95): App\Services\Scanners\DirectoryScanner->scan()
#10 /var/www/player/v7/koel/app/Console/Commands/ScanCommand.php(72): App\Console\Commands\ScanCommand->scanMediaPath()
#11 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\ScanCommand->handle()
#12 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#13 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\Container\Util::unwrapIfClosure()
#14 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#15 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\Container\BoundMethod::call()
#16 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Console/Command.php(213): Illuminate\Container\Container->call()
#17 /var/www/player/v7/koel/vendor/symfony/console/Command/Command.php(318): Illuminate\Console\Command->execute()
#18 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Console/Command.php(182): Symfony\Component\Console\Command\Command->run()
#19 /var/www/player/v7/koel/vendor/symfony/console/Application.php(1092): Illuminate\Console\Command->run()
#20 /var/www/player/v7/koel/vendor/symfony/console/Application.php(341): Symfony\Component\Console\Application->doRunCommand()
#21 /var/www/player/v7/koel/vendor/symfony/console/Application.php(192): Symfony\Component\Console\Application->doRun()
#22 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\Component\Console\Application->run()
#23 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle()
#24 /var/www/player/v7/koel/artisan(16): Illuminate\Foundation\Application->handleCommand()
#25 {main}
"}

If I run it via the web from Settings, the error in Laravel.log is larger, although it appears similar.

[2025-06-25 21:53:32] production.ERROR: App\Listeners\WriteSyncLog::App\Listeners{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given {"userId":1,"exception":"[object] (TypeError(code: 0): App\Listeners\WriteSyncLog::App\Listeners\{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given at /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php:14)
[stacktrace]
#0 [internal function]: App\Listeners\WriteSyncLog::App\Listeners\{closure}()
#1 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(609): array_map()
#2 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(799): Illuminate\Support\Arr::map()
#3 /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php(19): Illuminate\Support\Collection->map()
#4 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(479): App\Listeners\WriteSyncLog->handle()
#5 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(287): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#6 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(267): Illuminate\Events\Dispatcher->invokeListeners()
#7 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(473): Illuminate\Events\Dispatcher->dispatch()
#8 /var/www/player/v7/koel/app/Services/Scanners/DirectoryScanner.php(37): event()
#9 /var/www/player/v7/koel/app/Http/Controllers/API/SettingController.php(29): App\Services\Scanners\DirectoryScanner->scan()
#10 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App\Http\Controllers\API\SettingController->update()
#11 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate\Routing\ControllerDispatcher->dispatch()
#12 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\Routing\Route->runController()
#13 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\Routing\Route->run()
#14 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#15 /var/www/player/v7/koel/app/Http/Middleware/ForceHttps.php(28): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#16 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\Http\Middleware\ForceHttps->handle()
#17 /var/www/player/v7/koel/app/Http/Middleware/HandleDemoMode.php(29): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#18 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\Http\Middleware\HandleDemoMode->handle()
#19 /var/www/player/v7/koel/app/Http/Middleware/RestrictPlusFeatures.php(30): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#20 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\Http\Middleware\RestrictPlusFeatures->handle()
#21 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#22 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#23 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(64): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#24 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Auth\Middleware\Authenticate->handle()
#25 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#26 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\Pipeline\Pipeline->then()
#27 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\Routing\Router->runRouteWithinStack()
#28 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\Routing\Router->runRoute()
#29 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\Routing\Router->dispatchToRoute()
#30 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\Routing\Router->dispatch()
#31 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#32 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#33 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#34 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
#35 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#36 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#37 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#38 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#39 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Http\Middleware\ValidatePostSize->handle()
#40 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#41 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#42 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#43 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Http\Middleware\HandleCors->handle()
#44 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#45 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Http\Middleware\TrustProxies->handle()
#46 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#47 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle()
#48 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#49 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\Pipeline\Pipeline->then()
#50 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#51 /var/www/player/v7/koel/public/index.php(56): Illuminate\Foundation\Http\Kernel->handle()
#52 {main}
"}

Logs

No response

Koel version

7.6.3

How did you install Koel?

Pre-compiled tar/zip archive

Additional information

  • Rocky Linux release 9.5:
  • PHP version 8.2:
  • Database 10.5.27-MariaDB:
  • Node version 18.17.1:
  • Firefox 140.0 & Pop!_OS 22.04:
Originally created by @gelokatil on GitHub (Jun 25, 2025). Original GitHub issue: https://github.com/koel/koel/issues/1971 Originally assigned to: @phanan on GitHub. ### Read the Troubleshooting guide. - [x] I have read and followed the Troubleshooting guide ### Reproduction steps 1. Upgraded from version 7.5.1 to 7.6.3. 2. changed PHP from 8.1 to 8.2, downloaded the new release, and adjusted the permissions as always. 3. added the new ARTIFACTS_PATH variable to the .env file, and the php artisan koel:init --no-assets command performed all the steps Ok. 4. Migrating database, Done 5. Koel is functional in all other respects and can play music normally. 6. When updating the library's song list via the console with the php artisan koel:sync command or via the web using the settings section, both throw an error. ### Expected behavior Succesful library scan ### Actual behavior php artisan koel:sync displays this error in the console. INFO Scanning /music. 8564/8564 [============================] 100% TypeError App\Listeners\WriteSyncLog::App\Listeners\{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given at app/Listeners/WriteSyncLog.php:14 10▕ class WriteSyncLog 11▕ { 12▕ public function handle(MediaScanCompleted $event): void 13▕ { ➜ 14▕ $transformer = static fn (ScanResult $entry) => (string) $entry; 15▕ 16▕ /** @var Collection $messages */ 17▕ $messages = config('koel.sync_log_level') === 'all' 18▕ ? $event->results->map($transformer) 1 [internal]:0 App\Listeners\WriteSyncLog::App\Listeners\{closure}() +2 vendor frames 4 app/Listeners/WriteSyncLog.php:19 Illuminate\Support\Collection::map() This is the content of laravel.log [2025-06-25 21:49:02] production.ERROR: App\Listeners\WriteSyncLog::App\Listeners\{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given {"exception":"[object] (TypeError(code: 0): App\\Listeners\\WriteSyncLog::App\\Listeners\\{closure}(): Argument #1 ($entry) must be of type App\\Values\\ScanResult, App\\Values\\Scanning\\ScanResult given at /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php:14) [stacktrace] #0 [internal function]: App\\Listeners\\WriteSyncLog::App\\Listeners\\{closure}() #1 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(609): array_map() #2 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(799): Illuminate\\Support\\Arr::map() #3 /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php(19): Illuminate\\Support\\Collection->map() #4 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(479): App\\Listeners\\WriteSyncLog->handle() #5 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(287): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #6 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(267): Illuminate\\Events\\Dispatcher->invokeListeners() #7 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(473): Illuminate\\Events\\Dispatcher->dispatch() #8 /var/www/player/v7/koel/app/Services/Scanners/DirectoryScanner.php(37): event() #9 /var/www/player/v7/koel/app/Console/Commands/ScanCommand.php(95): App\\Services\\Scanners\\DirectoryScanner->scan() #10 /var/www/player/v7/koel/app/Console/Commands/ScanCommand.php(72): App\\Console\\Commands\\ScanCommand->scanMediaPath() #11 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\ScanCommand->handle() #12 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #13 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure() #14 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod() #15 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call() #16 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Console/Command.php(213): Illuminate\\Container\\Container->call() #17 /var/www/player/v7/koel/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute() #18 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run() #19 /var/www/player/v7/koel/vendor/symfony/console/Application.php(1092): Illuminate\\Console\\Command->run() #20 /var/www/player/v7/koel/vendor/symfony/console/Application.php(341): Symfony\\Component\\Console\\Application->doRunCommand() #21 /var/www/player/v7/koel/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun() #22 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run() #23 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle() #24 /var/www/player/v7/koel/artisan(16): Illuminate\\Foundation\\Application->handleCommand() #25 {main} "} If I run it via the web from Settings, the error in Laravel.log is larger, although it appears similar. [2025-06-25 21:53:32] production.ERROR: App\Listeners\WriteSyncLog::App\Listeners\{closure}(): Argument #1 ($entry) must be of type App\Values\ScanResult, App\Values\Scanning\ScanResult given {"userId":1,"exception":"[object] (TypeError(code: 0): App\\Listeners\\WriteSyncLog::App\\Listeners\\{closure}(): Argument #1 ($entry) must be of type App\\Values\\ScanResult, App\\Values\\Scanning\\ScanResult given at /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php:14) [stacktrace] #0 [internal function]: App\\Listeners\\WriteSyncLog::App\\Listeners\\{closure}() #1 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(609): array_map() #2 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(799): Illuminate\\Support\\Arr::map() #3 /var/www/player/v7/koel/app/Listeners/WriteSyncLog.php(19): Illuminate\\Support\\Collection->map() #4 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(479): App\\Listeners\\WriteSyncLog->handle() #5 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(287): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #6 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(267): Illuminate\\Events\\Dispatcher->invokeListeners() #7 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(473): Illuminate\\Events\\Dispatcher->dispatch() #8 /var/www/player/v7/koel/app/Services/Scanners/DirectoryScanner.php(37): event() #9 /var/www/player/v7/koel/app/Http/Controllers/API/SettingController.php(29): App\\Services\\Scanners\\DirectoryScanner->scan() #10 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App\\Http\\Controllers\\API\\SettingController->update() #11 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\Route->runController() #13 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\\Routing\\Route->run() #14 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/player/v7/koel/app/Http/Middleware/ForceHttps.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\ForceHttps->handle() #17 /var/www/player/v7/koel/app/Http/Middleware/HandleDemoMode.php(29): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\HandleDemoMode->handle() #19 /var/www/player/v7/koel/app/Http/Middleware/RestrictPlusFeatures.php(30): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\RestrictPlusFeatures->handle() #21 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #23 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(64): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Auth\\Middleware\\Authenticate->handle() #25 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #27 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #28 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\\Routing\\Router->runRoute() #29 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #30 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #31 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #32 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #35 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #37 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #38 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #40 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #42 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #44 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #46 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #48 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #50 /var/www/player/v7/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #51 /var/www/player/v7/koel/public/index.php(56): Illuminate\\Foundation\\Http\\Kernel->handle() #52 {main} "} ### Logs _No response_ ### Koel version 7.6.3 ### How did you install Koel? Pre-compiled tar/zip archive ### Additional information - **Rocky Linux release 9.5**: - **PHP version 8.2**: - **Database 10.5.27-MariaDB**: - **Node version 18.17.1**: - **Firefox 140.0 & Pop!_OS 22.04**:
kerem closed this issue 2026-02-26 02:35:05 +03:00
Author
Owner

@phanan commented on GitHub (Jun 26, 2025):

There's no WriteSyncLog anymore — the class has been renamed
to WriteScanLog. Looks like you ended up with a mix of new and old versions
somehow.

On Thu, Jun 26, 2025 at 05:20 Gelo @.***> wrote:

Assigned #1971 https://github.com/koel/koel/issues/1971 to @phanan
https://github.com/phanan.


Reply to this email directly, view it on GitHub
https://github.com/koel/koel/issues/1971#event-18325266754, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5O3UQAYO4MMMFOOGDGSBD3FMOBRAVCNFSM6AAAAACAERE2CCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJYGMZDKMRWGY3TKNA
.
You are receiving this because you were assigned.Message ID:
@.***>

<!-- gh-comment-id:3006718412 --> @phanan commented on GitHub (Jun 26, 2025): There's no WriteSyncLog anymore — the class has been renamed to WriteScanLog. Looks like you ended up with a mix of new and old versions somehow. On Thu, Jun 26, 2025 at 05:20 Gelo ***@***.***> wrote: > Assigned #1971 <https://github.com/koel/koel/issues/1971> to @phanan > <https://github.com/phanan>. > > — > Reply to this email directly, view it on GitHub > <https://github.com/koel/koel/issues/1971#event-18325266754>, or > unsubscribe > <https://github.com/notifications/unsubscribe-auth/AB5O3UQAYO4MMMFOOGDGSBD3FMOBRAVCNFSM6AAAAACAERE2CCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJYGMZDKMRWGY3TKNA> > . > You are receiving this because you were assigned.Message ID: > ***@***.***> >
Author
Owner

@gelokatil commented on GitHub (Jun 27, 2025):

You're absolutely right. I must have mixed up files from different versions. I downloaded the latest release again, transferred the configuration, and everything works perfectly now. Sorry for the inconvenience

8564/8564 [============================] 100%

INFO Scanning completed!

<!-- gh-comment-id:3011913269 --> @gelokatil commented on GitHub (Jun 27, 2025): You're absolutely right. I must have mixed up files from different versions. I downloaded the latest release again, transferred the configuration, and everything works perfectly now. Sorry for the inconvenience 8564/8564 [============================] 100% INFO Scanning completed!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#1049
No description provided.