Drupal The "file_validate_size" plugin does not exist

Created on 7 February 2025, 3 months ago

Problem/Motivation

"file_validate_size" is deprecated in drupal:10.2.0 and is removed from drupal:11.0.0.

When trying to upload a file via the Media directories UI, the following error is thrown:

The "file_validate_size" plugin does not exist. Valid plugin IDs for Drupal\Core\Validation\ConstraintManager are: Callback, Blank, NotBlank, Email, Choice, Image, CKEditor5MediaAndFilterSettingsInSync, SourceEditingPreventSelfXssConstraint, CKEditor5ToolbarItem, CKEditor5FundamentalCompatibility, CKEditor5ToolbarItemDependencyConstraint, SourceEditingRedundantTags, UniqueLabelInList, CKEditor5EnabledConfigurablePlugins, StyleSensibleElement, CKEditor5Element, CKEditor5ToolbarItemConditionsMet, ModerationState, CropTypeMachineNameValidation, CropTypeAspectRatioValidation, DateTimeFormat, EntityBrowserImageDimensions, FileSizeLimit, FileNameLength, FileImageDimensions, FileValidation, FileExtension, FileIsImage, FileEncoding, FileUriUnique, FileExtensionSecure, LinkNotExistingInternal, LinkAccess, LinkExternalProtocols, LinkType, MediaMappingsConstraint, oembed_resource, MenuTreeHierarchy, MenuSettings, PathAlias, RedirectSourceLinkType, SchedulerPublishOn, SchedulerUnpublishOn, SchedulerUnPublishState, SchedulerModerationTransitionAccess, SchedulerPublishState, TaxonomyHierarchy, ValidAutoPurgePeriod, UserMailUnique, UserCancelMethod, UserName, UserMailRequired, ProtectedUserField, UserNameUnique, ContentTranslationSynchronizedFields, ExtensionExists, ExtensionName, ConfigExists, RequiredConfigDependencies, LangcodeRequiredIfTranslatableValues, ImmutableProperties, EntityType, ValidReference, EntityChanged, ReferenceAccess, EntityUntranslatableFields, Bundle, EntityHasField, UniquePathAlias, ValidPath, PluginExists, UriHost, Range, AllowedValues, FullyValidatable, PrimitiveType, CountryCode, Null, Length, UniqueField, ComplexData, Regex, Count, ValidKeys, Uuid, NotNull, EntityBundleExist

Steps to reproduce

- Enable the media directory UI
- Go to /admin/content/browser
- Add a media with a file upload input, eg: image
- Choose file and see the error trigger after trying to upload the file

Proposed resolution

- Replace "file_validate_size" with the "FileSizeLimit" constraint.

Remaining tasks

- Update validator plugin

User interface changes

API changes

Data model changes

🐛 Bug report
Status

Active

Version

2.2

Component

Code

Created by

🇫🇮Finland Laurie Lim Helsinki

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024