-
Notifications
You must be signed in to change notification settings - Fork 3
Description
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 ID: -6
- 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
- Operation: SowingAndPlanting, Products: 1
- Field: -898, Operations: 1
- Operation: SowingAndPlanting, Products: 1
- Product ID: -900
- Operation: SowingAndPlanting, Products: 1
- Field: -898, Operations: 1
- Operation: SowingAndPlanting, Products: 3
- Product ID: -1791
- Product ID: -1792
- Product ID: -1793
- Operation: SowingAndPlanting, Products: 3
- Field: -898, Operations: 1
- Operation: SowingAndPlanting, Products: 1
- Product ID: -2751
- Operation: SowingAndPlanting, Products: 1
✅ Testing complete! Check the 'output' folder for results.`