Copied to clipboard

Flag this post as spam?

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


  • Bruno Olsen 75 posts 316 karma points
    Dec 27, 2016 @ 14:05
    Bruno Olsen
    0

    Error on forms, frontend and backoffice: The type initializer for 'Nested' threw an exception

    I don't know why as it wasn't the case earlier today.

    I have some forms in an Umbraco 7.5.3 solution, among others a contact form.

    In backoffice, when I click on let's say the contact form, I get an error:

    "Unable to load form: The type initializer for 'Nested' threw an exception."

    In frontend the forms throw this:

    "Destination array is not long enough to copy all the items in the collection. Check array index and length".

    Earlier today I was able to read entries in backoffice of the contact form.

    But when I try now, the screen is empty.

    From the Umbraco log:

    2016-12-27 14:50:25,756 [P26716/D14/T127] WARN umbraco.macro - Error loading Partial View (file: ~/Views/MacroPartials/InsertUmbracoForm.cshtml). Exception: System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.TypeInitializationException: The type initializer for 'Nested' threw an exception. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Destination array is not long enough to copy all the items in the collection. Check array index and length. at System.Collections.Generic.HashSet1.CopyTo(T[] array, Int32 arrayIndex, Int32 count) at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source) at Umbraco.Core.TypeFinder.GetClasses(Type assignTypeFrom, IEnumerable1 assemblies, Boolean onlyConcreteClasses, Func2 additionalFilter) at Umbraco.Forms.Core.Common.ProviderCollection1.initialize() at Umbraco.Forms.Core.Common.ProviderCollection1..ctor() at Umbraco.Forms.Core.Providers.FieldTypeProviderCollection..ctor() --- End of inner exception stack trace --- at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) at System.Activator.CreateInstanceT at Umbraco.Forms.Core.Common.Singleton1.Nested..cctor() --- End of inner exception stack trace --- at Umbraco.Forms.Core.Common.Singleton1.getInstance() at Umbraco.Forms.Core.Providers.FieldTypeProviderCollection.getInstance() at Umbraco.Forms.Core.Field.getFieldType() at Umbraco.Forms.Mvc.Models.FormViewModel.Build(Form form) at Umbraco.Forms.Web.Controllers.UmbracoFormsController.Render(Guid formId, Nullable1 recordId, String view, String mode) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.PageViewsMacroPartialsInsertUmbracoFormcshtml.Execute() in w:\HostingSpaces\kalfor.dk\kalfor.dk\wwwroot\Views\MacroPartials\InsertUmbracoForm.cshtml:line 17 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult) at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content) at umbraco.macro.LoadPartialViewMacro(MacroModel macro) at umbraco.macro.renderMacro(Hashtable pageElements, Int32 pageId)

    Error details from frontend:

    [ArgumentException: Destination array is not long enough to copy all the items in the collection. Check array index and length.] System.Collections.Generic.HashSet1.CopyTo(T[] array, Int32 arrayIndex, Int32 count) +5818852 System.Linq.Buffer1..ctor(IEnumerable1 source) +510 System.Linq.Enumerable.ToArray(IEnumerable1 source) +106 Umbraco.Core.TypeFinder.GetClasses(Type assignTypeFrom, IEnumerable1 assemblies, Boolean onlyConcreteClasses, Func2 additionalFilter) +296 Umbraco.Forms.Core.Common.ProviderCollection1.initialize() +131 Umbraco.Forms.Core.Common.ProviderCollection1..ctor() +165 Umbraco.Forms.Core.Providers.FieldTypeProviderCollection..ctor() +43

    [TargetInvocationException: Exception has been thrown by the target of an invocation.] System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +138 System.Activator.CreateInstance() +132 Umbraco.Forms.Core.Common.Nested..cctor() +151

    [TypeInitializationException: The type initializer for 'Nested' threw an exception.] Umbraco.Forms.Core.Common.Singleton1.get_Instance() +109 Umbraco.Forms.Core.Providers.FieldTypeProviderCollection.get_Instance() +56 Umbraco.Forms.Core.Field.get_FieldType() +213 Umbraco.Forms.Mvc.Models.FormViewModel.Build(Form form) +5132 Umbraco.Forms.Web.Controllers.UmbracoFormsController.Render(Guid formId, Nullable1 recordId, String view, String mode) +778 lambdamethod(Closure , ControllerBase , Object[] ) +330 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) +229 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters) +35 System.Web.Mvc.Async.AsyncControllerActionInvoker._3() +15 System.Web.Mvc.ServerExecuteHttpHandlerWrapper.Wrap(Func`1 func) +27 System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +1737

    [HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.] System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) +2408 System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) +131 System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) +36 System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) +595 System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper htmlHelper, String actionName, String controllerName, Object routeValues) +64 ASP.PageViewsMacroPartialsInsertUmbracoFormcshtml.Execute() in w:\HostingSpaces\kalfor.dk\kalfor.dk\wwwroot\Views\MacroPartials\InsertUmbracoForm.cshtml:17 System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +253 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +148 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +122 Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) +232 Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult) +267 Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content) +842 umbraco.macro.LoadPartialViewMacro(MacroModel macro) +78 umbraco.macro.renderMacro(Hashtable pageElements, Int32 pageId) +2992 Umbraco.Web.UmbracoComponentRenderer.RenderMacro(macro m, IDictionary2 parameters, page umbracoPage) +465 Umbraco.Web.PropertyEditors.ValueConverters.<>c__DisplayClass7.<RenderRteMacros>b__1(String macroAlias, Dictionary2 macroAttributes) +298 Umbraco.Core.Macros.MacroTagParser.ParseMacros(String text, Action1 textFoundCallback, Action2 macroFoundCallback) +835 Umbraco.Web.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.RenderRteMacros(String source, Boolean preview) +367 Umbraco.Web.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.ConvertDataToSource(PublishedPropertyType propertyType, Object source, Boolean preview) +115 Umbraco.Web.PublishedCache.XmlPublishedCache.XmlPublishedProperty.getValue() +73 umbraco.item..ctor(IPublishedContent publishedContent, IDictionary elements, IDictionary attributes) +402 umbraco.presentation.templateControls.ItemRenderer.GetFieldContents(Item item) +378 umbraco.presentation.templateControls.ItemRenderer.ParseMacros(Item item) +114 umbraco.presentation.templateControls.ItemRenderer.Load(Item item) +188 Umbraco.Web.UmbracoComponentRenderer.Field(IPublishedContent currentPage, String fieldAlias, String altFieldAlias, String altText, String insertBefore, String insertAfter, Boolean recursive, Boolean convertLineBreaks, Boolean removeParagraphTags, RenderFieldCaseType casing, RenderFieldEncodingType encoding, Boolean formatAsDate, Boolean formatAsDateWithTime, String formatAsDateWithTimeSeparator) +1664 Umbraco.Web.UmbracoHelper.Field(String fieldAlias, String altFieldAlias, String altText, String insertBefore, String insertAfter, Boolean recursive, Boolean convertLineBreaks, Boolean removeParagraphTags, RenderFieldCaseType casing, RenderFieldEncodingType encoding, Boolean formatAsDate, Boolean formatAsDateWithTime, String formatAsDateWithTimeSeparator) +212 ASP.PageViewsTekstsidecshtml.Execute() in w:\HostingSpaces\kalfor.dk\kalfor.dk\wwwroot\Views\Tekstside.cshtml:50 System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +253 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +148 System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +107 Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) +232 System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +375 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +90 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +833 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +833 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +833 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList1 filters, ActionResult actionResult) +81 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +186 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38 System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +65 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +36 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38 System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +44 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +65 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +399 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +137

    I really hope someone can help me out.

    Kind regards, Bruno

  • Bruno Olsen 75 posts 316 karma points
    Dec 27, 2016 @ 14:30
    Bruno Olsen
    100

    Ended up finding this:

    http://issues.umbraco.org/issue/CON-1174

    This made me try to recycle the app pool for the site, and that helped.

  • 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