View Issue Details

IDProjectCategoryView StatusLast Update
0001437Compliance Test Tool (CTT) Unified Architecturepublic2013-12-17 22:37
ReporterMatthias Isele Assigned ToMatthias Isele  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Summary0001437: Monitor Value Change test 5.9.1-Err-013
Description

Test creates a monitoreditem of scalar type (int, double...) with index range.
Test expects an error (BadIndexRangeInvalid) but the createMonitoredItems should succeed. The server should send an error in the datachange notification.
The DataType of Variables can change i.e. a notificarion with valid data can be send later.

TagsNo tags attached.
Files Affected

Relationships

related to 0001443 closedMatthias Damm 10000-004: Services Compliance issue: CreateMonitoredItems with IndexRange 

Activities

Nathan Pocock

2010-12-13 16:42

viewer   ~0002176

I reviewed P4 CreateMonitoredItems and this delayed processing of error codes is only partially mentioned, but specifically describes this delayed processing in the context of user access rights. Here's the paragraph:

"When a user adds a monitored item that the user is denied read access to, the add operation for the item shall succeed and the bad status Bad_NotReadable or Bad_UserAccessDenied shall be returned in the Publish response. This is the same behaviour for the case where the access rights are changed after the call to CreateMonitoredItem. If the access rights change to read rights, the Server shall start sending data for the MonitoredItem."

In addition, Table 66 (part 4, page 68) does show Bad_IndexRangeInvalid as an entry.

I understand your viewpoint in that a Node's type/access can change after the call to CreateMonitoredItems, so I am thinking that we should potentially allow for 2 paths:
(1) allow the call to fail in CreateMonitoredItems (per current expectation)
(2) allow the call to fail in Publish (per your suggestion)

I do think that we need to have this clarified in P4.

What are your thoughts?

Matthias Isele

2010-12-13 17:11

reporter   ~0002177

Table 66 (part 4, page 68) does show Bad_IndexRangeInvalid as an entry.
But the definition for the error code is "The syntax of the index range parameter is invalid". We don't have an invalid syntax in this test.

The behaviour should be clarified in part 4.

Matthias Isele

2010-12-14 13:03

reporter   ~0002181

Added related topic for clarification in part 4

Randy Armstrong

2011-05-24 09:34

administrator   ~0002761

Changed our mind.
The BadIndexRangeInvalid error can be returned in the CreateMonitoredItems call if the Server decides that an IndexRange is never valid.
So the CTT needs to handle both cases.

Nathan Pocock

2013-12-17 22:37

viewer   ~0005220

Fixed a long time ago.

Issue History

Date Modified Username Field Change
2010-12-10 18:18 Matthias Isele New Issue
2010-12-10 18:27 Matthias Isele Assigned To => Nathan Pocock
2010-12-10 18:27 Matthias Isele Status new => assigned
2010-12-13 16:42 Nathan Pocock Note Added: 0002176
2010-12-13 16:42 Nathan Pocock Assigned To Nathan Pocock => Matthias Isele
2010-12-13 16:42 Nathan Pocock Status assigned => feedback
2010-12-13 17:11 Matthias Isele Note Added: 0002177
2010-12-14 12:57 Matthias Isele Relationship added related to 0001443
2010-12-14 13:03 Matthias Isele Note Added: 0002181
2011-03-07 11:53 Matthias Isele Assigned To Matthias Isele => Nathan Pocock
2011-03-07 11:53 Matthias Isele Resolution open => fixed
2011-03-07 11:53 Matthias Isele Additional Information Updated
2011-03-07 11:59 Matthias Isele Assigned To Nathan Pocock => Matthias Isele
2011-03-07 11:59 Matthias Isele Status feedback => assigned
2011-03-07 11:59 Matthias Isele Resolution fixed => open
2011-03-07 11:59 Matthias Isele Status assigned => acknowledged
2011-03-07 11:59 Matthias Isele Additional Information Updated
2011-03-14 10:47 Matthias Isele Status acknowledged => resolved
2011-03-14 10:47 Matthias Isele Resolution open => fixed
2011-05-24 09:34 Randy Armstrong Note Added: 0002761
2011-05-24 09:34 Randy Armstrong Status resolved => assigned
2013-12-17 22:37 Nathan Pocock Status assigned => closed
2013-12-17 22:37 Nathan Pocock Note Added: 0005220
2014-08-28 14:03 Nathan Pocock Category Implementation Bug => (No Category)