Problem/Motivation
When using the "s3fs_cors" module, the "path" field becomes too small.
Steps to reproduce
With the "s3fs_cors" module installed, upload a file with a name longer than 100 characters. The following error is generated: Drupal\Core\Entity\EntityStorageException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'path' at row 1: INSERT INTO "admin_audit_trail" ("type", "operation", "description", "created", "uid", "ip", "path", "ref_char", "ref_numeric") VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => file [:db_insert_placeholder_1] => insert [:db_insert_placeholder_2] => public://2026-05/rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__.mp4 [:db_insert_placeholder_3] => 1777888244 [:db_insert_placeholder_4] => 1 [:db_insert_placeholder_5] => 172.17.0.9 [:db_insert_placeholder_6] => ajax/s3fs_cors_save/s3fs-public::2026-05::rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__.mp4/rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__.mp4/3578994/field_media_video_file_s3_0 [:db_insert_placeholder_7] => rotatación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__rotación__.mp4 [:db_insert_placeholder_8] => 344649 ) in Drupal\Core\Entity\Sql\SqlContentEntityStorage->save() (line 817 of /var/www/html/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
Proposed resolution
Trim the "path" field before inserting the record
Remaining tasks
- ✅ File an issue
- ➖ Addition/Change/Update/Fix
- ➖ Testing to ensure no regression
- ➖ Automated unit testing coverage
- ➖ Automated functional testing coverage
- ➖ UX/UI designer responsibilities
- ➖ Readability
- ➖ Accessibility
- ➖ Performance
- ➖ Security
- ➖ Documentation
- ➖ Code review by maintainers
- ➖ Full testing and approval
- ➖ Credit contributors
- ➖ Review with the product owner
- ➖ Release notes snippet
- ❌ Release
API changes
- N/A
Data model changes
- N/A
Release notes snippet
- N/A
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | admin_audit_trail-trim_path_field-3588241-2.patch | 504 bytes | pascuperbla |
Comments
Comment #2
pascuperbla commented