Skip to content

Incompatible with DynamicObj v. 3.0 #470

Closed
@ntwilson

Description

@ntwilson

Description

When installed with DynamicObj v. 3.0, Chart.Histogram crashes:

System.MissingMethodException: Method not found: 'Void DynamicObj.DynamicObj.CopyDynamicPropertiesTo(DynamicObj.DynamicObj)'.
   at Plotly.NET.GenericChart.ofTraceObject$cont@351(Trace trace, Unit unitVar)
   at Plotly.NET.GenericChart.ofTraceObject(Boolean useDefaults, Trace trace)
   at Plotly.NET.Chart2D.Chart.Histogram[a76,a77,a78](FSharpOption`1 X, FSharpOption`1 MultiX, FSharpOption`1 Y, FSharpOption`1 MultiY, FSharpOption`1 Orientation, FSharpOption`1 Name, FSharpOption`1 ShowLegend, FSharpOption`1 Opacity, FSharpOption`1 Text, FSharpOption`1 MultiText, FSharpOption`1 TextPosition, FSharpOption`1 HistFunc, FSharpOption`1 HistNorm, FSharpOption`1 AlignmentGroup, FSharpOption`1 OffsetGroup, FSharpOption`1 NBinsX, FSharpOption`1 NBinsY, FSharpOption`1 BinGroup, FSharpOption`1 XBins, FSharpOption`1 YBins, FSharpOption`1 MarkerColor, FSharpOption`1 MarkerColorScale, FSharpOption`1 MarkerOutline, FSharpOption`1 MarkerPatternShape, FSharpOption`1 MultiMarkerPatternShape, FSharpOption`1 MarkerPattern, FSharpOption`1 Marker, FSharpOption`1 Line, FSharpOption`1 XError, FSharpOption`1 YError, FSharpOption`1 Cumulative, FSharpOption`1 HoverLabel, FSharpOption`1 UseDefaults)

When downgrading DynamicObj to v. 2.0, it runs without issue. I haven't discovered if this affects other charts, or if it would work for histograms with different configuration options. I used the following options, though I cannot share the full code

Chart.Histogram(
    X = xValues,
    Name = modelName,
    MarkerColor = color,
    ShowLegend = showLegend,
    XBins = bins
)

Known workarounds

Just downgrade Dynamic Obj to >= 2.0 and < 3.0

Related information

  • Operating system: WSL Debian GNU/Linux 12 (bookworm); docker image mcr.microsoft.com/dotnet/sdk:8.0; host machine Windows 11
  • Branch: v. 4.0
  • .NET Runtime, CoreCLR or Mono Version: 8.0.303

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions