Copied to clipboard

Flag this post as spam?

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


  • James Jackson-South 488 posts 1738 karma points c-trib
    Mar 08, 2016 @ 06:52
    James Jackson-South
    0

    Tree error thrown after install when entering developer section.

    After installing v2.2.4 via Nuget on Umbraco v7.4.1 the following error occurs.

    Is this related to https://our.umbraco.org/projects/developer-tools/diplo-trace-log-viewer/diplo-trace-log-viewer/74406-error-displaying-logs-with-740-beta2

    An error occured
    
    Object reference not set to an instance of an object.
    
    EXCEPTION DETAILS
    
    System.NullReferenceException: Object reference not set to an instance of an object.
    [DEFAULTDIALOGS_STACKTRACE]
    
    at System.Object.GetType()
       at Umbraco.Web.Trees.ApplicationTreeExtensions.<TryGetRootNodeFromControllerTree>d__4.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Umbraco.Web.Trees.ApplicationTreeController.<GetRootForMultipleAppTree>d__12.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Umbraco.Web.Trees.ApplicationTreeController.<GetApplicationTrees>d__4.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__3`1.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()
    
  • James Jackson-South 488 posts 1738 karma points c-trib
    Mar 08, 2016 @ 07:03
    James Jackson-South
    0

    Actually found a solution in the forums though I'm wondering why this would happen.

  • Dan Diplo 1463 posts 5632 karma points MVP 3x c-trib
    Mar 08, 2016 @ 16:05
    Dan Diplo
    0

    Hi James,

    I'd love to help, but to be honest, I've no idea :) I've not changed significantly any of the code that generates the tree for a long time.

    I haven't tested it much on 7.4.0 beyond the RC, where it worked. Just out of curiosity I downloaded Umbraco 7.4.1 and rand the default site using SQL CE and then installed 2.2.4 via Nuget and it worked - didn't get any NULL reference exceptions.

    Is yours a new site or is it an upgrade of an existing site?

  • James Jackson-South 488 posts 1738 karma points c-trib
    Mar 08, 2016 @ 22:55
    James Jackson-South
    0

    It's a new build but we have gone through a few updates during the build process.

    I wonder if it is somehow due to us already using Autofac?

  • Dave Woestenborghs 3216 posts 10808 karma points MVP 4x admin c-trib
    Mar 09, 2016 @ 08:05
    Dave Woestenborghs
    3

    Hi James,

    We have seen the same issue with Autofac. Registering the diplo trace viewer dll should do the trick.

    builder.RegisterApiControllers(Assembly.Load("Diplo.TraceLogViewer"));
    

    We have seen this with other packages that create custom trees as well (LeBlender, Umbraco Forms,...)

    Dave

  • James Jackson-South 488 posts 1738 karma points c-trib
    Mar 09, 2016 @ 08:15
    James Jackson-South
    0

    Thanks Dave, yeah that's how I got it sorted.

    Has the tree config changed recently? I wonder whether my upgrade skipped the file due to prior changes.

Please Sign in or register to post replies

Write your reply to:

Draft