diff --git a/src/Umbraco.Core/Models/Rdbms/ConsentDto.cs b/src/Umbraco.Core/Models/Rdbms/ConsentDto.cs index 0b6481070a..dc5fe44be3 100644 --- a/src/Umbraco.Core/Models/Rdbms/ConsentDto.cs +++ b/src/Umbraco.Core/Models/Rdbms/ConsentDto.cs @@ -39,6 +39,7 @@ namespace Umbraco.Core.Models.Rdbms public int State { get; set; } [Column("comment")] + [NullSetting(NullSetting = NullSettings.Null)] public string Comment { get; set; } } } diff --git a/src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenTwelveZero/UpdateUmbracoConsent.cs b/src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenTwelveZero/UpdateUmbracoConsent.cs new file mode 100644 index 0000000000..077cd01bbd --- /dev/null +++ b/src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenTwelveZero/UpdateUmbracoConsent.cs @@ -0,0 +1,24 @@ +using Umbraco.Core.Logging; +using Umbraco.Core.Persistence.SqlSyntax; + +namespace Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwelveZero +{ + [Migration("7.12.0", 1, Constants.System.UmbracoMigrationName)] + public class UpdateUmbracoConsent : MigrationBase + { + public UpdateUmbracoConsent(ISqlSyntaxProvider sqlSyntax, ILogger logger) + : base(sqlSyntax, logger) + { + } + + public override void Up() + { + this.Alter.Table("umbracoConsent").AlterColumn("comment").AsString().Nullable(); + } + + public override void Down() + { + // We can't remove this in case we already have null values saved in the column + } + } +} diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index 5d070be719..0f5461eb35 100644 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -635,6 +635,7 @@ + @@ -1673,6 +1674,7 @@ Files.Designer.cs +