View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006974 | CTT UA Scripts | 1 - Script Issue | public | 2021-06-01 10:10 | 2022-08-02 20:04 |
Reporter | Matti Siponen | Assigned To | Alexander Allmendinger | ||
Priority | normal | Severity | minor | Reproducibility | random |
Status | assigned | Resolution | open | ||
Summary | 0006974: Subscription Basic test script 067.js is producing inconsistent results for consistent Server responses | ||||
Description | If Subscription Basic test script 067.js receives a PublishResponse with StatusCode Bad_Timeout, then the test script either accepts it or the response is rejected as the script was expecting a ServiceFault instead of PublishResponse. When tested against a Server that will always produce the same PublishResponse except for Timestamp, the script is succeeding and failing seemingly randomly. | ||||
Steps To Reproduce | This issue can be replicated by running the test script against Prosys OPC UA Simulation Server. It should succeed and fail randomly. | ||||
Additional Information | A WireShark capture of a PublishResponse that causes the test script to fail randomly PublishResponse
| ||||
Tags | No tags attached. | ||||
Files Affected | |||||
related to | 0004394 | assigned | Alexander Allmendinger | CTT UA Scripts | Subscription services - Subscription Basic - 067 fails due to low timeout |
related to | 0006977 | assigned | Alexander Allmendinger | Compliance Test Tool (CTT) Unified Architecture | CTT does not differentiate originator of Bad_Timeout |
|
Attached the PublishResponse as a .txt file. PublishResponse.txt (2,157 bytes)
PublishResponse ResponseHeader: ResponseHeader Timestamp: Mar 31, 2020 14:45:48.451000000 FLE Daylight Time RequestHandle: 9 ServiceResult: 0x800a0000 [BadTimeout] ServiceDiagnostics: DiagnosticInfo EncodingMask: 0x00 .... ...0 = has symbolic id: False .... ..0. = has namespace: False .... .0.. = has localizedtext: False .... 0... = has locale: False ...0 .... = has additional info: False ..0. .... = has inner statuscode: False .0.. .... = has inner diagnostic info: False StringTable: Array of String ArraySize: -1 AdditionalHeader: ExtensionObject TypeId: ExpandedNodeId EncodingMask: 0x00, EncodingMask: Two byte encoded Numeric .... 0000 = EncodingMask: Two byte encoded Numeric (0x0) .0.. .... = has server index: False 0... .... = has namespace uri: False Identifier Numeric: 0 EncodingMask: 0x00 .... ...0 = has binary body: False .... ..0. = has xml body: False SubscriptionId: 0 AvailableSequenceNumbers: Array of UInt32 ArraySize: -1 MoreNotifications: False NotificationMessage: NotificationMessage SequenceNumber: 0 PublishTime: No time specified (0) NotificationData: Array of ExtensionObject ArraySize: -1 Results: Array of StatusCode ArraySize: 1 [0]: Results: 0x00000000 [Good] DiagnosticInfos: Array of DiagnosticInfo ArraySize: 1 [0]: DiagnosticInfo EncodingMask: 0x00 .... ...0 = has symbolic id: False .... ..0. = has namespace: False .... .0.. = has localizedtext: False .... 0... = has locale: False ...0 .... = has additional info: False ..0. .... = has inner statuscode: False .0.. .... = has inner diagnostic info: False |
|
The subscription should only allow a BadTimeout response, it should never be good - first item to fix |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-06-01 10:10 | Matti Siponen | New Issue | |
2021-06-01 10:15 | Matti Siponen | Note Added: 0014442 | |
2021-06-01 10:15 | Matti Siponen | File Added: PublishResponse.txt | |
2021-06-01 14:34 | Alexander Allmendinger | Relationship added | related to 0006977 |
2021-06-03 06:53 | Sebastian Allmendinger | Relationship added | related to 0004394 |
2021-06-03 14:55 | Paul Hunkar | Note Added: 0014461 | |
2021-06-03 14:56 | Paul Hunkar | Assigned To | => Alexander Allmendinger |
2021-06-03 14:56 | Paul Hunkar | Status | new => assigned |
2021-06-03 15:35 | Paul Hunkar | Note Edited: 0014461 | |
2021-06-03 15:38 | Paul Hunkar | Target Version | => 1.04.09.399 |
2022-08-02 20:04 | Paul Hunkar | Project | Compliance Test Tool (CTT) Unified Architecture => CTT UA Scripts |