View Issue Details

IDProjectCategoryView StatusLast Update
0010409Compliance Test Tool (CTT) Unified Architecture1 - Script Issuepublic2025-07-03 14:15
ReporterThomas Merk Assigned ToSebastian Allmendinger  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version1.04.11-01.00.508 
Summary0010409: Subscription Durable - 005.js always report error
Description

This error is only reported if CTT able to write equal or more values than revised queue size.

If this case an error is raised in any case.
if ( valuesReceived < valuesWritten && valuesReceived < items[0].RevisedQueueSize ) addError( "Received less DataChanges (" + valuesReceived + ") than values written (" + valuesWritten + ") and less than the QueueSize of the MonitoredItem (" + items[0].RevisedQueueSize + ")." ); result = false;
if ( valuesReceived < valuesWritten && valuesReceived >= items[0].RevisedQueueSize ) addError( "Received less DataChanges (" + valuesReceived + ") than values written (" + valuesWritten + ") but more than the RevisedQueueSize of the MonitoredItem (" + items[0].RevisedQueueSize + ")." ); result = false;

I assume the second should read ">" instead of ">="

TagsNo tags attached.
Files Affected

/maintree/Subscription Services/Subscription Durable/Test Cases/005.js

Activities

Thomas Merk

2025-07-02 12:54

reporter   ~0023058

I assmue the statements should read

f (valuesWritten < items[0].RevisedQueueSize && valuesReceived <valuesWritten ) addError( "Received less DataChanges (" + valuesReceived + ") than values written (" + valuesWritten + ") and less than the QueueSize of the MonitoredItem (" + items[0].RevisedQueueSize + ")." ); result = false;
iif (valuesWritten >= items[0].RevisedQueueSize && valuesReceived > items[0].RevisedQueueSize ) addError( "Received less DataChanges (" + valuesReceived + ") than values written (" + valuesWritten + ") but more than the RevisedQueueSize of the MonitoredItem (" + items[0].RevisedQueueSize + ")." ); result = false;

I

Sebastian Allmendinger

2025-07-03 06:27

developer   ~0023062

If the server returns more values than the revised QueueSize, the error should always be thrown (regardless of the number of written values).

So the first part of the second statement should be removed and (as suggested) - '>=' should be replaced with '>' in the second part.

Sebastian Allmendinger

2025-07-03 14:15

developer   ~0023071

If the server returns more values than the revised QueueSize of the MonitoredItem, then the error should always be thrown (regardless of the number of written values).
Also updated the text accordingly.

Issue History

Date Modified Username Field Change
2025-07-02 09:32 Thomas Merk New Issue
2025-07-02 12:54 Thomas Merk Note Added: 0023058
2025-07-03 06:27 Sebastian Allmendinger Note Added: 0023062
2025-07-03 13:51 Paul Hunkar Assigned To => Sebastian Allmendinger
2025-07-03 13:51 Paul Hunkar Status new => assigned
2025-07-03 14:14 Sebastian Allmendinger Files Affected => /maintree/Subscription Services/Subscription Durable/Test Cases/005.js
2025-07-03 14:15 Sebastian Allmendinger Status assigned => resolved
2025-07-03 14:15 Sebastian Allmendinger Resolution open => fixed
2025-07-03 14:15 Sebastian Allmendinger Note Added: 0023071