I have done a migration from V10 (Nested Content) to a Test V13 Site.
I am Getting the following error any sugestions:
{“@t”:“2025-06-12T08:25:03.7930961Z”,“@mt”:“An unhandled exception has occurred while executing the request.”,“@l”:“Error”,“@x”:“System.InvalidOperationException: Nullable object must have a value.\r\n at System.Nullable1.get_Value()\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockGridPropertyValueCreator.<>c__DisplayClass3_0.<CreateBlockModel>g__EnrichBlockItem|2(BlockGridItem blockItem, BlockGridLayoutItem layoutItem, BlockGridBlockConfiguration blockConfig, CreateBlockItemModelFromLayout createBlockItem)\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockPropertyValueCreatorBase
4.<>c__DisplayClass12_0.g__CreateBlockItem|3(TBlockLayoutItem layoutItem)\r\n at System.Linq.Enumerable.SelectListIterator2.MoveNext()\r\n at System.Linq.Enumerable.WhereEnumerableIterator
1.ToList()\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockPropertyValueCreatorBase4.CreateBlockModel(PropertyCacheLevel referenceCacheLevel, BlockEditorData converted, Boolean preview, IEnumerable
1 blockConfigurations, CreateEmptyBlockModel createEmptyModel, CreateBlockModelFromItems createModelFromItems, EnrichBlockItemModelFromConfiguration enrichBlockItem)\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockPropertyValueCreatorBase4.CreateBlockModel(PropertyCacheLevel referenceCacheLevel, String intermediateBlockModelValue, Boolean preview, IEnumerable
1 blockConfigurations, CreateEmptyBlockModel createEmptyModel, CreateBlockModelFromItems createModelFromItems, EnrichBlockItemModelFromConfiguration enrichBlockItem)\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockGridPropertyValueCreator.CreateBlockModel(PropertyCacheLevel referenceCacheLevel, String intermediateBlockModelValue, Boolean preview, BlockGridBlockConfiguration blockConfigurations, Nullable1 gridColumns)\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockGridPropertyValueConverter.ConvertIntermediateToBlockGridModel(IPublishedPropertyType propertyType, PropertyCacheLevel referenceCacheLevel, Object inter, Boolean preview)\r\n at Umbraco.Cms.Core.PropertyEditors.ValueConverters.BlockGridPropertyValueConverter.ConvertIntermediateToObject(IPublishedElement owner, IPublishedPropertyType propertyType, PropertyCacheLevel referenceCacheLevel, Object inter, Boolean preview)\r\n at Umbraco.Cms.Core.Models.PublishedContent.PublishedPropertyType.ConvertInterToObject(IPublishedElement owner, PropertyCacheLevel referenceCacheLevel, Object inter, Boolean preview)\r\n at Umbraco.Cms.Infrastructure.PublishedCache.Property.GetValue(String culture, String segment)\r\n at Umbraco.Extensions.BlockGridTemplateExtensions.GetBlockGridHtmlAsync(IHtmlHelper html, IPublishedContent contentItem, String propertyAlias, String template)\r\n at Umbraco.Extensions.BlockGridTemplateExtensions.GetBlockGridHtmlAsync(IHtmlHelper html, IPublishedContent contentItem, String propertyAlias)\r\n at AspNetCore.Views_ContentPage.ExecuteAsync() in C:\\Development\\web\\Umbraco13\\UmbracoCMS\\Views\\ContentPage.cshtml:line 32\r\n at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)\r\n at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)\r\n at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)\r\n at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, String contentType, Nullable
1 statusCode)\r\n at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, String contentType, Nullable1 statusCode)\r\n at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, String contentType, Nullable
1 statusCode)\r\n at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(ActionContext context, ViewResult result)\r\n at Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(ActionContext context)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()\r\n— End of stack trace from previous location —\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()\r\n— End of stack trace from previous location —\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\r\n at Umbraco.Cms.Web.Common.Middleware.BasicAuthenticationMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at Umbraco.Cms.Web.BackOffice.Middleware.BackOfficeExternalLoginProviderErrorMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at Umbraco.Deploy.Infrastructure.Middleware.BearerTokenAuthenticationMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)\r\n at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)\r\n at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)\r\n at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)\r\n at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)\r\n at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)\r\n at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)\r\n at StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs:line 112\r\n at Umbraco.Cms.Web.Common.Middleware.UmbracoRequestMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Umbraco.Cms.Web.Common.Middleware.UmbracoRequestMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at Umbraco.Cms.Web.Common.Middleware.PreviewAuthenticationMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at Umbraco.Cms.Web.Common.Middleware.UmbracoRequestLoggingMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at SixLabors.ImageSharp.Web.Middleware.ImageSharpMiddleware.Invoke(HttpContext httpContext, Boolean retry)\r\n at Umbraco.Forms.Web.HttpModules.ProtectFormUploadRequestsMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)\r\n at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.InterfaceMiddlewareBinder.<>c__DisplayClass2_0.<b__0>d.MoveNext()\r\n— End of stack trace from previous location —\r\n at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)”,“@tr”:“a8af0c748b30077064cd567f7a1fb535”,“@sp”:“e68ed98cae37d780”,“EventId”:{“Id”:1,“Name”:“UnhandledException”},“SourceContext”:“Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware”,“RequestId”:“4000000c-0007-fb00-b63f-84710c7967bb”,“RequestPath”:“/about-us/who-we-are/”,“ProcessId”:21048,“ProcessName”:“iisexpress”,“ThreadId”:14,“ApplicationId”:“1a8bd89fae2b94c46938a5e585e8b86e3ec10bd9”,“MachineName”:“DESKTOP-V4NETMQ”,“Log4NetLevel”:“ERROR”}
I used the code in the Deploy Document to do the Migration.
Regards
Darren