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

Comments

pascuperbla created an issue. See original summary.

pascuperbla’s picture