We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f50204 commit 60f9c5aCopy full SHA for 60f9c5a
src/fastcs/transport/epics/pva/pvi_tree.py
@@ -139,15 +139,18 @@ def make_p4p_value(self) -> Value:
139
raw_value = self._make_p4p_raw_value()
140
p4p_type = self._make_type_for_raw_value(raw_value)
141
142
- return Value(
143
- p4p_type,
144
- {
145
- **p4p_alarm_states(),
146
- **p4p_timestamp_now(),
147
- **display,
148
- "value": raw_value,
149
- },
150
- )
+ try:
+ return Value(
+ p4p_type,
+ {
+ **p4p_alarm_states(),
+ **p4p_timestamp_now(),
+ **display,
+ "value": raw_value,
+ },
151
+ )
152
+ except KeyError as e:
153
+ raise ValueError(f"Failed to create p4p Value from {raw_value}") from e
154
155
def make_provider(
156
self,
0 commit comments