Skip to content

Unit of Measurement error #2

@anthonyguerra11

Description

@anthonyguerra11

I am trying to process some sample data that I have for the FieldView ADAPT Plugin and I noticed that for this specific set of files since it has different varieties for the planted it is failing. I have ran the files for a different set that only has one variety for the product and it runs correctly. I was wondering if you could provide some insight.

`❌ Error during export for 1FV-1FV-Planted2Var: Object reference not set to an instance of an object.
Stack trace: at AgGateway.ADAPT.Representation.UnitSystem.UnitOfMeasureComponent.get_DomainID()
at AgGateway.ADAPT.Representation.UnitSystem.UnitOfMeasureCollection.AddCompositeUnitOfMeasure(String domainId, CompositeUnitOfMeasure unitOfMeasure)
at AgGateway.ADAPT.Representation.UnitSystem.UnitOfMeasureCollection.CreateCompositeUnitOfMeasure(String domainId)
at AgGateway.ADAPT.Representation.UnitSystem.UnitOfMeasureCollection.get_Item(String domainId)
at AgGateway.ADAPT.Representation.UnitSystem.UnitSystemManager.GetUnitOfMeasure(String code)
at AgGateway.ADAPT.StandardPlugin.Extensions.CanConvert(String srcUnitCode, String targetUnitCode) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Extensions.cs:line 68
at AgGateway.ADAPT.StandardPlugin.Extensions.CanConvertInto(UnitOfMeasure srcUOM, String targetUnitCode) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Extensions.cs:line 74
at AgGateway.ADAPT.StandardPlugin.Extensions.CanConvertInto(NumericWorkingData nwd, String targetUnitCode) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Extensions.cs:line 79
at AgGateway.ADAPT.StandardPlugin.ADAPTParquetColumnData.AddOperationData(OperationData operationData, Catalog catalog, Implement implement, CommonExporters commonExporters) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/ADAPTParquet.cs:line 114
at AgGateway.ADAPT.StandardPlugin.WorkRecordExporter.Export(ApplicationDataModel model) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/WorkRecordExporter.cs:line 90
at AgGateway.ADAPT.StandardPlugin.WorkRecordExporter.Export(ApplicationDataModel model, Root root, String exportPath, Properties properties) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/WorkRecordExporter.cs:line 53
at AgGateway.ADAPT.StandardPlugin.Plugin.Export(ApplicationDataModel dataModel, String exportPath, Properties properties) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Plugin.cs:line 52
at TestStandardPlugin.Program.TestPluginData(String pluginName, String pluginPath, String dataPath, String outputDir, SourceGeometryPosition geometryPosition, SourceDeviceDefinition deviceDefinition, Boolean isFile) in /home/anthonyguerra/Projects/StandardPlugin/TestStandardPlugin/Program.cs:line 310
This error is likely caused by a null or empty unit code in the data.
The Standard Plugin cannot handle missing unit information.
Data contains 1 products
- Product: B09Z08AM (ID: -6)
Data contains 1 logged data entries

  • Field: -4, Operations: 1
    • Operation: SowingAndPlanting, Products: 1
      • Product ID: -6
        ❌ Error during export for 1FV-1FV-Planted2Var: Object reference not set to an instance of an object.
        Stack trace: at AgGateway.ADAPT.Representation.UnitSystem.CompositeUnitOfMeasure.<>c__DisplayClass19_0.<get_UnitDimension>b__1(UnitOfMeasureComponent c)
        at System.Linq.Enumerable.All[TSource](IEnumerable1 source, Func2 predicate)
        at AgGateway.ADAPT.Representation.UnitSystem.CompositeUnitOfMeasure.<get_UnitDimension>b__19_0(UnitDimension d)
        at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable1 source, Func2 predicate, Boolean& found)
        at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source, Func2 predicate)
        at AgGateway.ADAPT.Representation.UnitSystem.CompositeUnitOfMeasure.get_UnitDimension()
        at AgGateway.ADAPT.Representation.UnitSystem.ExtensionMethods.UnitOfMeasureExtensions.ToModelUom(UnitOfMeasure uom)
        at AgGateway.ADAPT.Representation.UnitSystem.UnitSystemManager.GetUnitOfMeasure(String code)
        at AgGateway.ADAPT.StandardPlugin.Extensions.CanConvert(String srcUnitCode, String targetUnitCode) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Extensions.cs:line 68
        at AgGateway.ADAPT.StandardPlugin.Extensions.CanConvertInto(UnitOfMeasure srcUOM, String targetUnitCode) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Extensions.cs:line 74
        at AgGateway.ADAPT.StandardPlugin.Extensions.CanConvertInto(NumericWorkingData nwd, String targetUnitCode) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Extensions.cs:line 79
        at AgGateway.ADAPT.StandardPlugin.ADAPTParquetColumnData.AddOperationData(OperationData operationData, Catalog catalog, Implement implement, CommonExporters commonExporters) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/ADAPTParquet.cs:line 114
        at AgGateway.ADAPT.StandardPlugin.WorkRecordExporter.Export(ApplicationDataModel model) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/WorkRecordExporter.cs:line 90
        at AgGateway.ADAPT.StandardPlugin.WorkRecordExporter.Export(ApplicationDataModel model, Root root, String exportPath, Properties properties) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/WorkRecordExporter.cs:line 53
        at AgGateway.ADAPT.StandardPlugin.Plugin.Export(ApplicationDataModel dataModel, String exportPath, Properties properties) in /home/anthonyguerra/Projects/StandardPlugin/StandardPlugin/Plugin.cs:line 52
        at TestStandardPlugin.Program.TestPluginData(String pluginName, String pluginPath, String dataPath, String outputDir, SourceGeometryPosition geometryPosition, SourceDeviceDefinition deviceDefinition, Boolean isFile) in /home/anthonyguerra/Projects/StandardPlugin/TestStandardPlugin/Program.cs:line 310
        This error is likely caused by a null or empty unit code in the data.
        The Standard Plugin cannot handle missing unit information.
        Data contains 5 products
    • Product: B12C01AM (ID: -900)
    • Product: EB110VT2 (ID: -1791)
    • Product: EB115VT2PRORIB (ID: -1792)
    • Product: DKC65-95RIB (ID: -1793)
    • Product: B09Z08AM (ID: -2751)
      Data contains 3 logged data entries
  • Field: -898, Operations: 1
    • Operation: SowingAndPlanting, Products: 1
      • Product ID: -900
  • Field: -898, Operations: 1
    • Operation: SowingAndPlanting, Products: 3
      • Product ID: -1791
      • Product ID: -1792
      • Product ID: -1793
  • Field: -898, Operations: 1
    • Operation: SowingAndPlanting, Products: 1
      • Product ID: -2751

✅ Testing complete! Check the 'output' folder for results.`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions