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
+