View Issue Details

IDProjectCategoryView StatusLast Update
0007628Part 81: UAFX Connecting Devices and Information ModelSpecpublic2022-03-04 15:00
ReporterBrian Batke Assigned ToPaul Hunkar  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Summary0007628: EstablishConnections needs error code(s) for bad ConfigurationRefDataType contents
Description

EstablishConnections accepts a potentially empty ConfigurationRefDataType array (or ConfigurationRef that has errors)

Either Part 81 is explicit about its semantics, or it is explicit in referencing the expected behavior from part 14. In either case: If there is a StatusCode to return if the array is empty (or has errors) that StatusCode must be part of the EstablishConnections interface (list of possible StatusCodes).

TagsNo tags attached.

Activities

Paul Hunkar

2022-01-21 13:31

manager   ~0015792

we should not define error code, just reference part 14 where appropriate

Georg Biehler

2022-01-24 14:58

developer   ~0015829

Added review comment to Part14 for clarifying behaviour, and contacted Matthias Damm for that.

Georg Biehler

2022-01-27 10:02

developer   ~0015882

Matthias added to the CloseAndUpdate Method the following clarification:
Configuration elements in PubSubConfiguration2DataType that are not referenced by ConfigurationReferences are ignored. Elements may be referenced indirectly as parent elements. In this case only the name of the element is relevant. All other fields of the element are ignored.

Still pending, whether an empty ConfigurationReferences is accepted.

Paul Hunkar

2022-02-14 03:54

manager   ~0015997

This specification already reference in all required places, that error structures include errors defined in Part 14. If additional errors codes are required a mantis issue should be entered on part 14

Georg Biehler

2022-02-23 13:55

developer   ~0016079

Last edited: 2022-02-23 13:58

Matthias added the Result Bad_NothingToDo, if ConfigRefs is an empty array ("There was nothing to do because the client passed a list of operations with no elements")

Added to Mantis 7667 a note to reference in the description the StatusCodes of UpdateAndClose.

Propose to close this one and integrate the 7667.

Georg Biehler

2022-02-23 14:00

developer   ~0016081

See Notes below. The StatusCode Bad_NothingToDo is added to Part14, if the ConfigRefs are empty. The integration of 7667 will point to the StatusCode table of UpdateAndClose.

So nothing to do here.

Paul Hunkar

2022-03-04 15:00

manager   ~0016189

there was nothing else to do - covered in part 14 updates

Issue History

Date Modified Username Field Change
2022-01-20 23:54 Brian Batke New Issue
2022-01-21 13:30 Paul Hunkar Assigned To => Georg Biehler
2022-01-21 13:30 Paul Hunkar Status new => assigned
2022-01-21 13:31 Paul Hunkar Note Added: 0015792
2022-01-24 14:58 Georg Biehler Note Added: 0015829
2022-01-27 10:02 Georg Biehler Note Added: 0015882
2022-01-28 15:07 Georg Biehler Assigned To Georg Biehler => Paul Hunkar
2022-02-14 03:54 Paul Hunkar Note Added: 0015997
2022-02-23 13:55 Georg Biehler Note Added: 0016079
2022-02-23 13:55 Georg Biehler File Added: image.png
2022-02-23 13:57 Georg Biehler File Deleted: image.png
2022-02-23 13:58 Georg Biehler Note Edited: 0016079
2022-02-23 13:58 Georg Biehler Note Edited: 0016079
2022-02-23 14:00 Georg Biehler Status assigned => resolved
2022-02-23 14:00 Georg Biehler Resolution open => no change required
2022-02-23 14:00 Georg Biehler Note Added: 0016081
2022-03-04 15:00 Paul Hunkar Status resolved => closed
2022-03-04 15:00 Paul Hunkar Note Added: 0016189