View Issue Details

IDProjectCategoryView StatusLast Update
000145110000-005: Information Modelpublic2012-02-09 22:57
ReporterGerhard Gappmeier Assigned ToWolfgang Mahnke  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.02 
Summary0001451: Information missing in SeverCapabilities about maximum supported array length and string length
Description

Especially on embedded systems servers can only process a limited number of array elements. E.g. only 10 items per read.
If the client receives a TooManyOperations error it has no clue about what is the maximum.

1.) ServerCapabilities should contain MaxArrayLength and MaxStringLength variables wich reflect the configured values defined in the UaStack.

2.) The number if items in services may be even smaller than the MaxArrayLength.
E.g. I can read variables with an array length of 100, but I can only read 10 variables per Read call. IMO there should also be Variables like

  • MaxNodesPerRead
  • MaxNodesPerWrite
  • MaxNodesPerSubscription
TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

parent of 0001626 closedPaul Hunkar 10000-007: Profiles Information missing in SeverCapabilities about maximum supported array length and string length 
related to 0001547 closedWolfgang Mahnke 10000-003: Address Space Add properties MaxArrayDimensions and MaxStringLength 

Activities

Wolfgang Mahnke

2011-03-06 22:18

developer   ~0002324

How whould this work with aggregating servers?

Is this about Array Length of Variables or on service level or both?

Wolfgang Mahnke

2011-03-08 17:56

developer   ~0002353

Also maxNodesPerBrowse and check all services
(try to group similar services into one, e.g. fro subscriptions)

Add global MaxArrayLength and MaxStringLength and also define a proerty for individual data variables

Discussed in TelCo 2011-03-08

Wolfgang Mahnke

2011-03-15 11:00

developer   ~0002416

added properties

doc version 1.02.05

Wolfgang Mahnke

2011-04-26 17:50

developer   ~0002656

Move operation limits to an grouping object called OperationLimits and make MaxArrayLength work with multidimensional arrays by multiplying the individual array length of each dimension.

Wolfgang Mahnke

2011-05-01 10:23

developer   ~0002666

fixed in version 1.02.07

Randy Armstrong

2011-05-03 17:16

administrator   ~0002670

Discussed in telecon

Issue History

Date Modified Username Field Change
2010-12-22 11:49 Gerhard Gappmeier New Issue
2011-02-14 06:22 Randy Armstrong Status new => assigned
2011-02-14 06:22 Randy Armstrong Assigned To => Wolfgang Mahnke
2011-03-06 22:18 Wolfgang Mahnke Note Added: 0002324
2011-03-08 17:56 Wolfgang Mahnke Note Added: 0002353
2011-03-15 10:58 Wolfgang Mahnke Relationship added related to 0001547
2011-03-15 11:00 Wolfgang Mahnke Status assigned => resolved
2011-03-15 11:00 Wolfgang Mahnke Resolution open => fixed
2011-03-15 11:00 Wolfgang Mahnke Note Added: 0002416
2011-04-26 17:50 Wolfgang Mahnke Status resolved => feedback
2011-04-26 17:50 Wolfgang Mahnke Resolution fixed => reopened
2011-04-26 17:50 Wolfgang Mahnke Note Added: 0002656
2011-04-26 17:51 Wolfgang Mahnke Status feedback => assigned
2011-05-01 10:23 Wolfgang Mahnke Status assigned => resolved
2011-05-01 10:23 Wolfgang Mahnke Resolution reopened => fixed
2011-05-01 10:23 Wolfgang Mahnke Note Added: 0002666
2011-05-03 17:15 Randy Armstrong Issue cloned: 0001626
2011-05-03 17:15 Randy Armstrong Relationship added parent of 0001626
2011-05-03 17:16 Randy Armstrong Status resolved => closed
2011-05-03 17:16 Randy Armstrong Note Added: 0002670
2012-02-09 22:57 Jim Luth Fixed in Version => 1.02