Diamondback Tape Library Fix List =================================================================================================== Firmware Level: Diamondback_21100-B00 Release Date: 06/24/24 =================================================================================================== New Features: - Added REST support for cartridge attributes. - Added REST support to configure encryption method. - Added REST support to modify password/session policy. - Added REST support to modify NTP settings. - Added REST support to modify capacity utilization threshold and dual accessor utilization threshold. - Added REST support to manage logical libraries. - Added REST support to set library customer information. - Added REST support to configure syslog settings. - Added REST support for verify library. - Added REST temperature and humidity fields to accessor reports. - Added RoE (REST over Ethernet) support for library firmware update, drive firmware update and restore configuration. - Added RoE support for PUT/POST and improved the way RoS/RoE handles syntax validation. - Added RoE support for export file. - Added RoS (REST over SCSI) support to update library firmware. - Added support for REST session types and login events. - Added End of Call feature. - Added support for Save and Restore Library Configuration on web user interface - Added support for automation of new robot discovery and verification upon service action. - Added support for RCC lighting. - Added support for frame lighting. - Added support for dashboard tool-tips. - Added support for deleting preset users on Users page. - Added support for scrollbar on Cartridge Activity table . - Added support for green cartridge LED on the back of the IO magazine. - Added support for viewing Licensing material from Help menu. - Added support for displaying resource type with location on Cartridges page. - Added support for TLS for Syslog. - Added support to detect incompatible robotic accessor. - Added new events and sensecodes for diamondback. - Added unshuffle trigger conditions to improve performance. - Added media lifetime percent remaining and motion meters to mount history report (csv). - Added collection of cart attributes after unloading cart from drive. - Added rear door restrictions to imports and exports. - Added new confirmation dialog message for node cards restart action. - Added Diamondback Help pages. Fixes: GHI223 Fixed issue where the library may reset as a result of security scanning of the web user interface GHI537 Fixed issue where security scanning can result in false detection of source code pattern disclosure in web user interface GHI1869 Added code to post an event if a corrupted FW image is uploaded to the library GHI2357 Added support to include descriptors in the event description returned by REST GHI2398 Fixed issue where events do not contain inserted descriptions in syslog GHI2619 Fixed issue where users with parentheses in their distinguished name could not log in using remote authentication GHI2732 Updated Node Cards page to display correct library controller card name GHI2882 Fixed issue on Create User and Modify Email page(s) where entering email with 41+ characters caused page to freeze GHI2942 Fixed issue on Media Verification dialog where enable checkbox would allow clicking on label GHI2946 Fixed issue on Users page where localGUI user account would disappear after re-enabling automatic IMC login GHI2956 Fixed issue on Cartridges by Logical Library page where tooltip for max carts reached and icon were misleading GHI2957 Fixed Tooltip for Max cartridge warning shows 23170 when max in diamondback is 1584 or less GHI3174 Fixed issue where rsyslog was configured incorrectly after code update GHI3316 Fixed issue where the web user interface would sometimes display the incorrect state for library components GHI3533 Fixed issue where the library stops processing calibration commands for 10 mins if no drives are present during calibrate library. GHI3548 Fixed issue on Users page(s) where admin was unable to delete/disconnect usernames containing '-' GHI3580 Fixed issue on Library page where Hardware S/N label was truncated using Firefox browser GHI3609 Fixed issue where CLI --bulkAssignDataCartridges would result in a temporary loss of web, CLI or RoE access if the volser input file contained a blank line in the file GHI3763 Fixed a rest issue resulting in library inventory locations being reported incorrectly GHI3828 Fixed issue where the library would fail prepare for ship on library with no media GHI3895 Fixed issue where users would get a errorThresholdExceeded drive state after many errors GHI3980 Fixed an issue where the library wouldn't let the user assign a cartridge with incorrect inventory in progress error GHI3995 Fixed an issue where inventory timeouts from doing an open/close door and web fast inventory on a mostly full library GHI4013 Fixed an issue where a completed firmware update would post the incorrect event GHI4084 Fixed issue on Date & Time page to allow user to apply NTP settings when test server fails GHI4085 Fixed issue where scan would report unlabeled cartridge in empty drive GHI4139 Fixed problem where firmware error was reported instead of LCC to RCC communication error GHI4208 Improved accuracy and sync of RCC time logging GHI4264 Fixed issue where cleaning cartridge was left in drive GHI4336 Added new support to allow LDAP users to login with passwords up to 64 characters long GHI4343 Fixed issue on LDAP configuration wizard pages where users were allowed to progress without entering required fields GHI4374 Fixed issue where cartridge attributes can persist in database even when cartridge is no longer in library GHI4377 Updated cartridge mount history to have new CART_STAT info GHI4399 Updated text on Restart Node Card dialog to meet new specifications GHI4401 Updated Test Drive Dialog to meet new specifications GHI4402 Updated Calibrate drive dialog to meet new specifications GHI4403 Updated Restart Drive Dialog to meet new specifications GHI4404 Updated Start Demo Mode Dialog to meet new specifications GHI4405 Updated Send Test Call Home Dialog to meet new specifications GHI4406 Updated Exercise Accessor Dialog to meet new specifications GHI4407 Updated Verify Library Dialog to meet new specifications GHI4408 Updated Actions menu on Library page and Calibrate Library Dialog to meet new specifications GHI4410 Updated Restart Dialog to meet new specifications GHI4435 Update text at monitor-systemsummary page for Inventory Library Dialog to meet new specifications GHI4463 Added temperature and humidity fields to accessor reports GHI4467 Updated Kerberos default encryption types GHI4518 Fixed problem where some libraries cannot calibrate top row drives GHI4521 Updated the drive and library reports endpoints to report null if a temperature or humidity value is 0 GHI4522 Fixed a bug that resulted in incorrect calculations of min/max drive humidity values GHI4539 Fixed a problem where the library loses communication to the IO magazine during exports GHI4585 Updated TLS ciphers filters GHI4638 Fixed issue where web does not display some changes in the library while users are logged in GHI4642 Updated logging, log filenames and code filenames to meet new specifications GHI4683 Fixed issue where Non-Disruptive Library Reset was not being called at end of CLI --restoreConfiguration command GHI4695 Fixed issue on web user interface dashboard where graphic for IO magazine is not correct for partially full magazine GHI4718 Fixed a problem where the library fails a get/put due to a timeout GHI4730 Improve library performance by speeding up library puts GHI4772 Added abort for XY moves when controller in a bad state GHI4775 Fixed an issue that resulted in failed login events displaying the incorrect username if the username is less than 7 characters GHI4798 Fixed problem where control path failover was not enabled in Diamondback library GHI4804 Fixed issue where Remove License Key option is diabled for removing Full Capacity license GHI4806 Fixed issue where X-motion could cause excessive noise GHI4828 Fixed issue where connected Kerberos users displayed as disconnected on REST GHI4834 Updated logical library service actions to meet new specifications GHI4835 Fixed a bug where GET /v1/frames reported the incorrect number of IO stations on diamondback GHI4840 Updated total capacity to be set on library restart GHI4847 Fixed issue where number of total cartridges returned by REST was incorrect GHI4848 Fixed issue where I/O magazines could be swapped too quickly for the library to detect a change GHI4849 Fixed issue that allowed for invalid reports endpoints to be used GHI4863 Fixed issue that allowed power supplies for invalid frames to be queried GHI4877 Fixed issue where unsupported tasks in Diamondback were able to be issued using RoS GHI4880 Updated Node Card page to display robotic controller card GHI4892 Fixed an issue where rsyslog MARK messages stopped logging GHI4901 Fixed a problem where the library unassigns a host cartridge GHI4903 Fixed a problem where the library doesn't try to put to a different cell after a failed put GHI4908 Updated Library Card formatting on dashboard page to meet new specifications GHI4909 Fixed problem where put ERP wouldn't get triggered (Fault ERP) GHI4910 Fixed an issue where a drive serial number change was reported during library startup when no serial number change occurred GHI4912 Fixed incorrect image showed in Web graphic Dashboard GHI4925 Fixed a problem where the library failed to put a cartridge away GHI4935 Fixed issue where removing full capacity license key does not uninstall other features and sets the licensed slots incorrectly GHI4950 Added more retries to try to alleviate RCC resets on transition to ready scenarios GHI4951 Fixed a bug that resulted in reports not allowing time filters GHI4960 Update Y motor parameter to prevent robot crash GHI4961 Fixed communication problem with G2 scanner & add logging to debug future scan comm problems GHI4963 Added rear door restrictions to imports and exports GHI4965 Fixed problem where get ERP didn't get triggered and left cartridge at the source GHI4977 Fixed issue where library reset from web and library code updates didn't reset the RCC card GHI4983 Removed temporary EDM logging from syslog GHI4984 Added unshuffle trigger conditions to improve performance GHI4985 Avoid reporting empty when full or damaged cart label GHI4988 Fixed issue where library could reimport exported cartridges after a library POR GHI4990 Fixed a problem where the library fails to get a cartridge (hunt ERP) GHI4991 Fixed problem where positioning error could fail move and cause NMA GHI5003 Fixed issue that could cause REST requests to fail altogether if the API version was left out of the URL GHI5016 Fixed calibration problem on storage cells GHI5028 Fixed problem where RCC logging would not update to proper time GHI5034 Fixed the Activity Table to not show failed exports on successful moves to IO for Diamondback GHI5035 Fixed issue where calibration could fail due to comm problems with the scanner(scanner power off on failure) GHI5036 Fixed a problem where the library failed to get/put a cartridge (zero current during the get/put) GHI5043 Fixed issue in error dialog where null was displayed for expired cleaning cartridge volser GHI5048 Fixed issue where querying sessions returned 404 from REST when none are active GHI5069 Fixed issue where no sas/fcPorts resulted in a 404 response from REST GHI5070 Fixed skew failure by adding delay before skew check retry GHI5071 Fixed a problem where the library got an XY limit error after a get failure from drive GHI5072 Fixed a problem where the library failed to try to put to an alternate location resulting in leaving the cartridge in the gripper GHI5075 Fixed problem where the library can't successfully finish mounts when a gripper is not useable GHI5094 Fixed problem where VIO would send multiple requests for one export GHI5096 Fixed issue where library fails transition to ready dependent on door open/close timing GHI5098 Fixed a problem where our get and put ERPs failed (retract timeout) GHI5100 Updated CSP headers in web response to meet new security specifications GHI5101 Updated web user interface cookies to use SameSite attribute to meet new security specifications GHI5108 Fixed issue in REST over SCSI where a GET request returning greater than 65K data would result in a truncated response and json formatting error GHI5126 Fixed problem where the library can't successfully inventory the IO magazine. GHI5130 Fixed issue where library will not restart an IO station inventory if prior inventory fails GHI5137 Updated NTP server verification tool-tip to meet new specifications GHI5149 Fixed issue where updateLibraryFirmware fails using REST over Ethernet GHI5151 Fixed problem where the library would go NMA while moving cartridges around (belt slip/skip teeth) GHI5154 Fixed issue where library may occasionally reset while running host jobs GHI5158 Fixed issue where web could display "Node Card Degraded" with no issues for node cards GHI5192 Fixed problem where the inventory or calibration could fail. GHI5194 Fixed several issues on Verify Library Dialog to meet new specifications GHI5197 Fixed incorrect drive index number in mount history file GHI5200 Fixed a problem where the library left a cartridge in the gripper because it thought the gripper is empty GHI5203 Added support for ECDSA cipher suites used to encrypt GHI5214 Fixed a bug that resulted in library reports containing the improper average temp/humid values GHI5216 Fixed issue where the location field on the event page was blank for some errors GHI5231 Disabled SSH GHI5232 Fixed an issue where MSP was flooding syslog GHI5241 Fixed problem where the library failed puts to drive (slip belt) GHI5253 Fixed problem where updating velocityScalingXY did not change movement velocity GHI5264 Fixed issue where cartridge un/assigns and moves to IO fail when done from the web user interface GHI5270 Fixed an issue where the service user would not be preserved in 2.11 code GHI5271 Fixed a problem where the library fails a command and leaves the cartridge in the drive (hunt erp change) GHI5274 Fixed problem where firmware update causes host job to timeout GHI5285 Fixed an issue where no error would be reported when given an invalid source location for work items on REST GHI5287 Fixed an issue where REST would not return an error for attempting to move a cartridge beyond T1 GHI5301 Fixed problem where the library goes NMA trying to put to a drive that has the loader tray lowered GHI5345 Fixed empty dialog in restore configuration from web GUI GHI5362 Fixed issue on Cartridges page where I/O location was displaying incorrectly GHI5398 Fixed issue where Cartridges by Logical Library table displays table error when sorting by location GHI5406 Fixed issue where remote key proxy fails and causes an LCC reset GHI5447 Fixed an issue where Diamondback does not send library logs during a call home GHI5451 Fixed problem where XY does not recover after a message timeout which results in no XY motion GHI5477 Added retry message send for RCC code to avoid communication failures GHI5478 Fixed issue on Library page where library card contents could not be copied. Added copy icon and functionality. GHI5490 Fixed issue where a firmware error was incorrectly reported GHI5498 Fixed a problem where the library doesn't retry a failed get/put due to calibration problems GHI5500 Fixed issue where library would not perform any motion with library offline GHI5515 Removed NPS survey from suggested tasks GHI5516 Fixed issue where querying data cartridges using REST could result in invalid JSON to be returned GHI5522 Fixed performance decrease by disabling extra logging GHI5554 Fixed problem where not all moves will change speed when customer changes velocityScalingXY GHI5561 Fixed issue where RoS would stop processing responses after 900 queries GHI5621 Fixed issue where some scan files did not rotate GHI5636 Fixed issue where calibrate library failed due to not receiving scanner VPD GHI5661 Fixed issue where scan would fail due to bad ACK GHI5718 Fixed an issue where the Scanner VPD serial number appeared truncated in database on initial setup GHI5735 Fixed issue where an extra character would be added to the end of a 15 character library name GHI5736 Fixed problem where X motor drift was not measured GHI5746 Updated logging to display correct code object error for mismatched results in database GHI5748 Fixed issue where updateLibraryFirmware fails when using curl from Windows command line to send the REST over Ethernet request GHI5757 Fixed an issue where the aux light for scanning could be turned on by mistake GHI5785 Fixed problem where the library didn't fully load a drive GHI5787 Fixed issue where previous failed firmware updates could prevent future updates from proceeding GHI5788 Fixed issue where REST over Ethernet commands that upload files to the library can fail if there are afwz, dfwz, fmrz or dbz files left in the tmp directory GHI5804 Fixed issue where some http responses were not responding with correct status code GHI5805 Fixed issue where some http responses from download servlet were formatted incorrectly GHI5810 Fixed issue on Library page where contents of library card are truncated GHI5819 Fixed an issue where a time change could result in the library reporting the incorrect state of a drive GHI5822 Updated Test Call Home dialog to meet new specifications GHI5831 Fixed issue where inability to track memory is reported for task 96 after running security scanning tools or other multi-command scripts are used against the library GHI5831 Fixed issue where users are unable to log in via web, REST over Ethernet or CLI after running security scanning tools or other multi-command scripts are used against the library GHI5832 Fixed issue where RCC counts did not sync properly GHI5866 Fixed problem where the library fails to get a cartridge from a drive due to being off in X GHI5872 Fixed an issue where a time change could result in the library reporting the incorrect state of the accessors GHI5873 Fixed an issue where a time change could result in the library reporting the incorrect state of node cards GHI5874 Fixed an issue where a time change could result in the library reporting the incorrect state of the library GHI5875 Fixed an issue where a time change could result in the library reporting the incorrect state of frames GHI5883 Fixed problem where XY does not move after quick open/close door GHI5884 Fixed issue where OPTIONS header was enabled for web GUI GHI5886 Fixed issue where assigning/unassigning multiple cartridges using REST would fail GHI5887 Fixed issue where Library and Drive firmware updates would not complete GHI5898 Fixed Web graphic Magazine state showing an incorrect value at tooltip GHI5904 Fixed issue where login page would display false warning about cookies disabled GHI5924 Fixed issue on Library page/dashboard where electronics tray graphic turn yellow when you hover over it and it is not in a state warning GHI5958 Fixed typo in restore configuration dialog GHI6009 Fixed error where remote key proxy fails getting encryption GHI6034 Updated Syslog Secure dialog to meet design specifications GHI6073 Fixed problem where the library reported a mount command was successful despite failing due to cleaner cartridge in drive GHI6083 Fixed issue where some logs were not rotating GHI6128 Fixed issue where some Diamondback help web pages are missing on WEB GUI GHI6130 Updated web help pages files for Diamondback GHI6178 Fixed problem where syslog test notification times out and reports a library firmware error on GUI. GHI6251 Fixed lifetimeremaining and motionmeter fields in the mount history file GHI6310 Fixed issue on Cartridges by Logical Library page where table data will not display when cartridges are in IO