Root File Manager folder not using default storage location

Hello,

I’ve created a custom package for IONOS S3 Object Storage that works correctly. However, I’m experiencing an issue with the File Manager root folder not respecting the default storage location setting.

Current Setup:

  • Concrete CMS 9.4.6

  • Custom storage location package for IONOS S3 (based on Flysystem v1)

  • IONOS S3 is set as the default storage location in Dashboard > Files > File Storage

    Locations

  • The S3 connection and configuration work perfectly (tested independently)

    What Works:

  • When I create a NEW folder in File Manager and set its storage location to “IONOS S3”, all files uploaded to that folder are correctly stored on S3

  • The S3 adapter, filesystem, and file operations work correctly

  • Files in S3 are accessible and thumbnails display properly

The Problem:

  • When uploading files to the root folder of the File Manager (not in any

    subfolder), files are still being uploaded to the “Local” storage location instead of

    the default IONOS S3 location

  • The root folder seems to have its own storage location override set to “Local”

How can I force the File Manager root folder to use the default storage location (IONOS S3) instead of Local? Is there a configuration setting, database field, or FileSet property that controls the storage location for the root folder specifically?

Any guidance would be greatly appreciated!

There is a database table named FileStorageLocations, take a look in there.