Release Date:
June 26July 2, 2019
Contributors | ||||
---|---|---|---|---|
|
Research Master ID
SiteNew Features and Bug Fixes (v1.3.5)
1. (RMID) Replace Capybara Webkit with Selenium WebDriver
In this release, we have replaced the previous Capybara Webkit with the Selenium WebDriver in the code base, for better and faster automated testing framework.
2. (RMID) Dependabot Integration Added to RMID repository
In this release, Dependabot (https:/
eIRB API Broken/dependabot.com/) was integrated into the RMID repository, which automatically creates security pull requests, and enhances the security level of the system.
3. (RMID) RMID/eIRB API Bug Fix
In this release, a bug has been fixed that prevented new eIRB protocols from being brought into the
protocols tableResearch Master ID backend. The API is now working again.
4. (RMID) Residual Primary PI Data Fix and Table Removal
In this release, the previously used primary_pi table has been removed from RMID backend, and the data is now incorporated into the users table to avoid redundancy.
5. (RMID) Missing PVID Bug Fix
A bug was discovered where there were 110 rows of newly created users (4/16/2019-6/6/2019) who were missing pvid in the backend; as well as a few that were also missing net_id and/or first/last names. This bug has been fixed in this latest release.
6. (RMID) Administrative Protocols Index Page Removal
In this release, the "Protocols" page that displays for RMID
adminsadmin users has been removed. This view has been removed since the original vision has steered away from manual associations
, versus entering a RMID into the system where associations should occur..
7. (RMID) Change scope of APIs
Previously, all protocols were pulled from SPARC, eIRB, and COEUS protocols, as well as associated PI data into the RMID backend on hourly basis, and then associated with the RMID record. To improve the API performance based on the adjusted scope, now only protocols with a RMID number entered in eIRB, SPARC, or COEUS systems are imported into RMID back-end on an hourly basis.
8. (RMID) Name Search Improvement and Search Processing Indicator
In this release, the search method has been improved to
separate the first and last names of users by "blank space" and/or "-", and then query on an accurate match. The new search method will help returnreturn partially matched user names that are hyphenated or more than one word.
SecondlyIn addition, a "processing" indicator has been added to
indicateshow that a search query is being processed
.(RMID user search queries through LDAP research and non-research directories, as well as PRISM PI database).
Partial Name Search | Search Processing Indicator |
9. (RMID) Remove the Ability for General Users to Delete Associated RMIDs
In this release, the creator or PI of a RMID record is no longer able to delete a RMID record if the RMID has already been associated to any existing protocols (from eIRB, SPARC, and/or COEUS). An error message will display explaining that the "RMID record can not be removed because it is associated with Protocols."
RMIDRMID admin users
arestill
maintainhave the ability to delete a RMID record under all
conditionscircumstances.
(RMID) Filter Persist When Editing
Previously when creating a new RMID or editing an existing RMID, users would be routed back to the first page of RMID's. In this release, no page refreshing occurs when creating a new RMID and users are kept where they previously were. When editing a RMID, the page is reloaded with the edited information displayed, but a page refresh does not occur.
(RMID) Removal Refactor &
RMID Creator/PI | RMID Admin User |
10. (RMID) Record Removal Reason Popup Window and Email
In this release, the following
changesfeatures have been
madebuilt for scenarios when a RMID record is
deleted,removed:
1). A popup window displays when selecting to delete a RMID where the user will be required to select the reason for deletion from a drop-down menu (Duplicate Entry, Incorrect Entry, or Other).
2)
. A new record should be created in a new table to track the deleted RMID's,the reason given for removal, and also who deleted the record3)An email is sent to the PI and requestor
onof the RMID record, which displays
the RMID record table,relevant information, such as who deleted the RMID, and the reason for deletion.
RMID Deletion Pop-up Window | RMID Deletion Email Example |
11. (RMID) Removed RMID Page Added
In this release, a new "Removed RMID" page has been added to track all RMID 's that have been removed. This page is accessible to all users and will pull form the deleted_rmids table.
RMID Homepage
RMID Removed RMID's Page
(RMID) Add Dependabot to RMID repository
In this release, the gems were updated in RMID and Dependabot was added to the RMID repository.
(RMID) Change scope of APIs
Previously, we were pulling all protocols from SPARC and eIRB protocols and associated records into the RMID backend every hour; and then associating them with the RMID record. However, only the protocols with RMID # are relevant so the scope was changed to only pull those in.
(RMID) Residual Primary PI Data Fix and Table Removal
(RMID) Need to Fix Bug Causing Users missing pvid
A bug was discovered where there were 110 rows of newly created users (4/16/2019-6/6/2019) who were missing pvid; as well as a few that were also missing net_id and/or first/last names. This bug has been fixed in this latest release. records (https://rmid.musc.edu/deleted_rmids) that are removed (from this release going forward). The intention of this page is for better tracking of records and communication, as well as avoiding unnecessary audit trail digging.
12. (RMID) Filtered Page Persistence Feature
Previously, after creating a new RMID or editing an existing RMID, users would be routed back to the first page of listed RMID records by ascending number and losing the pre-filtered results.
In this release, a new feature has been added to hold the filtered result, so that no page refreshing occurs when creating a new RMID or editing a RMID for better usability.
Create New RMID | Edit Existing RMID |
---|---|