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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions