View Issue Details

IDProjectCategoryView StatusLast Update
0007495CTT UA Scripts1 - Script Issuepublic2024-01-25 16:22
ReporterFrank Fischer Assigned ToSebastian Allmendinger  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
PlatformLinuxOSDebianOS Version11
Fixed in Version1.03.505 
Summary0007495: Some scripts try to create multiple Sessions on the same SecureChannel
Description

Some scripts, especially from the Session Services like all scripts from "Session Minimum 2 Parallel" and "Session Minimum 5 Parallel", use the same SecureChannel to create multiple Sessions. The common behavior of clients is to open one SecureChannel for each Session, I cannot find the behavior of the CTT described in the OPC Specification, the Profiles or even the description of the scripts itself.

TagsNo tags attached.
Files Affected

/maintree/Base Information/Base Info Diagnostics/Test Cases/019.js
/maintree/Base Information/Base Info Diagnostics/Test Cases/023.js
/maintree/Base Information/Base Info GetMonitoredItems Method/Test Cases/007.js
/maintree/Monitored Item Services/Monitor Basic/Test Cases/Err-043.js
/maintree/Monitored Item Services/Monitor Events/Test Cases/001.js
/maintree/Session Services/Session Base/Test Cases/003.js
/maintree/Session Services/Session Base/Test Cases/015.js
/maintree/Session Services/Session Base/Test Cases/Err-001.js
/maintree/Session Services/Session Base/Test Cases/Err-002.js
/maintree/Session Services/Session Base/Test Cases/Err-005.js
/maintree/Session Services/Session Base/Test Cases/Err-022.js
/maintree/Session Services/Session Minimum 1/Test Cases/001.js
/maintree/Session Services/Session Minimum 10 Parallel/Test Cases/001.js
/maintree/Session Services/Session Minimum 10 Parallel/Test Cases/002.js
/maintree/Session Services/Session Minimum 10 Parallel/Test Cases/003.js
/maintree/Session Services/Session Minimum 2 Parallel/Test Cases/001.js
/maintree/Session Services/Session Minimum 2 Parallel/Test Cases/002.js
/maintree/Session Services/Session Minimum 50 Parallel/Test Cases/001.js
/maintree/Session Services/Session Minimum 50 Parallel/Test Cases/002.js
/maintree/Session Services/Session Minimum 500 Parallel/Test Cases/001.js
/maintree/Session Services/Session Minimum 500 Parallel/Test Cases/002.js
/maintree/Subscription Services/Subscription Basic/Test Cases/Err-031.js
/maintree/Subscription Services/Subscription Basic/Test Cases/Err-032.js
/maintree/Subscription Services/Subscription Durable/Test Cases/Err-006.js
/maintree/Subscription Services/Subscription Minimum 05/Test Cases/002.js
/maintree/Subscription Services/Subscription Publish Min 05/Test Cases/003.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/003.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/004.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/005.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/006.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/007.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/008.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/009.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/010.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/011.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/012.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/013.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/014.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/015.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-001.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-002.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-003.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-004.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-005.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-006.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-007.js
/maintree/Subscription Services/Subscription Transfer/Test Cases/Err-008.js

Relationships

related to 0007497 closedMatthias Damm 10000-004: Services Some scripts try to create multiple Sessions on the same SecureChannel 
has duplicate 0003415 closedAlexander Allmendinger Compliance Test Tool (CTT) Unified Architecture Channel-Session-Relation 

Activities

Paul Hunkar

2021-12-23 17:06

administrator   ~0015621

waiting for spec discussions

Paul Hunkar

2022-08-05 14:34

administrator   ~0017304

The related mantis issue show that the requirement is that there has to be enough secure channels - for one per session - so test should just follow this (a server can support multiple session on a secure channel, but does not have to - so no tests related to this)

all Parallel session conformance units should be checked

Sebastian Allmendinger

2023-11-06 13:45

developer   ~0020271

All test scripts have been reviewed and every test script that creates more than one session has been updated to ensure that every session is created in its own secure channel.

Paul Hunkar

2023-11-08 15:00

administrator   ~0020320

reviewed in a call, agreed to changes and closed issue

Issue History

Date Modified Username Field Change
2021-12-23 13:29 Frank Fischer New Issue
2021-12-23 17:00 Paul Hunkar Issue cloned: 0007497
2021-12-23 17:01 Paul Hunkar Relationship added related to 0007497
2021-12-23 17:06 Paul Hunkar Assigned To => Paul Hunkar
2021-12-23 17:06 Paul Hunkar Status new => acknowledged
2021-12-23 17:06 Paul Hunkar Note Added: 0015621
2022-08-05 14:31 Paul Hunkar Assigned To Paul Hunkar => Alexander Allmendinger
2022-08-05 14:34 Paul Hunkar Status acknowledged => assigned
2022-08-05 14:34 Paul Hunkar Note Added: 0017304
2022-08-05 14:34 Paul Hunkar Relationship added related to 0003415
2022-08-25 03:09 Paul Hunkar Project Compliance Test Tool (CTT) Unified Architecture => CTT UA Scripts
2023-10-19 13:07 Sebastian Allmendinger Files Affected => /maintree/Base Information/Base Info Diagnostics/Test Cases/019.js
/maintree/Base Information/Base Info Diagnostics/Test Cases/023.js
/maintree/Base Information/Base Info GetMonitoredItems Method/Test Cases/007.js
/maintree/Monitored Item Services/M...
2023-11-06 13:45 Sebastian Allmendinger Assigned To Alexander Allmendinger => Sebastian Allmendinger
2023-11-06 13:45 Sebastian Allmendinger Status assigned => resolved
2023-11-06 13:45 Sebastian Allmendinger Resolution open => fixed
2023-11-06 13:45 Sebastian Allmendinger Note Added: 0020271
2023-11-08 15:00 Paul Hunkar Status resolved => closed
2023-11-08 15:00 Paul Hunkar Fixed in Version => 1.03.505
2023-11-08 15:00 Paul Hunkar Note Added: 0020320
2024-01-25 16:22 Alexander Allmendinger Relationship replaced has duplicate 0003415