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