[SCHEDULER-1699]  Weather Unsafe during Startup and Shutdown
Type Bug
Priority High
Severity Major
Component Dispatch Scheduler Engine
Fixed In Version [8.2.28.2.2
Versions Affected [8.2.18.2.1
Severity Closed
Resolution Complete
Reported By Bob Denny
Resources Bob Denny
Start Date 6/25/2019

Description
See this Comm Center thread by Dick Berg and this one by Stacy Mills. The dome controllers aren't responding well to being told to close while opening. The requirements for this in dome/roof controllers are squishy enough that I will simply avoid the condition.

Comments
7/30/2019 11:30:20 AM   Bob Denny
Testing at 4 sites .. OK now.
7/17/2019 4:07:00 PM   Bob Denny
Posted to Alan Marsh, Steve Reilly & Dick Berg for testing.
7/16/2019 5:03:40 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/scheduler
SVN Revision 813
Affected files /trunk/Help/RelNotes.htm (Modified)
/trunk/Scheduler/ACPSequencer.cs (Modified)
Check-in comment Fix both startup and shutdown in unsafe weather. They are OK. GEM:1699
7/16/2019 5:00:42 PM   Bob Denny
From June 27, 2019 (erroneously posted to ticket GEM:169)

SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/scheduler
SVN Revision 804
Affected files /trunk/Help/RelNotes.htm (Modified)
/trunk/Scheduler/ACPSequencer.cs (Modified)
Check-in comment Prevent weather safety interrupts while opening and closing the dome from within the Scheduler. GEM:1699
7/16/2019 4:53:38 PM   Bob Denny
Not all of the below are related, but two are. Two problems: In both cases checking for  unsafe weather and returning false if so was a big mistake. Startup and shutdown in unsafe weather is just fine.

PS Where are the commits for changes on 16-June? 
7/16/2019 10:38:09 AM   Bob Denny
REOPENED

Show-stopper problems here. Still investigating. 

6/25/2019 1:49:55 PM   Bob Denny
Disable interrupts while opening and closing.

Check for weather unsafe after disabling weather safety. This will avoid the tiny race where it went unsafe between checking it and disabling it.

[edit] The latter was a very bad idea.