View Issue Details

IDProjectCategoryView StatusLast Update
000216810000-004: Servicespublic2013-08-20 20:46
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.03 
Summary0002168: Operation level status code for HistoryRead if node does not support operation
Description

The spec says for HistoryRead -> nodeId
"If the Node does not support the requested access for historical values or historical Events the appropriate error response for the given Node shall be generated."

But there is no specific status defined and the list of operation result codes for HistoryRead is not very specific.

The closest ones are (none of them is perfect):
Bad_NodeIdInvalid
The syntax of the node id is not valid.
Bad_NodeIdUnknown
The node id refers to a node that does not exist in the server address space.
Bad_UserAccessDenied
User does not have permission to perform the requested operation.

There is also nothing special defined in Part 11 for this case

Service Results define status codes that would match better
Bad_HistoryOperationInvalid
Bad_HistoryOperationUnsupported

Should we allow them also for operation level results?
A HistoryOperation can be invalid for one node in the request (event read on variables) or valid for other nodes in the request (event read on an object with matching notifier settings)
A HistoryOperation can be unsupported for one node in the request but supported for another node in the request

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Jim Luth

2012-08-21 17:19

administrator   ~0004028

Discussed in telecon and decided to allow Bad_HistoryOperationUnsupported as both and service level and operation level return code and have slightly different descriptions for each.

Matthias Damm

2013-07-23 23:07

developer   ~0004844

Added Bad_HistoryOperationUnsupported to operation level result code.
Added two comments for
Service Level: The requested history operation is not supported by the server.
Operation Level: The requested history operation is not supported for the requested node.

Resolved in document IEC 62541-4 - Services [Pre-CDV] 1.02.02.doc

Jim Luth

2013-08-20 20:46

administrator   ~0004951

agreed to changed text

Issue History

Date Modified Username Field Change
2012-08-10 09:16 Matthias Damm New Issue
2012-08-10 11:20 Matthias Damm Description Updated
2012-08-10 11:21 Matthias Damm Description Updated
2012-08-10 11:22 Matthias Damm Description Updated
2012-08-21 17:17 Jim Luth Status new => assigned
2012-08-21 17:17 Jim Luth Assigned To => Matthias Damm
2012-08-21 17:19 Jim Luth Note Added: 0004028
2013-07-23 23:07 Matthias Damm Status assigned => resolved
2013-07-23 23:07 Matthias Damm Resolution open => fixed
2013-07-23 23:07 Matthias Damm Note Added: 0004844
2013-08-20 20:46 Jim Luth Status resolved => closed
2013-08-20 20:46 Jim Luth Note Added: 0004951
2013-08-20 20:46 Jim Luth Fixed in Version => 1.03