7 31 2023 Tech Team Report - QualitativeDataRepository/TechnicalTeam GitHub Wiki
7-31-2023
Logged Tasks
Date | Task | Hours (Main) | Hours (EOLS) | Hours (PII) | Hours (QDAS) |
---|---|---|---|---|---|
24-Jul-2023 | Reporting, check prod sitemap, meeting | 2 | |||
25-Jul-2023 | Add MDC Start Date documentation in new PR, update branch with develop merge | 1 | |||
26-Jul-2023 | Make redirect work without modifying oidc module, add security checks for external redirects, test, add to github | 5 | |||
27-Jul-2023 | Investigate timeout-related login/out mismatch in Drupal/DV state, investigate remaining shib-related custom code and how to remove, investigate how to redirect directly to OIDC provider via experimenting with oidc redirect module - find/fix problem related to redirect module only supporting oidc module v1 | 6 | |||
28-Jul-2023 | Investigate handling out-of-sync condition via redirect, forcing Drupal re-login | 4 |
Operations
- Verified prod sitemap is being updated via cron
SSO
- Develop mechanism to do redirects without modifying standard OIDC module, add security checks to limit our redirects to Drupal and DV pages, add to github
- Investigated/found means of going directly to OIDC login screen, eliminating extra step of first going to Drupal login/register page. Used code from an existing OIDC redirect module after working through it's errors working with latest OIDC module version
- Investigated/improved timeout-related login/out sync issue between Drupal and Dataverse
- Investigated ways to recover if/when login is out-of-sync
- Investigate where we still have custom Shib code to remove from Dataverse/Drupal
Drupal
Dataverse
- Add documentation to MDC legacy count PR per IQSS request
AnnoRep
Discussion
- Guestbook-at-request functionality PR is looking good - ~ready for review - I can point people to a test server (standard Dataverse w/o QDR changes) if interested (ADA has been testing)
Plans
- SSO - continue to explore/build OIDC options
- Finalize automating recovery from Drupal logged in /Keycloak & Dataverse logged out
- Handle failure for Google login when no local account (unless/until supporting new accounts from Google)
- Investigate creating a new account via Keycloak, i.e. starting from a Google or ORCID account
- Cleanup old Shib code, document, verify deploy from github
- Start process to get formal Google production creds for our app (needed to go beyond a few test users)
- Fix #115 if possible
- Matomo - investigate event-level tracking via tag manager, remove non-working google scripts
- AnnoRep - explore round-trip, configure auto-start and log rotation
- Ops
- Clean out old corrupt test datasets
- check missing globalidcreationdates and fix via /modifyRegistration or alternative
- Dataverse
- Track ADA guestbook branch and merge when working, Make PR for guestbook adding datasetversion fix, deploy to stage
- Popup info accessibility - IQSS likes the recommendations from the source I linked to, so this can be implemented along those lines.
- Drupal - v10 - review compatibility and start updates.
- QDAS Previewer
- Updates per request
- Investigate writing aux file/previewing lower-sensitivity version and/or other write options
- TBD: FRDR Security