channel filters should ignore unknown filter tags
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
EPICS Base | Status tracked in 7.0 | |||||
3.15 |
New
|
Wishlist
|
Unassigned | |||
7.0 |
Triaged
|
Wishlist
|
Dirk Zimoch |
Bug Description
At the moment, unknown channel filters cause an error, so that the client cannot connect. In order to be forward compatible with potential new filters in future EPICS versions (in particular in an environment with mixed EPICS versions on different IOCs), the channel filtering should be more relaxed with unknown filters. This is already considered good practice in web applications. For example HTML and CSS ignore unknown tags in order to be "future safe".
Keep in mind that the client cannot check the EPICS or CA version of the IOC before it connects, and thus cannot know which syntax may be allowed. But using the wrong syntax prevents connection.
Affects 3.15+. (Conveniently 3.14 simply ignores any filters.)
no longer affects: | epics-base/3.16 |
Makes a lot of sense.
Would you suggest printing a warning message or just silently ignore?
(I think giving absolutely no hint would make it unnecessary hard to trace errors due to filters missing on specific IOCs. Filling up logs with useless expected warnings would also be bad, on the other hand.)