• Remember to address to the Bug Tracking guidelines and to follow the instructions in the post ticket template.
  • Welcome to the Chevereto User Community!

    Here, users from all over the world come together to learn, share, and collaborate on everything related to Chevereto. It's a place to exchange ideas, ask questions, and help improve the software.

    Please keep in mind:

    • This community is user-driven. Always be polite and respectful to others.
    • Support development by purchasing a Chevereto license, which also gives you priority support.
    • Go further by joining the Community Subscription for even faster response times and to help sustain this space
  • Chevereto Support CLST

    Support response

    Support checklist

    • Got a Something went wrong message? Read this guide and provide the actual error. Do not skip this.
    • Confirm that the server meets the System Requirements
    • Check for any available Hotfix - your issue could be already reported/fixed
    • Read documentation - It will be required to Debug and understand Errors for a faster support response

Avatar upload

Version
4.4.1
PHP version
8.3.6
Database driver
MariaDB
Database version
10.11.13
Web browser
any

evil

Chevereto Member

Reproduction steps

  • Log in as a registered user
  • Go to the user profile settings
  • Try to upload a custom avatar image
  • Save changes

Unexpected result

  • The avatar upload appears to succeed (no visible error is shown to the user)
  • The avatar is never displayed after upload
  • Refreshing the page or re-logging does not show the uploaded avatar

Error log message

ErrorException in /app/src/Legacy/Classes/LocalStorage.php:114

Message [Code #2]
fileperms(): stat failed for G?P??/

Time
2026-01-08T16:40:09+00:00 [1767890409]

Incident
695fdde998e66

Backtrace
------------------------------------------------------------
0 /app/src/Legacy/Classes/LocalStorage.php:114
{main}()
------------------------------------------------------------
1 /app/src/Legacy/Classes/LocalStorage.php:114
fileperms()
------------------------------------------------------------
2 /app/src/Legacy/Classes/Storage.php:243
Chevereto\Legacy\Classes\LocalStorage->mkdirRecursive()
------------------------------------------------------------
3 /app/src/Legacy/Classes/AssetStorage.php:65
Chevereto\Legacy\Classes\Storage::uploadFiles()
------------------------------------------------------------
4 /app/src/Legacy/Classes/User.php:472
Chevereto\Legacy\Classes\AssetStorage::uploadFiles()
------------------------------------------------------------
5 /app/legacy/routes/json.php:278
Chevereto\Legacy\Classes\User::uploadPicture()
------------------------------------------------------------
6 /app/src/Legacy/G/Handler.php:456
Chevereto\Legacy\G\Handler->{closure}()
------------------------------------------------------------
7 /app/src/Legacy/G/Handler.php:180
Chevereto\Legacy\G\Handler->processRequest()
------------------------------------------------------------
8 /app/legacy/load/web.php:903
Chevereto\Legacy\G\Handler->__construct()
------------------------------------------------------------
9 /app/legacy/entrypoints/index.php:45
require_once()
------------------------------------------------------------
10 /app/index.php:12
require_once()
------------------------------------------------------------
 
Back
Top