Just did a manual update to the latest version (1.32.1).

Of four sites running on that codebase, one and only one is now showing this error:

Class "FileStorageController" not found

Anyone have any ideas?

 

Most helpful answers

 To be very clear: Backdrop does NOT need composer and never will. While some use composer with Backdrop it is NOT required.

My guess is that it is Computed Field rather than Entity Plus; Entity Plus is used very widely across Backdrop as many popular modules have it as a dependency. I can't see any similar issues in the queue for that module but perhaps you had saved a field definition that was invalid PHP?

Comments

I seem to have traced this to a problem with entity_plus. Disabling computed_field and entity_plus (which were not actually being used) seems to have made the site available again.

My guess is that it is Computed Field rather than Entity Plus; Entity Plus is used very widely across Backdrop as many popular modules have it as a dependency. I can't see any similar issues in the queue for that module but perhaps you had saved a field definition that was invalid PHP?

Hi,
That error usually means the update didn’t fully replace or load all files. Check that all the core files were uploaded correctly — especially the controllers or classes directories. Sometimes the autoloader cache (like bootstrap/cache or similar) needs to be cleared after a manual update.

Also confirm your composer install (or composer dump-autoload) ran successfully if the system uses Composer. That usually resolves missing class issues like this.

 To be very clear: Backdrop does NOT need composer and never will. While some use composer with Backdrop it is NOT required.