-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
AirportDelays is rejected by i2Service due to a missing exception_time_gmt, which is provided by the XML generated by i2ME.
To Reproduce
Steps to reproduce the behavior:
- Have AirportDelays enabled in config.
- Run i2ME.
Expected behavior
AirportDelays is processed by i2ME.
Log File
<Error dateTime="1/24/2026 05:59:51.176 PM" process="TWC.Executioner" thread="RoutineData(10)">exception during processing of record AirportDelays: TWC.I2.Util.DataAccess.DalStore.SqliteStoreExceptionWithRollbackFailure: SqliteStore.StoreData() Failure
Rollback Exception: DB Rollback due to: SqliteStore.StoreData() Failure ---> TWC.I2.Util.DataAccess.DataAccessException: Expiration Path (process_time_gmt) not found for record type (AirportDelays)
at TWC.I2.Util.DataAccess.DataAccessLayer.GetExpiration(XmlElement e, DataRecordDescriptor descriptor) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DataAccessLayer.cs:line 510
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.Store(XmlElement record) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 180
at TWC.I2.Util.DataAccess.DalStore.AbtsractDalStore.StoreData(IEnumerable`1 records) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\AbtsractDalStore.cs:line 63
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.StoreData(IEnumerable`1 records) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 225
--- End of inner exception stack trace ---
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.TryRollbackAndThrowSqliteStoreException(SQLiteTransaction trans, String msg, Exception ex) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 539
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.StoreData(IEnumerable`1 records) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 230
at TWC.I2.Util.DataAccess.DataAccessLayer.StoreData(XmlDocument data) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DataAccessLayer.cs:line 310
at TWC.I2.AirportDelay.AirportDelayProcessor.ProcessAirportDelayRecord(XmlDocument docAirportDelayRecord) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\AirportDelay\AirportDelayProcessor.cs:line 31
at TWC.I2.FS.StoreData.getProcessors@52-16.Invoke(ProcessingContext ctx, a record) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2FSharpLib\StoreDataJob.fs:line 52
at TWC.I2.FS.StoreData.processElement[a,b,c](a context, b origElement, FSharpFunc`2 processor) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2FSharpLib\StoreDataJob.fs:line 96
Rollback Exception: TWC.I2.Util.DataAccess.DalStore.SqliteStoreException: DB Rollback due to: SqliteStore.StoreData() Failure ---> TWC.I2.Util.DataAccess.DataAccessException: Expiration Path (process_time_gmt) not found for record type (AirportDelays)
at TWC.I2.Util.DataAccess.DataAccessLayer.GetExpiration(XmlElement e, DataRecordDescriptor descriptor) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DataAccessLayer.cs:line 510
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.Store(XmlElement record) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 180
at TWC.I2.Util.DataAccess.DalStore.AbtsractDalStore.StoreData(IEnumerable`1 records) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\AbtsractDalStore.cs:line 63
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.StoreData(IEnumerable`1 records) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 225
--- End of inner exception stack trace ---
at TWC.I2.Util.DataAccess.DalStore.SqliteStore.TryRollbackAndThrowSqliteStoreException(SQLiteTransaction trans, String msg, Exception ex) in D:\buildsrc\tags\7.1.0-release\i2\src\lib\I2Libs\Util\DataAccess\DalStore\SqliteStore.cs:line 535</Error>
System Information (please complete the following information):
- OS: Windows 11 IOT Enterprise
- Unit Version: XD
- Release Version: V1.4.1 Release Candidate 1
Additional context
None.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working