Fix language display name max-length validation #23190

Back

Fixes Volobox task VolosoftWorkspace#1860.

Summary

  • Add [DynamicStringLength] on CreateLanguageDto / UpdateLanguageDto DisplayName (and MVC create/edit modal views) using LanguageConsts.MaxDisplayNameLength so overlong names return validation errors instead of SQL Server truncation 500s.
  • Cover create and update with application tests that expect AbpValidationException when the display name exceeds 32 characters.

Test plan

  • Build Application.Contracts and Web (net10.0)
  • dotnet test filter DisplayName_Exceeds_MaxLength — both create and update tests pass
  • Manually POST/PUT Language Management with display name length 33 → expect 400 on DisplayName; length 32 → succeed on SQL Server
Version
11.0.0-rc.2
Release Date
12 November, 2026
Labels
No labels
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.