View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009406 | 10000-003: Address Space | Spec | public | 2024-02-07 12:39 | 2024-02-27 17:16 |
Reporter | David Levine | Assigned To | Jeff Harding | ||
Priority | high | Severity | major | Reproducibility | have not tried |
Status | assigned | Resolution | open | ||
Product Version | 1.05.03 | ||||
Target Version | 1.05.04 RC1 | ||||
Summary | 0009406: Need a way to indicate if an array is fixed or variable length, and if fixed length what the size of each dimension must be. | ||||
Description | Currently the ArrayDimensions attribute is optional and "...specifies the maximum supported length of each dimension. If the maximum is unknown the value is 0." When a Server provides ArrayDimensions with values > 0, Clients have no way of knowing if the values represent a variable length (including 0 length), or if the Server considers it to be a fixed length. A related problem is that a Server may specify ArrayDimensions to be null or 0, even if it requires a fixed length array. This is needed when writing to an array. As a strawman proposal, use bit 14 (currently reserved) in the AccessLevelExType to indicate the following: For existing Servers this field is reserved, and the bit is set to 0. Extra credit: provide a new ErrorCode that indicates a write (non-indexed) to an array failed because the number of elements written did not match the required length as specified in the ArrayDimensions Attribute. This will help existing Clients that are not aware of bit 14. Extra/extra credit: clarify how ArrayDimensions could be used when the ValueRank == 0, -2 or -3. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2024-02-07 12:39 | David Levine | New Issue | |
2024-02-08 12:43 | David Levine | Description Updated | |
2024-02-08 12:45 | David Levine | Description Updated | |
2024-02-27 17:10 | Jim Luth | Note Added: 0020866 | |
2024-02-27 17:10 | Jim Luth | Assigned To | => Jeff Harding |
2024-02-27 17:10 | Jim Luth | Status | new => assigned |