Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Photo image is not loading #2919

Open
Treuman opened this issue Feb 6, 2025 · 2 comments
Open

[Bug]: Photo image is not loading #2919

Treuman opened this issue Feb 6, 2025 · 2 comments
Assignees
Labels

Comments

@Treuman
Copy link

Treuman commented Feb 6, 2025

What is your set up?

Self Hosted Server

Version

3.3.3

Describe the issue

When trying to upload a photo of an employee, it takes forever to upload.
*The project logo and files in tasks are loaded correctly!
*Using S3 storage (not AWS)

Reproduction steps

  1. go my profile
  2. upload image
  3. push download
    ...

Error Logs (LEANTIMEFOLDER/storage/logs)

[2025-02-06 17:34:58] production.ERROR: Trying to access array offset on value of type bool {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type bool at /var/www/leantime/app/Domain/Users/Repositories/Users.php:559)
[stacktrace]
#0 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(255): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 /var/www/leantime/app/Domain/Users/Repositories/Users.php(559): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#2 /var/www/leantime/app/Domain/Users/Services/Users.php(140): Leantime\Domain\Users\Repositories\Users->setPicture()
#3 /var/www/leantime/app/Domain/Api/Controllers/Users.php(102): Leantime\Domain\Users\Services\Users->setProfilePicture()
#4 /var/www/leantime/app/Core/Controller/Controller.php(73): Leantime\Domain\Api\Controllers\Users->post()
#5 /var/www/leantime/app/Core/Controller/Frontcontroller.php(184): Leantime\Core\Controller\Controller->callAction()
#6 /var/www/leantime/app/Core/Controller/Frontcontroller.php(83): Leantime\Core\Controller\Frontcontroller->executeAction()
#7 /var/www/leantime/app/Core/Controller/Frontcontroller.php(91): Leantime\Core\Controller\Frontcontroller->dispatch()
#8 /var/www/leantime/app/Core/Http/HttpKernel.php(128): Leantime\Core\Controller\Frontcontroller::dispatch_request()
#9 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Leantime\Core\Http\HttpKernel->Leantime\Core\Http\{closure}()
#10 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#11 /var/www/leantime/app/Core/Http/HttpKernel.php(128): Illuminate\Pipeline\Pipeline->then()
#12 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Leantime\Core\Http\HttpKernel->Leantime\Core\Http\{closure}()
#13 /var/www/leantime/app/Core/Middleware/LoadPlugins.php(31): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#14 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\LoadPlugins->handle()
#15 /var/www/leantime/app/Core/Middleware/Localization.php(62): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#16 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\Localization->handle()
#17 /var/www/leantime/app/Core/Middleware/SetCacheHeaders.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#18 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\SetCacheHeaders->handle()
#19 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#20 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#21 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
#22 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#23 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#24 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#25 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#26 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#27 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#28 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Http\Middleware\HandleCors->handle()
#29 /var/www/leantime/app/Core/Middleware/RequestRateLimiter.php(123): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#30 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\RequestRateLimiter->handle()
#31 /var/www/leantime/app/Core/Middleware/CurrentProject.php(32): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#32 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\CurrentProject->handle()
#33 /var/www/leantime/app/Core/Middleware/AuthCheck.php(99): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#34 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\AuthCheck->handle()
#35 /var/www/leantime/app/Core/Middleware/Updated.php(41): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#36 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\Updated->handle()
#37 /var/www/leantime/app/Core/Middleware/Installed.php(60): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#38 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\Installed->handle()
#39 /var/www/leantime/app/Core/Middleware/StartSession.php(128): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#40 /var/www/leantime/app/Core/Middleware/StartSession.php(67): Leantime\Core\Middleware\StartSession->handleStatefulRequest()
#41 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\StartSession->handle()
#42 /var/www/leantime/app/Core/Middleware/InitialHeaders.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#43 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\InitialHeaders->handle()
#44 /var/www/leantime/app/Core/Middleware/TrustProxies.php(75): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#45 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Leantime\Core\Middleware\TrustProxies->handle()
#46 /var/www/leantime/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#47 /var/www/leantime/app/Core/Http/HttpKernel.php(129): Illuminate\Pipeline\Pipeline->then()
#48 /var/www/leantime/app/Core/Http/HttpKernel.php(141): Leantime\Core\Http\HttpKernel->sendRequestThroughRouter()
#49 /var/www/leantime/app/Core/Bootloader.php(87): Leantime\Core\Http\HttpKernel->handle()
#50 /var/www/leantime/app/Core/Bootloader.php(68): Leantime\Core\Bootloader->handleRequest()
#51 /var/www/leantime/public/index.php(14): Leantime\Core\Bootloader->boot()
#52 {main}
"}

@Treuman Treuman added the Bug label Feb 6, 2025
@Treuman Treuman changed the title [Bug]: Photo image is not loading to S3 [Bug]: Photo image is not loading Feb 6, 2025
@marcelfolaron
Copy link
Contributor

Thanks for reporting. Just took a quick look. Does this only happen when a user had a profile picture before and it's being replaced? The line in the code seems to indicate that. I'll take a deeper look at that.

@Treuman
Copy link
Author

Treuman commented Feb 6, 2025

When trying to install a photo, it can't be replaced! I can't replace it, I need to install it first. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants