View Issue Details

IDProjectCategoryView StatusLast Update
000902010000-014: PubSubSpecpublic2023-07-25 15:44
ReporterThilo Bellinger Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status acknowledgedResolutionopen 
Product Version1.05.02 RC1 
Summary0009020: Unclear child state changes for parent PreOperational
Description

Chapter 6.2.1 PubSubState
Table 1 - PubSubState values
Table 2 PubSubState state machine
Figure 22 - PubSubState state machine

Shall a parent PreOperational be treated like a parent Disabled or Paused or like a parent Operational?
For example do the children change to PreOperational when the parent is PreOperational or do the children stay in Paused until the parent is fully Operational.
The current state values and state changes don't describe this or would cause inconsistencies.

The state Paused is described that the parent component is either Disabled or Paused (not PreOperational).
The (child) state changes between Disabled, Paused and PreOperational don't expect a parent PreOperational which would mean "stay in the current state".

Disabled -> Paused: When enabled but the parent is Disabled or Paused (does not apply for parent PreOperational)
Disabled -> PreOperational: When successfully enabled (this seems to be used also when the parent is in PreOperational)

Paused -> Disabled: When disabled from any other state (OK)
Paused -> PreOperational: When parent is Operational (but not PreOperational. This is a mismatch to "Disabled -> PreOperational")

PreOperational -> Disabled: When disabled from any other state (OK)
PreOperational -> Paused: When parent changed to Disabled or Paused (but not to PreOperational. This matches to "Disabled -> PreOperational" but not to "Paused -> PreOperational")

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2023-06-21 12:06 Thilo Bellinger New Issue
2023-07-25 15:44 Jim Luth Status new => acknowledged