Patch Explorer glitches and throws error

Hey there,

Was trying to create a custom helper for an Entity. I went inside the CameraHelper to see how it’s done, and when I tried to open the Patch Explorer, it glitched and threw an error in the console window

image

Error
NotImplementedException: "The method or operation is not implemented."
    StackTrace:
        VL.Lang.View.InterfaceExplorerEntryView { public virtual VL.Model.Element get_Model() { ... } } 
        VL.Lang.View.ExplorerContainerView+<>c { internal bool <DoUpdateStyle>b__32_0(VL.Lang.View.IExplorerEntryView e) { ... } } 
        System.Linq.ImmutableArrayExtensions { public static bool Any(System.Collections.Immutable.ImmutableArray<> immutableArray, System.Func<, > predicate) { ... } } 
        VL.Lib.Collections.Spread { public static bool Any(VL.Lib.Collections.Spread<> source, System.Func<, > predicate) { ... } } 
        VL.Lang.View.ExplorerContainerView { protected virtual void DoUpdateStyle() { ... } } 
        VL.Lang.View.View { protected virtual void DoUpdateSceneIncludingChildViews() { ... } } 
        VL.Lang.View.View { internal void UpdateScene() { ... } } 
        VL.Lang.View.View { protected virtual void DoUpdateSceneIncludingChildViews() { ... } } 
        VL.Lang.View.View { internal void UpdateScene() { ... } } 
        VL.Lang.View.CanvasView { private void FTypeButton_Clicked(object sender, VL.Core.Viewer.VMouseEventArgs e) { ... } } 
        VL.HDE.PatchEditor.Editors.StringEditor { protected virtual void OnClicked(VL.Core.Viewer.VMouseEventArgs args) { ... } } 
        VL.HDE.PatchEditor.Editors.StringButton+<>c__DisplayClass5_0 { internal VL.Core.Viewer.IMouseEventHandler <GetInputHandler>b__0(VL.Core.Viewer.VMouseEventArgs click) { ... } } 
        VL.Core.Viewer.Handler+<>c__DisplayClass17_1 { internal VL.Core.Viewer.IMouseEventHandler <OnClick>b__1(VL.Core.Viewer.VMouseEventArgs up) { ... } } 
        VL.Core.Viewer.Handler+<>c__DisplayClass13_0 { internal VL.Core.Viewer.IMouseEventHandler <OnUp>b__0(VL.Core.Viewer.IMouseEventHandler c, VL.Core.Viewer.VMouseEventArgs a) { ... } } 
        VL.Core.Viewer.Handler+WaitForEventMouseHandler { public virtual VL.Core.Viewer.IMouseEventHandler MouseUp(VL.Core.Viewer.VMouseEventArgs arg) { ... } } 
        VL.Lang.View.CanvasView+CanvasDecisionMouseHandler { public virtual VL.Core.Viewer.IMouseEventHandler MouseUp(VL.Core.Viewer.VMouseEventArgs arg) { ... } } 
        VL.Lang.View.CanvasView { private void HandleMouseUp(object sender, VL.Core.Viewer.VMouseEventArgs e) { ... } } 
        VL.GraphicalEditor.Skia.GraphEditor { protected virtual void OnMouseUp(System.Windows.Forms.MouseEventArgs e) { ... } } 
        System.Windows.Forms.Control { private void WmMouseUp(System.Windows.Forms.Message& m, System.Windows.Forms.MouseButtons button, int clicks) { ... } } 
        System.Windows.Forms.Control { protected virtual void WndProc(System.Windows.Forms.Message& m) { ... } } 
        System.Windows.Forms.ScrollableControl { protected virtual void WndProc(System.Windows.Forms.Message& m) { ... } } 
        VL.Skia.SkiaGLControl { protected virtual void WndProc(System.Windows.Forms.Message& m) { ... } } 


NotImplementedException: "The method or operation is not implemented."
    StackTrace:
        VL.Lang.View.InterfaceExplorerEntryView { public virtual VL.Model.Element get_Model() { ... } } 
        VL.Lang.View.ExplorerContainerView+<>c { internal bool <DoUpdateStyle>b__32_0(VL.Lang.View.IExplorerEntryView e) { ... } } 
        System.Linq.ImmutableArrayExtensions { public static bool Any(System.Collections.Immutable.ImmutableArray<> immutableArray, System.Func<, > predicate) { ... } } 
        VL.Lib.Collections.Spread { public static bool Any(VL.Lib.Collections.Spread<> source, System.Func<, > predicate) { ... } } 
        VL.Lang.View.ExplorerContainerView { protected virtual void DoUpdateStyle() { ... } } 
        VL.Lang.View.View { protected virtual void DoUpdateSceneIncludingChildViews() { ... } } 
        VL.Lang.View.View { internal void UpdateScene() { ... } } 
        VL.Lang.View.View { protected virtual void DoUpdateSceneIncludingChildViews() { ... } } 
        VL.Lang.View.View { internal void UpdateScene() { ... } } 
        VL.Lang.View.CompoundView { protected virtual void DoUpdateSceneIncludingChildViews() { ... } } 
        VL.Lang.View.View { internal void UpdateScene() { ... } } 
        VL.Lang.View.CanvasView { private void <RequestUpdateSceneAndDraw>b__169_0(object _) { ... } } 
        Microsoft.VisualStudio.Threading.JoinableTaskFactory+SingleExecuteProtector { internal bool TryExecute() { ... } } 
        Microsoft.VisualStudio.Threading.JoinableTaskFactory+SingleExecuteProtector+<>c { internal void <.cctor>b__20_0(object state) { ... } } 

Repro :

  • Open 5.3-0423
  • In the fresh patch, reference VL.Strinde
  • Enable the Advanced aspect, create a CameraHelper node
  • Right click/open to go inside
  • Try to open the Patch Explorer

Thanks in advance!

Edit : This does not happen under 319. The error could maybe be related to the recent change that makes the Patch Explorer show errors?

See also:

1 Like

thanks. fixed in release >= 5.3 preview 431

1 Like