[GH-ISSUE #352] "failed to open stream" when trying to play .flac or .mp3 files #253

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

Originally created by @DeviantEng on GitHub (Jun 7, 2016).
Original GitHub issue: https://github.com/koel/koel/issues/352

OS: CentOS 7
Environment: Nginx + MariaDB + PHP 7
Install steps: http://pastebin.com/Ti2CPYc8
Music dir: /mnt/music (mounted NFS share, perms are 775 so nginx user has rx, but no w on music files)

STREAMING_METHOD=php (pastebin shows x-accel-redirect, but that is not correct -- it's php)
FFMPEG_PATH=/usr/local/bin/ffmpeg (ffmpeg exists, with correct perms)

When trying to play an audio file, it doesn't play. Doesn't work with flac or mp3. Here are some related logs:

[2016-06-07 17:26:42] production.ERROR: ErrorException: mime_content_type(/mnt/music/Beartooth/[2016] Aggressive/11 Rock Is Dead.flac): failed to open stream: No such file or directory in /var/www/html/koel/app/Http/Controllers/API/SongController.php:28
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'mime_content_ty...', '/var/www/html/k...', 28, Array)
#1 /var/www/html/koel/app/Http/Controllers/API/SongController.php(28): mime_content_type('/mnt/music/Bear...')
#2 [internal function]: App\Http\Controllers\API\SongController->play(Object(App\Models\Song))
#3 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(78): call_user_func_array(Array, Array)
#4 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(146): Illuminate\Routing\Controller->callAction('play', Array)
#5 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(94): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), 'play')
#6 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#8 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#9 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#10 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(96): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#11 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(54): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'play')
#12 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(174): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'App\\Http\\Contro...', 'play')
#13 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(140): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request))
#14 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(724): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request))
#15 [internal function]: Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#16 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#17 /var/www/html/koel/app/Http/Middleware/GetUserFromToken.php(39): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#18 [internal function]: App\Http\Middleware\GetUserFromToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#19 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array)
#20 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#22 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#23 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#24 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#25 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(699): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#26 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(675): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#27 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(246): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#28 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#29 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#30 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#31 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#32 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array)
#33 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#34 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#35 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#36 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#37 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#38 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(99): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#39 /var/www/html/koel/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#40 {main}
[2016-06-07 17:36:16] production.ERROR: ErrorException: mime_content_type(/mnt/music/Our Last Night/Covers/10 Habits (Our Last Night Cover).mp3): failed to open stream: No such file or directory in /var/www/html/koel/app/Http/Controllers/API/SongController.php:28
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'mime_content_ty...', '/var/www/html/k...', 28, Array)
#1 /var/www/html/koel/app/Http/Controllers/API/SongController.php(28): mime_content_type('/mnt/music/Our ...')
#2 [internal function]: App\Http\Controllers\API\SongController->play(Object(App\Models\Song))
#3 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(78): call_user_func_array(Array, Array)
#4 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(146): Illuminate\Routing\Controller->callAction('play', Array)
#5 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(94): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), 'play')
#6 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#8 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#9 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#10 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(96): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#11 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(54): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'play')
#12 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(174): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'App\\Http\\Contro...', 'play')
#13 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(140): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request))
#14 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(724): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request))
#15 [internal function]: Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#16 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#17 /var/www/html/koel/app/Http/Middleware/GetUserFromToken.php(39): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#18 [internal function]: App\Http\Middleware\GetUserFromToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#19 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array)
#20 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#22 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#23 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#24 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#25 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(699): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#26 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(675): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#27 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(246): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#28 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#29 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#30 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#31 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#32 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array)
#33 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#34 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#35 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#36 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#37 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#38 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(99): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#39 /var/www/html/koel/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#40 {main}

I'm not much of a dev, so I can't make much sense from these logs.

Originally created by @DeviantEng on GitHub (Jun 7, 2016). Original GitHub issue: https://github.com/koel/koel/issues/352 OS: CentOS 7 Environment: Nginx + MariaDB + PHP 7 Install steps: http://pastebin.com/Ti2CPYc8 Music dir: /mnt/music (mounted NFS share, perms are 775 so nginx user has rx, but no w on music files) `STREAMING_METHOD=php` (pastebin shows `x-accel-redirect`, but that is not correct -- it's `php`) `FFMPEG_PATH=/usr/local/bin/ffmpeg` (ffmpeg exists, with correct perms) When trying to play an audio file, it doesn't play. Doesn't work with flac or mp3. Here are some related logs: ``` [2016-06-07 17:26:42] production.ERROR: ErrorException: mime_content_type(/mnt/music/Beartooth/[2016] Aggressive/11 Rock Is Dead.flac): failed to open stream: No such file or directory in /var/www/html/koel/app/Http/Controllers/API/SongController.php:28 Stack trace: #0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'mime_content_ty...', '/var/www/html/k...', 28, Array) #1 /var/www/html/koel/app/Http/Controllers/API/SongController.php(28): mime_content_type('/mnt/music/Bear...') #2 [internal function]: App\Http\Controllers\API\SongController->play(Object(App\Models\Song)) #3 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(78): call_user_func_array(Array, Array) #4 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(146): Illuminate\Routing\Controller->callAction('play', Array) #5 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(94): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), 'play') #6 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #7 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #8 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #9 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #10 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(96): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #11 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(54): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'play') #12 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(174): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'App\\Http\\Contro...', 'play') #13 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(140): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request)) #14 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(724): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request)) #15 [internal function]: Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #16 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #17 /var/www/html/koel/app/Http/Middleware/GetUserFromToken.php(39): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #18 [internal function]: App\Http\Middleware\GetUserFromToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #19 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array) #20 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #21 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #22 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #23 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #24 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #25 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(699): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #26 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(675): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #27 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(246): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #28 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #29 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #30 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #31 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #32 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array) #33 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #34 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #35 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #36 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #37 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #38 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(99): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #39 /var/www/html/koel/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #40 {main} ``` ``` [2016-06-07 17:36:16] production.ERROR: ErrorException: mime_content_type(/mnt/music/Our Last Night/Covers/10 Habits (Our Last Night Cover).mp3): failed to open stream: No such file or directory in /var/www/html/koel/app/Http/Controllers/API/SongController.php:28 Stack trace: #0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'mime_content_ty...', '/var/www/html/k...', 28, Array) #1 /var/www/html/koel/app/Http/Controllers/API/SongController.php(28): mime_content_type('/mnt/music/Our ...') #2 [internal function]: App\Http\Controllers\API\SongController->play(Object(App\Models\Song)) #3 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(78): call_user_func_array(Array, Array) #4 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(146): Illuminate\Routing\Controller->callAction('play', Array) #5 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(94): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), 'play') #6 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #7 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #8 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #9 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #10 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(96): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #11 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(54): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\API\SongController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'play') #12 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(174): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'App\\Http\\Contro...', 'play') #13 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(140): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request)) #14 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(724): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request)) #15 [internal function]: Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #16 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #17 /var/www/html/koel/app/Http/Middleware/GetUserFromToken.php(39): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #18 [internal function]: App\Http\Middleware\GetUserFromToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #19 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array) #20 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #21 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #22 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #23 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #24 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #25 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(699): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #26 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(675): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #27 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(246): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #28 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #29 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #30 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #31 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #32 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(124): call_user_func_array(Array, Array) #33 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #34 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #35 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #36 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #37 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #38 /var/www/html/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(99): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #39 /var/www/html/koel/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #40 {main} ``` I'm not much of a dev, so I can't make much sense from these logs.
kerem closed this issue 2026-02-26 02:32:35 +03:00
Author
Owner

@alex-phillips commented on GitHub (Jun 7, 2016):

It's saying that the files don't exist. I would double check the path on the first line of each log and make sure those file locations are correct. Looks like it is a mount point. Double check it's mounted or hasn't been mounted elsewhere.

<!-- gh-comment-id:224360282 --> @alex-phillips commented on GitHub (Jun 7, 2016): It's saying that the files don't exist. I would double check the path on the first line of each log and make sure those file locations are correct. Looks like it is a mount point. Double check it's mounted or hasn't been mounted elsewhere.
Author
Owner

@DeviantEng commented on GitHub (Jun 7, 2016):

Oh those paths definitely exist:

[root@koel koel]# ll /mnt/music/Beartooth/
total 33
drwxrwxr-x 2 root media 15 Jun 29  2015 [2014] Disgusting
drwxrwxr-x 2 root media 26 Jun  7 13:53 [2016] Aggressive
[root@koel koel]# cd /mnt/music/Beartooth/\[2016\]\ Aggressive/
[root@koel [2016] Aggressive]# ll
total 296429
-rwxrwxr-x 1 root media 31435965 Jun  3 02:25 01 Aggressive.flac
-rwxrwxr-x 1 root media 25862528 Jun  3 02:25 02 Hated.flac
-rwxrwxr-x 1 root media 31730007 Jun  3 02:25 03 Loser.flac
-rwxrwxr-x 1 root media 25299767 Jun  3 02:25 04 Fair Weather Friend.flac
-rwxrwxr-x 1 root media 23892451 Jun  3 02:25 05 Burnout.flac
-rwxrwxr-x 1 root media 24918325 Jun  3 02:26 06 Sick of Me.flac
-rwxrwxr-x 1 root media 27871141 Jun  3 02:25 07 Censored.flac
-rwxrwxr-x 1 root media 18331426 Jun  3 02:25 08 Always Dead.flac
-rwxrwxr-x 1 root media 24593481 Jun  3 02:25 09 However You Want It Said.flac
-rwxrwxr-x 1 root media 26497241 Jun  3 02:25 10 Find A Way.flac
-rwxrwxr-x 1 root media 29432672 Jun  3 02:25 11 Rock Is Dead.flac
-rwxrwxr-x 1 root media 13091169 Jun  3 02:26 12 King of Anything.flac
[root@koel [2016] Aggressive]# pwd
/mnt/music/Beartooth/[2016] Aggressive
[root@koel [2016] Aggressive]# cd /mnt/music/Our\ Last\ Night/Covers/
[root@koel Covers]# ll
total 60158
-rwxrwxr-x 1 root media 4024733 Jun  6 18:14 01 Skyfall (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3450033 Jun  6 18:14 02 Stay (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 4921255 Jun  6 18:14 03 Mirrors (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3374396 Jun  6 18:14 04 Radioactive (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3408661 Jun  6 18:14 05 Clarity (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3951184 Jun  6 18:14 06 Wrecking Ball (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3730913 Jun  6 18:14 07 Dark Horse (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3724147 Jun  6 18:14 08 Bye Bye Bye (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3389847 Jun  6 18:14 09 Maps (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3211800 Apr  7 13:44 10 Habits (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3511083 Apr  7 13:44 11 Can't Feel My Face (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3656139 Apr  7 13:44 12 Drag Me Down (Our Last Night ft. Matty Mullins Cover).mp3
-rwxrwxr-x 1 root media 3298688 Apr  7 13:44 13 Sorry (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3792773 Apr  7 13:44 14 Blank Space (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3614791 Apr  7 13:44 15 The Heart Wants What It Wants (Our Last Night ft. Craig Ownes Cover).mp3
-rwxrwxr-x 1 root media 3261549 Apr  7 13:44 16 Stressed Our (Our Last Night Cover).mp3
-rwxrwxr-x 1 root media 3412023 Apr  7 13:44 17 Never Forget You (Our Last Night Cover).mp3
[root@koel Covers]#

As you can see, the perms are set to root:media and 775. Nginx is running as user nginx, so koel should have read and execute perms on these files. I'd say that's true considering the scan runs successfully:

[root@koel ~]# php /var/www/html/koel/artisan koel:sync   # Scan music dir
Koel syncing started. All we need now is just a little patience…
Completed! 0 new or updated song(s), 19780 unchanged song(s), and 0 invalid file(s).
<!-- gh-comment-id:224361289 --> @DeviantEng commented on GitHub (Jun 7, 2016): Oh those paths definitely exist: ``` [root@koel koel]# ll /mnt/music/Beartooth/ total 33 drwxrwxr-x 2 root media 15 Jun 29 2015 [2014] Disgusting drwxrwxr-x 2 root media 26 Jun 7 13:53 [2016] Aggressive [root@koel koel]# cd /mnt/music/Beartooth/\[2016\]\ Aggressive/ [root@koel [2016] Aggressive]# ll total 296429 -rwxrwxr-x 1 root media 31435965 Jun 3 02:25 01 Aggressive.flac -rwxrwxr-x 1 root media 25862528 Jun 3 02:25 02 Hated.flac -rwxrwxr-x 1 root media 31730007 Jun 3 02:25 03 Loser.flac -rwxrwxr-x 1 root media 25299767 Jun 3 02:25 04 Fair Weather Friend.flac -rwxrwxr-x 1 root media 23892451 Jun 3 02:25 05 Burnout.flac -rwxrwxr-x 1 root media 24918325 Jun 3 02:26 06 Sick of Me.flac -rwxrwxr-x 1 root media 27871141 Jun 3 02:25 07 Censored.flac -rwxrwxr-x 1 root media 18331426 Jun 3 02:25 08 Always Dead.flac -rwxrwxr-x 1 root media 24593481 Jun 3 02:25 09 However You Want It Said.flac -rwxrwxr-x 1 root media 26497241 Jun 3 02:25 10 Find A Way.flac -rwxrwxr-x 1 root media 29432672 Jun 3 02:25 11 Rock Is Dead.flac -rwxrwxr-x 1 root media 13091169 Jun 3 02:26 12 King of Anything.flac [root@koel [2016] Aggressive]# pwd /mnt/music/Beartooth/[2016] Aggressive [root@koel [2016] Aggressive]# cd /mnt/music/Our\ Last\ Night/Covers/ [root@koel Covers]# ll total 60158 -rwxrwxr-x 1 root media 4024733 Jun 6 18:14 01 Skyfall (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3450033 Jun 6 18:14 02 Stay (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 4921255 Jun 6 18:14 03 Mirrors (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3374396 Jun 6 18:14 04 Radioactive (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3408661 Jun 6 18:14 05 Clarity (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3951184 Jun 6 18:14 06 Wrecking Ball (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3730913 Jun 6 18:14 07 Dark Horse (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3724147 Jun 6 18:14 08 Bye Bye Bye (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3389847 Jun 6 18:14 09 Maps (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3211800 Apr 7 13:44 10 Habits (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3511083 Apr 7 13:44 11 Can't Feel My Face (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3656139 Apr 7 13:44 12 Drag Me Down (Our Last Night ft. Matty Mullins Cover).mp3 -rwxrwxr-x 1 root media 3298688 Apr 7 13:44 13 Sorry (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3792773 Apr 7 13:44 14 Blank Space (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3614791 Apr 7 13:44 15 The Heart Wants What It Wants (Our Last Night ft. Craig Ownes Cover).mp3 -rwxrwxr-x 1 root media 3261549 Apr 7 13:44 16 Stressed Our (Our Last Night Cover).mp3 -rwxrwxr-x 1 root media 3412023 Apr 7 13:44 17 Never Forget You (Our Last Night Cover).mp3 [root@koel Covers]# ``` As you can see, the perms are set to root:media and 775. Nginx is running as user `nginx`, so koel should have read and execute perms on these files. I'd say that's true considering the scan runs successfully: ``` [root@koel ~]# php /var/www/html/koel/artisan koel:sync # Scan music dir Koel syncing started. All we need now is just a little patience… Completed! 0 new or updated song(s), 19780 unchanged song(s), and 0 invalid file(s). ```
Author
Owner

@phanan commented on GitHub (Jun 8, 2016):

The manual scan is executed by the current user (which is root apparently), so no wonder it works.
Now, the error can be caused by a missing file or a wrong permission. I don't see either of them here, but it's worth a check. For example, try creating a test.php with this content and see if it works:

<?php
var_dump(mime_content_type('/mnt/music/Our Last Night/Covers/10 Habits (Our Last Night Cover).mp3'));
<!-- gh-comment-id:224546005 --> @phanan commented on GitHub (Jun 8, 2016): The manual scan is executed by the current user (which is `root` apparently), so no wonder it works. Now, the error can be caused by a missing file or a wrong permission. I don't see either of them here, but it's worth a check. For example, try creating a `test.php` with this content and see if it works: ``` php <?php var_dump(mime_content_type('/mnt/music/Our Last Night/Covers/10 Habits (Our Last Night Cover).mp3')); ```
Author
Owner

@DeviantEng commented on GitHub (Jun 8, 2016):

So I created test.php as suggested.

[root@koel koel]# cat test.php
<?php

  var_dump(mime_content_type('/mnt/music/Our Last Night/Covers/10 Habits (Our Last Night Cover).mp3'));

?>

chowned it to nginx:nginx, and restarted nginx. When I load the page I get:
bool(false)
Which I assume is NOT expected behavior.

So I edited /etc/passwd so that I could su nginx, but things here work as expected:

bash-4.2$ whoami
nginx
bash-4.2$ pwd
/var/www/html/koel
bash-4.2$ ls -lAh
total 75K
drwxr-xr-x 15 nginx nginx   17 Jun  7 16:20 app
-rwxr-xr-x  1 nginx nginx 1.7K Jun  7 13:47 artisan
-rw-r--r--  1 nginx nginx   53 Jun  7 13:47 .babelrc
drwxr-xr-x  3 nginx nginx    5 Jun  7 13:47 bootstrap
-rw-r--r--  1 nginx nginx  461 Jun  7 13:47 browserconfig.xml
-rw-r--r--  1 nginx nginx 1.7K Jun  7 13:47 composer.json
-rw-r--r--  1 nginx nginx 131K Jun  7 13:47 composer.lock
drwxr-xr-x  2 nginx nginx   15 Jun  7 13:47 config
drwxr-xr-x  5 nginx nginx    6 Jun  7 13:47 database
-rw-r--r--  1 nginx nginx   72 Jun  7 13:47 .editorconfig
-rw-r--r--  1 nginx nginx 2.4K Jun  7 16:45 .env
-rw-r--r--  1 nginx nginx 2.3K Jun  7 13:47 .env.example
drwxr-xr-x  8 nginx nginx   13 Jun  7 13:47 .git
-rw-r--r--  1 nginx nginx   61 Jun  7 13:47 .gitattributes
-rw-r--r--  1 nginx nginx  983 Jun  7 13:47 .gitignore
-rw-r--r--  1 nginx nginx 1.5K Jun  7 13:47 gulpfile.js
-rw-r--r--  1 nginx nginx 1.4K Jun  7 13:47 .htaccess
-rw-r--r--  1 nginx nginx 1.8K Jun  7 13:47 index.php
-rw-r--r--  1 nginx nginx  867 Jun  7 13:47 ISSUE_TEMPLATE.md
-rw-r--r--  1 nginx nginx   92 Jun  7 13:47 .jshintrc
-rw-r--r--  1 nginx nginx 1.1K Jun  7 13:47 LICENSE.md
-rw-r--r--  1 nginx nginx  122 Jun  7 13:47 manifest.json
-rw-r--r--  1 nginx nginx 1.2K Jun  7 13:47 nginx.conf.example
drwxr-xr-x 37 nginx nginx   37 Jun  7 14:09 node_modules
-rw-r--r--  1 nginx nginx 1.6K Jun  7 14:09 package.json
-rw-r--r--  1 nginx nginx   87 Jun  7 13:47 phpspec.yml
-rw-r--r--  1 nginx nginx 1022 Jun  7 13:47 phpunit.xml
drwxr-xr-x  6 nginx nginx    6 Jun  7 14:06 public
-rw-r--r--  1 nginx nginx 1.3K Jun  7 13:47 README.md
drwxr-xr-x  5 nginx nginx    5 Jun  7 13:47 resources
-rw-r--r--  1 nginx nginx   24 Jun  7 13:47 robots.txt
-rw-r--r--  1 nginx nginx  529 Jun  7 13:47 server.php
drwxr-xr-x  5 nginx nginx    5 Jun  7 13:58 storage
-rw-r--r--  1 nginx nginx  115 Jun  8 12:28 test.php
drwxr-xr-x  4 nginx nginx   18 Jun  7 13:47 tests
-rw-r--r--  1 nginx nginx  533 Jun  7 13:47 .travis.yml
drwxr-xr-x 35 nginx nginx   36 Jun  7 16:46 vendor
bash-4.2$ php /var/www/html/koel/artisan koel:sync
Koel syncing started. All we need now is just a little patience…
Completed! 0 new or updated song(s), 19780 unchanged song(s), and 0 invalid file(s).
bash-4.2$

Suggestions?

<!-- gh-comment-id:224575665 --> @DeviantEng commented on GitHub (Jun 8, 2016): So I created test.php as suggested. ``` [root@koel koel]# cat test.php <?php var_dump(mime_content_type('/mnt/music/Our Last Night/Covers/10 Habits (Our Last Night Cover).mp3')); ?> ``` chowned it to nginx:nginx, and restarted nginx. When I load the page I get: `bool(false)` Which I assume is NOT expected behavior. So I edited `/etc/passwd` so that I could `su nginx`, but things here work as expected: ``` bash-4.2$ whoami nginx bash-4.2$ pwd /var/www/html/koel bash-4.2$ ls -lAh total 75K drwxr-xr-x 15 nginx nginx 17 Jun 7 16:20 app -rwxr-xr-x 1 nginx nginx 1.7K Jun 7 13:47 artisan -rw-r--r-- 1 nginx nginx 53 Jun 7 13:47 .babelrc drwxr-xr-x 3 nginx nginx 5 Jun 7 13:47 bootstrap -rw-r--r-- 1 nginx nginx 461 Jun 7 13:47 browserconfig.xml -rw-r--r-- 1 nginx nginx 1.7K Jun 7 13:47 composer.json -rw-r--r-- 1 nginx nginx 131K Jun 7 13:47 composer.lock drwxr-xr-x 2 nginx nginx 15 Jun 7 13:47 config drwxr-xr-x 5 nginx nginx 6 Jun 7 13:47 database -rw-r--r-- 1 nginx nginx 72 Jun 7 13:47 .editorconfig -rw-r--r-- 1 nginx nginx 2.4K Jun 7 16:45 .env -rw-r--r-- 1 nginx nginx 2.3K Jun 7 13:47 .env.example drwxr-xr-x 8 nginx nginx 13 Jun 7 13:47 .git -rw-r--r-- 1 nginx nginx 61 Jun 7 13:47 .gitattributes -rw-r--r-- 1 nginx nginx 983 Jun 7 13:47 .gitignore -rw-r--r-- 1 nginx nginx 1.5K Jun 7 13:47 gulpfile.js -rw-r--r-- 1 nginx nginx 1.4K Jun 7 13:47 .htaccess -rw-r--r-- 1 nginx nginx 1.8K Jun 7 13:47 index.php -rw-r--r-- 1 nginx nginx 867 Jun 7 13:47 ISSUE_TEMPLATE.md -rw-r--r-- 1 nginx nginx 92 Jun 7 13:47 .jshintrc -rw-r--r-- 1 nginx nginx 1.1K Jun 7 13:47 LICENSE.md -rw-r--r-- 1 nginx nginx 122 Jun 7 13:47 manifest.json -rw-r--r-- 1 nginx nginx 1.2K Jun 7 13:47 nginx.conf.example drwxr-xr-x 37 nginx nginx 37 Jun 7 14:09 node_modules -rw-r--r-- 1 nginx nginx 1.6K Jun 7 14:09 package.json -rw-r--r-- 1 nginx nginx 87 Jun 7 13:47 phpspec.yml -rw-r--r-- 1 nginx nginx 1022 Jun 7 13:47 phpunit.xml drwxr-xr-x 6 nginx nginx 6 Jun 7 14:06 public -rw-r--r-- 1 nginx nginx 1.3K Jun 7 13:47 README.md drwxr-xr-x 5 nginx nginx 5 Jun 7 13:47 resources -rw-r--r-- 1 nginx nginx 24 Jun 7 13:47 robots.txt -rw-r--r-- 1 nginx nginx 529 Jun 7 13:47 server.php drwxr-xr-x 5 nginx nginx 5 Jun 7 13:58 storage -rw-r--r-- 1 nginx nginx 115 Jun 8 12:28 test.php drwxr-xr-x 4 nginx nginx 18 Jun 7 13:47 tests -rw-r--r-- 1 nginx nginx 533 Jun 7 13:47 .travis.yml drwxr-xr-x 35 nginx nginx 36 Jun 7 16:46 vendor bash-4.2$ php /var/www/html/koel/artisan koel:sync Koel syncing started. All we need now is just a little patience… Completed! 0 new or updated song(s), 19780 unchanged song(s), and 0 invalid file(s). bash-4.2$ ``` Suggestions?
Author
Owner

@BernardGoldberger commented on GitHub (Aug 21, 2016):

@DeviantEng have a look at https://github.com/phanan/koel/issues/289 might be a similar issue.

<!-- gh-comment-id:241278556 --> @BernardGoldberger commented on GitHub (Aug 21, 2016): @DeviantEng have a look at https://github.com/phanan/koel/issues/289 might be a similar issue.
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#253
No description provided.