• 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

Confirmed Problem following upgrade to v.4.4.0 $cacheKey

Version
4.4.0
PHP version
8.3.28
Database driver
MariaDB
Database version
11.4.9-MariaDB
Web browser
Firefox (Windows and Android)

Gambalunga

💖 Chevereto Fan
Message:

Something went wrong

Please try again later. If the problem persists don't hesitate to contact the system administrator.
2025-12-17T14:31:48+00:00 • 6942bed4bd2cd

[17-Dec-2025 14:37:13 UTC] [CHEVERETO LOAD ERROR] Error: Class "ComposerAutoloaderInit0c3d8a73120336c9a495910e264f18ba" not found /home/tmimgcom/public_html/app/vendor/autoload.php:22
Unfortunately this error message does not help me, and looking back through the log file there seem to be many similar messages, perhaps from previous install attempts.
It is curious that the time stamp in the error log is about 5 minutes ahead of the popup Something went wrong. I can only assume that the error was logged at the time that the update was being installed, not when I opened the web page.
I have tried several times to do the update. I have tried to update the PHP version from 8.2 to the latest that would work with Chevereto v. 4.3.7
I have used both the "Dashboard" update and updating via cPanel.
I have wondered if there was a problem with updating the Chevereto database as I was able to revert to v. 4.3.7 without restoring the database.
 
Last edited:
Hello,

Unfortunately this error message does not help me, and looking back through the log file there seem to be many similar messages, perhaps from previous install attempts.
The error tells that the app filesystem doesn't reflect the expectations of the package manifest. You should try re-provisioning the application files.

I have used both the "Dashboard" update and updating via cPanel.
I've often found that this issue is provider related, caused by an aggressive cache policy. It concerns mostly PHP-FPM setups, try to re-start the thing and it should work.

I strongly suggest the container based alternative for a "I don't need to worry about this thing" experience.
 
I turned on debug and tried the update again.
The result was as follows (note - XXXXXX replaces my site name):
4.4.0
Links:
  • CLI: /home/XXXXXX/public_html/app/bin/cli
  • Cron last ran: 2025-12-18 00:00:05 UTCRun CRON — not running
  • Error log: php://stderr
  • Server: LiteSpeed ~ s12008.lon1.stableserver.net
    Linux/litespeed
  • MySQL: 11.4.9-MariaDB
    Uptime: 278625 Threads: 126 Questions: 935726090 Slow queries: 348 Opens: 907354 Open tables: 10000 Queries per second avg: 3358.370
  • Cache: Disabled
  • PHP version: 8.3.28
    /opt/alt/php83/etc/php.ini
    /opt/alt/php83/link/conf/alt_php.ini
  • File uploads: Enabled
  • Max. execution time: 60 seconds
  • Memory limit: 512 MB
  • Graphics library: GD Version 2.3.3 JPEG:1 GIF:1/1 PNG:1 WEBP:1 WBMP:1 XBM:1
  • ExifTool: ExifTool bin:exiftool
    ExifTool binary not found at PATH
  • ExifTran: ExifTran bin: exiftran
    ExifTran binary not found at PATH
  • FFmpeg: FFmpeg bin: ffmpeg
    FFprobe bin: ffprobe
    version 5.1.7
  • Max. upload file size: 128 MB
  • Stats:Rebuild stats
  • Connecting IP: 80.104.57.194 Not your IP?
  • Encryption: Enabled
  • Meta:

ErrorException in /home/XXXXXX/public_html/app/src/Legacy/Classes/User.php:176

# Message [Code #2]
Undefined variable $cacheKey

# URI
/dashboard/

# Method
GET

# Parameters
GET: array (size=1) installed => string (length=0)

# Time
2025-12-18T10:22:52+00:00 [1766053372]

# Incident 6943d5fcca52d

# Backtrace
------------------------------------------------------------
0 /home/XXXXXX/public_html/app/src/Legacy/Classes/User.php:176{main}()
------------------------------------------------------------
1 /home/XXXXXX/public_html/content/legacy/themes/Peafowl/snippets/anywhere_upload.php:27Chevereto\Legacy\Classes\User::getAlbums()
------------------------------------------------------------
2 /home/XXXXXX/public_html/app/src/Legacy/G/functions-render.php:75require(string(length=85))
------------------------------------------------------------
3 /home/XXXXXX/public_html/content/legacy/themes/Peafowl/footer.php:20Chevereto\Legacy\G\require_theme_file()
------------------------------------------------------------
4 /home/XXXXXX/public_html/app/src/Legacy/G/functions-render.php:75require(string(length=67))
------------------------------------------------------------
5 /home/XXXXXX/public_html/app/src/Legacy/G/functions-render.php:92Chevereto\Legacy\G\require_theme_file()
------------------------------------------------------------
6 /home/XXXXXX/public_html/content/legacy/themes/Peafowl/views/dashboard.php:94Chevereto\Legacy\G\require_theme_footer()
------------------------------------------------------------
7 /home/tmimgcom/public_html/app/src/Legacy/G/Handler.php:528require(string(length=76))
------------------------------------------------------------
8 /home/tmimgcom/public_html/app/src/Legacy/G/Handler.php:189Chevereto\Legacy\G\Handler->loadTemplate()
------------------------------------------------------------
9 /home/tmimgcom/public_html/app/legacy/load/web.php:897Chevereto\Legacy\G\Handler->__construct()
------------------------------------------------------------
10 /home/tmimgcom/public_html/app/legacy/entrypoints/index.php:45require_once(string(length=50))
------------------------------------------------------------
11 /home/tmimgcom/public_html/index.php:12require_once(string(length=59))
 
Same bug here in a fresh installation. Everything works fine unless an album is created. When the album is deleted the error is gone too.
 
UPDATE: Installed a fresh 4.3.7 version for testing on same environment and works fine. So this is a 4.4.0 bug.
 
Sorry Rodolfo. I don't think I am posting two different issues. It is just that the second post was after I turned debug on. I probably should have done it before posting the first time. However Vortex may have a different issue because I have not tried to create an album or upload any images.

I am wondering if the clue may be:
ErrorException in /home/XXXXXX/public_html/app/src/Legacy/Classes/User.php:176

# Message [Code #2]
Undefined variable $cacheKey
because, in fact, cache is disabled.
  • Cache: Disabled

The other thought is that the database seems to be unaltered because after I revert to 4.3.7 I do not have to restore the database. I would have imagined that, with the update to 4.4.0 there would be some new fields added to some parts of the database????
Perhaps the database is not being updated??
 
app/src/Legacy/Classes/User.php

Change this:

PHP:
        $id = is_array($var) ? $var['id'] : $var;
        $cached = null;
        if (is_int($id)) {
            $cacheKey = static::getCacheKey($id, 'albums');
            $cached = Cache::instance()->get($cacheKey);
        }

To this:

PHP:
        if (is_int($var)) {
            $id = $var;
        } else {
            $id = $var['id'] !== null
                ? (int) $var['id']
                : null;
        }
        if ($id === null) {
            return [];
        }
        $cached = null;
        $cacheKey = static::getCacheKey($id, 'albums');
        $cached = Cache::instance()->get($cacheKey);
 
Back
Top