JDraw drawings cannot handle DS stopped status

Hello!

I had an opportunity to use JDraw drawings in TaurusJDrawSynopticsView widgets in my GUI application, but came across a very critical bug(?).

Let me explain the situation: there are some JDRectangles placed in the test.jdw file, they reflects the real states of some valves, which periodically changes its states(open/close; single valve has it’s own DS instance in database). I’ve placed this drawing inside the TaurusJDrawSynopticsView widget in the UI application, let’s call it valveStateUI. If for some reasons, an operator stops valves Device Server instances in Astor(or they simply crash), I can’t see this on the valveStateUI, the view just freezes with normal values(I mean open/close, not UNKNOWN or FAULT). If I open Jive, I indeed see that DS’s are not responding, but the valveStateUI still shows that Valves are open or closed. The critical thing in this, is when valves physically changes their state(while its DS is not working) and someone looking at the valveStateUI still, erroneously thinks that it represents the real states it might be really dangerous.

Have you ever experienced it? If yes, how did you handle it?
I don’t actually know if JDraw tool is still under development, I only found that Leader of this project is:

For accuracy here is my configuration:

  • Windows 10
  • Tango 8.1.2 (x64)
  • JDraw Editor 1.14
Checking required dependencies of taurus.core...
        Checking for Python >=2.6.0... [←[0;32mOK←[0m] (Found 2.7.8)
        Checking for PyTango >=7.1.0... [←[0;32mOK←[0m] (Found 8.1.6)
Checking required dependencies of taurus.qt...
        Checking for PyQt >=4.4.0... [←[0;32mOK←[0m] (Found 4.11.4)
        Checking for PyQwt >=5.2.0... [←[0;32mOK←[0m] (Found 5.2.3)

Hope, you can help me finding the workaround.. _