View Issue Details

IDProjectCategoryView StatusLast Update
000352510000-004: ServicesApi Changepublic2021-05-11 15:27
ReporterBernd Edlinger Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Summary0003525: new AccessLevel Attributes StatusWrite/TimestampWrite are incompatible with existing servers
Description

We tried to implement these attributes but reverted again,
because if the client checks the Attribute and it is not set,
it has no way to know if the server will not support Status/Timestamp
write requests, or if it is an old server, which simply did
not implement the bit, but may still support write requests with
Status and/or Timestamp.

For upward compatibility it would be better to invert the meaning
of that bit, i.e. AccessLevel_StatusNotWritable and
AccessLevel_TimestampNotWritable. Then the client can be sure what
to expect here.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2021-05-11 09:41

developer   ~0014341

The flags got introduced already in 1.04 and it is no longer possible to change them. This would cause major interop problems since there is no way to detect that the flags have now the oposit meaning.

In addition the assumtion is that the default is that the feature is NOT supported for most variables that represent process data. The support of a server was unknown before and a client had to try. With the flags there is now an explicit indication that Write of status and/or timestamp is supported.

This is also already used / required for PubSub since it influences the target variable override handling

Jim Luth

2021-05-11 15:27

administrator   ~0014343

Agreed to no-change-required.

Issue History

Date Modified Username Field Change
2016-09-05 09:18 Bernd Edlinger New Issue
2021-04-14 17:40 Jim Luth Project UA => 10000-004: Services
2021-05-11 09:41 Matthias Damm Assigned To => Matthias Damm
2021-05-11 09:41 Matthias Damm Status new => resolved
2021-05-11 09:41 Matthias Damm Resolution open => no change required
2021-05-11 09:41 Matthias Damm Note Added: 0014341
2021-05-11 15:27 Jim Luth Status resolved => closed
2021-05-11 15:27 Jim Luth Note Added: 0014343