Loading in 2 Seconds...
Loading in 2 Seconds...
Space Network (SN) Access System (SNAS) Customer Interface Meeting #11. December 15, 2009. Agenda. Project Status Release 3 Content MOC Client details client.prop Consolidated Menus GUI Display changes Graphical Timeline (DAS) Common User Issues O&M Client details View Differences
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
December 15, 2009
Menus with no changes
Menus with changes
Orbital & Vector Import
Reports & Queries
Panels containing a Submit button were in some cases converted to labels specific to the actual action to be performed
using Start Time as the filter
don’t have Stop Times
is based on the Nominal Event Start
time plus greatest service
UPD panels not displaying data
UPD's are not showing after selecting a service from the UPD Summary panel
If MOC Client’s platform clock is not synchronized with the correct GMT then the user will only see a brief flashes of the UPD Details screen
Selecting the MOC Manager submitted change activates the new selection buttons
Selecting View Request brings up a viewing panel as seen for an SSC change
The View Request does not highlight the changes being made, therefore Cancel and bring up the View Differences panel
If there is any confusion on the parameter changes bring up both Updated (i.e. View Request) and the Original (i.e. View Original) panels for full comparisons (the parameters displayed here were blank in the original SCC)
Selecting a specific change item, and then clicking on the View Review Info button brings up an additional panel
The O&M DBA now has the capability to remove Users from the DB after a user has left the mission or the mission has terminated
Selecting the Delete User option brings up a Delete User panel allowing the DBA to select a User Id from a drop-down list of Current Users
After clicking on Delete User, a
notification panel appears asking
the OAM user to confirm or deny
the deletion by selecting one of the
If user selects Yes then a second confirmation panel appears displaying the number of rows removed from the DB (tables affected: System_User and System_User_SIC).
If user has any request whose status is not Declined, Rejected, Deleted, Completed, Expired, Invalid, or Stored Only the OAM will receive a prompt stating “ Unable to delete the user xxxx.User has outstanding requests”.
A prompt stating “User still logged in” will also be sent to the OAM if the user is not logged out.
Previous Broadcasting was only provided to send a message to all users for a given SIC. Now Broadcasting allows the OAM Client user to select individual users or SICs to
Alert the MOC Manager of a rejected change
Notify of a Locked IP address or User Id
Selecting an individual User ID, Message
Severity, and typing text of message, then
clicking on the Send button will send the
message to the Alert panel of User Id
Selecting a SIC from the list, the message will be sent to all users of the SIC
Release 3 Bug Descriptions
Intf check’s on Orbital Parameter panel can’t be modified. (Bug 649)
Changed client code to save old data when modify button is pushed and send a delete request for the saved old data when the Enter button is pushed. Also changed Data Server module to add/correct debug statements.
Define Orbital Constraints panel has multiple bugs (inclu… (Bug 679)
Modified comboMask selection to leave the panel up when it fails validation checks. Added null checks in code. Also modified code to check for null logger in query method and to not set logger to null in cleanup method
After MOC Client logout/login without exiting, hourly TUT stops (Bug 700)
The logout cancels the original hourly TUT registration with SAM. The new user isn't registered for hourly TUT because when the new user calls DataManager.requestAlerts, the hourlyTutProc is non-null, so a new TutRetrievalProcessor isn't constructed. The TutRetrievalProcessor constructor creates a thread (using the new instance of the TutRetrievalProcessor as the thread's Runnable), and the TutRetrievalProcessor's method is what does the TUT registration with SAM. Since the thread is already running, it doesn't register the new user for hourly TUTs.
Issues with User-Defined TDRS Constraint Setup (Bug 709)
In clicking on a constraint to modify it on the User-Defined TDRS Constraints panel, the new panel heading reads ADD User-Defined TDRS Constraints instead of Modify User-Defined TDRS Constraints. In slipping the time of a constraint on the User-Defined TDRS Constraints, if multiple constraints exist for the same TDRS and service type, then the start and stop of all occurrences will shift to the time of the latest event
Functionality discrepancy for MOC Controller position (Bug 708)
Modified MOC controller to send Replace Requests and Delete Requests from the NCC Schedule Menu, the DAS Schedule Menu, the Schedule Request Summary Panel, and the Active Event Summary Panel.
Changed modules to allow the timeline to send a Clone of a rejected, invalid, or declined replace request.
Add checkbox to reverse the background of the Alert Summary display from blank to white (Bug 715)
Add an option to the Alerts Summary Panel to change the default alert text background from black to white and vice versa
MOC Client log file using local timezone on SAR data details (Bug 544)
Changed log times from local to GMT
Bulk import does not validate the reference Id against…(Bug 641)
Bulk import needs to be changed to match each reference id retrieved from the server with an associated sic.
The bulkSar panel needs a relative time option (Bug 690)
Added an option to switch between absolute and relative service times.
Incorrect Services displayed on Active Schedule Request Summary (Bug 428)
Duplicate active events have incorrect "Service Type Antenna" info (Bug 523)
Added check on both Event ID and SIC to separate events
Schedule Request Summary Filters upper/lower bounds field for Start Time (Bug 653)
Active Events Summary Filters Event ID Criteria upper/lower bounds field for Start Time (Bug 659)
Validated Event ID as integer values between 0 and 9999999 inclusive and if check that the Lower Bound is lower than or equal to the Upper Bound (if both are entered--otherwise, verify this using the default values for the bound[s] that isn't entered). If the Lower Bound is not actually lower than or equal to the Upper Bound, nothing will pass the filter.
Cannot print fully detailed Active Events Summary (Bug 673)
Checked that the Full Detail, All and Filtered options to printing from the Active Schedule Summary work. However both the Summary, All and Filtered options are printing the subset filtered for the display. Restored Summary All capability.
Active Event Summary panel is pulsing (Bug 675)
Copying the data, creating a new thread, and then calling the STANDARD print() function in class to print seems to fix the problem with the pulsing summary displays.
Active Schedule please wait notification panel not always closed when data received (Bug 676)
There was a timing issue where a manual request for NCC or DAS data is made and before the data response is received the auto refresh timer kicks off requesting auto refresh data and setting the auto refresh flag. When the manual data is received the auto refresh flag is set and the code does not try to close the wait for data Notification Panel.
Modified methods to check for NotificationisEventStart instead of autoRefresh flag.
Rejected RR can’t be corrected and resubmitted (Bug 703)
No status update at the auto refresh interval on Active Event Summary (Bug 721)
Corrected Alert Processor to copy the AckReqStatus and AckEventStatus vectors when cloning the alert.
Request auto refresh active schedule data from DAS at only a third of the NCC auto refresh rate Summary (Bug 689)
Changed Active Events Summary Panel to request data from DAS for auto refresh every third time that local NCC auto refresh queues are checked
MOC Client : Graphic Timeline
USMs periodically disappear and reappear on Graphic Timeline (Bug 704)
Added code to Timeline Panel to clear the USM and schedule request queues when forced update data is received from the server. Because the response from the server is not immediate, status info received while waiting for the data could be lost. Therefore added additional code to retain and re-apply, after the queues have been updated with the forced data, the status info received while waiting for the server response.
Deactivation of Save to Timeline Button for Graphical Timeline Replace Requests (Bug 710)
The Save to Timeline option on the graphical timeline is a planning option. As such, the Save to Timeline button is important to insert SARs on the graphical timeline while finalizing planned events. The same functionality is not necessary with RRs and, while the Save to Timeline button is available in the GUI panel, this option was never implemented. Clicking on the Save to Timeline button does not activate anything. Therefore the Save to Timeline button on the RR panel should be permanently grayed out to deactivate this option.
MOC Client : EPS Setup and configuration
Need a Recurrent Scheduling Request Message for the EPS ICD (Bug 672)
A new message type was added to the EPS ICD that allows an external application to be able to request a bulk file be generated via a Recurrent Scheduling Pattern. The Message includes the SIC, Pattern Name, Start and Stop Time. When SNAS receives the message. It will automatically use the specified Recurrent Scheduling pattern (if it exists) for the specified SIC against the Start and Stop time provided.
Need a Schedule Request Summary message for EPS (Bug 695)
New message type was added to the EPS ICD that allows an external application to be able to request a Schedule Request Summary to be generated. The Message includes the time range, supiden's, TDRS's, message classes, and statuses. When SNAS receives the message, it should automatically generate the Schedule Request Summary and write it ito a file in export directory. The format of the generated Schedule Request Summary would be the same as the Schedule Request Summary generated manually through GUI
SRM files from EPS interface contain multiple SRMs. (Bug 681)
Added a new property in client.prop to specify if multiple native messages are allowed in a file. If this property is set to false, one message will be written per file.
Not All EPS response messages using EPSTmpDir variable (Bug 688)
Modified so that EPSTmpDir is used for intermediate directory by all EPS processes
Title of ActiveEventsSummary printout should not read 'Active Schedule Summary'. (Bug 720)
MOC Client : EPS Setup and configuration (cont’d)
EPS native USM file transfer duplicated (Bug 712)
When two or more nodes have the same import and export directories, and the forward flag is set to true in all three nodes for message type 94/01 USM Fixed N. File naming convention was set to <MC><TS> with same file extension in all three nodes as well
After normal fixed USMs are received, forward flag for this message type is checked for all three nodes. If forward flag is set in any node, a single tmp file is created containing the USMs. Next, file naming convention for this message type is checked in all nodes whose forward flag is set to true. Next, the tmp file is copied to a file whose name is given by the file naming convention and extension. A copy is made for each node if the forward flag is set to true. The file is put in export directory of each node and tmp file is removed
When import and export directories for nodes were not found, directories were set to default of /data/scheduling/spss_tools/snastest/./export (import), so after tmp file was created, it was copied to three files with the same file name and in 3 export directories. However, since the export directories for the original nodes were the same, the file was over-written by itself. So, you ended up with two files with the same name in the directories
MOC Client – EPS Recurrent Scheduling
Need DB commit/ rollback capability when saving / deleting from RS (Bug 658)
When saving or deleting an RS Super Prototype or RS Pattern, several DB tables need to get updated to complete the save/ delete request. If the update to even one of the tables fails, all the updates done to the other tables need to be rolled back so that the data in DB tables stays consistent and doesn't get corrupted leading into unexpected results.
RS Edit superprototype panel - OPS locking up (Bug 696)
Screen locked up because Submit method disables the screen and re-enables it when processing is done. When the user said No to the the modify message the Submit method returned without re-enabling the screen.
Added line of code to the Submit method just prior to the return statement for the No answer for the user prompt to fix locked screen.
Exception when modifying RS pattern (Bug 701)
Corrected null pointer exception when sub interval type is changed to mission orbit
Panels locked by under popping Critical popup panel (Bug 702)
Changed method to de-iconify the alert panel, creating a modeless dialogue box, and setting the dialogue box alwaysOnTop flag when a critical alert is received.
RS Pattern editor loses panel focus (Bug 706)
When adding or deleting prototypes and/or TDRSs to a pattern panel, the GUI losst focus of the panel being modified so that the user has to reselect the panel to perform a second action (adding another prototype)
RS pattern names longer than 15 characters cause exceptions (Bug 725)
Added a check for the length of pattern names to reject the ones longer than 15 characters and pop-up a message warning the user of the rejection and allowing the user to enter a shorter name.
OAM Client cannot approve/reject a request (Bug 207)
Modified some of the classes so that the error message will show something more descriptive than an error occurred in database processing. The EditSSCParam stored procedure checks for a lock and throws an exception if there is no lock.
Alias missing from Available SSC panel (Bug 417)
The getRow() method was not copying the alias from sscViewable but setting the alias to blank in the displayable row. Fix was to copy the alias from sscViewable to the displayable row in common unit
KASARIF panels store UI Channel ID I Channel wrong (Bug 705)
Modified classes in both MOC and OAM Clients to fix problem in setting UIFCADDRESSQ instead of UIFCADDRESSI
MOC does not get notified of SSC changes for a DAS SSC. (Bug 713)
Clients now receive the System Event Notification for the changed DAS SSC and the client static SSC list is updated with the changed SSC at the bottom of the list.
Purge Database utility does not purge UPD_LOG (Bug 717)
Added method to purge the UPD_LOG to Purge Database
Client - Server
SNAS log files must not contain binary data (Bug 159)
Various StreamCorruptionExceptions (Bugs 536, 608, 661
Return receipts being lost between SAM and MOC Client (Bug 545)
SAM-Sve connections lost due to timeouts (Bug 610)
EnumExtStatusExpCode enum error (Bug 655)
SAM is triggering a "Full" garbage collection every 11 seconds (Bug 660)
MOC Client disconnect from SAM - digit count range invalid (Bug 661)
SAR Panel doesn’t stop one of its threads when it closes. (Bug 667)
Duplicate calls to addWindowListener n SnasFrame subclass .. (Bug 668)
String values should be compared using .equals, not == (Bug 669)
AlertProcessor receipt timer should be cancelled on Logout. (Bug 677)
SAM Encounters “ArrayIndexOutOfBoundsException” (Bug 697)
Cleanup code causes multiple MOC Client windows to get Nu…( Bug 682)