Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • npack 68 posts 378 karma points
    Aug 16, 2024 @ 15:16
    npack
    0

    DateTime vs DateTimeOffset - Umbraco v14 Error. Anyone seen this one?

    Has anyone run into this one?

    I have a property on a document type that is a datepicker. It has a value.

    After I upgraded to v14 I can't open that document in the document editor anymore.

    System.InvalidOperationException: Cannot assign value "5/29/2024 12:00:00 PM -06:00" of type "System.DateTimeOffset" to property "endDate" expecting type "System.DateTime".
    

    My generated document class still has the .NET datatype as a DateTime. Usync dumpts the the value as "2024-05-29T12:00:00" But it sounds from the error message as if the value is being seen-as or converted to a DateTimeOffset then struggling to go back again to DateTime.

    System.InvalidOperationException: Cannot assign value "5/29/2024 12:00:00 PM -06:00" of type "System.DateTimeOffset" to property "endDate" expecting type "System.DateTime".
       at Umbraco.Cms.Core.Models.Property.ThrowTypeException(Object value, Type expected, String alias)
       at Umbraco.Cms.Core.Models.Property.TryConvertAssignedValue(Object value, Boolean throwOnError, Object& converted)
       at Umbraco.Cms.Core.Models.Property.ConvertAssignedValue(Object value)
       at Umbraco.Cms.Core.Models.Property.SetValue(Object value, String culture, String segment)
       at Umbraco.Cms.Core.PropertyEditors.BlockValuePropertyValueEditorBase`2.MapBlockItemDataToEditor(IProperty property, List`1 items)
       at Umbraco.Cms.Core.PropertyEditors.BlockValuePropertyValueEditorBase`2.MapBlockValueToEditor(IProperty property, TValue blockValue)
       at Umbraco.Cms.Core.PropertyEditors.BlockEditorPropertyValueEditor`2.ToEditor(IProperty property, String culture, String segment)
       at Umbraco.Cms.Api.Management.Mapping.Content.ContentMapDefinition`3.<>c__DisplayClass4_1.<MapValueViewModels>b__1(IPropertyValue propertyValue)
       at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
       at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
       at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
       at Umbraco.Cms.Api.Management.Mapping.Content.ContentMapDefinition`3.MapValueViewModels(IEnumerable`1 properties, ValueViewModelMapping additionalPropertyMapping)
       at Umbraco.Cms.Api.Management.Mapping.Document.DocumentMapDefinition.Map(IContent source, DocumentResponseModel target, MapperContext context)
       at Umbraco.Cms.Core.Mapping.UmbracoMapper.<>c__DisplayClass10_0`2.<Define>b__1(Object source, Object target, MapperContext context)
       at Umbraco.Cms.Core.Mapping.UmbracoMapper.Map[TTarget](Object source, Type sourceType, MapperContext context)
       at Umbraco.Cms.Core.Mapping.UmbracoMapper.Map[TTarget](Object source, MapperContext context)
       at Umbraco.Cms.Core.Mapping.UmbracoMapper.Map[TTarget](Object source)
       at Umbraco.Cms.Api.Management.Factories.DocumentPresentationFactory.CreateResponseModelAsync(IContent content)
       at Umbraco.Cms.Api.Management.Controllers.Document.ByKeyDocumentController.ByKey(CancellationToken cancellationToken, Guid id)
       at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
    
  • npack 68 posts 378 karma points
    Aug 16, 2024 @ 15:34
    npack
    100

    Nevermind. Looks like it will be addressed in 14.2.0. Sweet.

    https://github.com/umbraco/Umbraco-CMS/issues/16795

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies