9 18 2023 Tech Team Report - QualitativeDataRepository/TechnicalTeam GitHub Wiki

9-18-2023

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
11-Sep-2023 Reporting, investigate/fix changing email text, timeout, investigate/work-around changing post-link workflow, investigate/fix broken welcome email (all machines - dev/stage updated), meeting 5
12-Sep-2023 Fix missing import in Drupal mail fix, redeploy to dev,stage, find/fix GBAR bug, update main PR to 6.x branch, deploy 5.14 GBAR fix to dev/stage. 4
14-Sep-2023 Work through 6 issues in OIDC testing doc, report changes 7
15-Sep-2023 Fix deploy of reg code to stage, request ORCID sandbox member creds, coord 1

Operations

SSO

  • Made changes to the text in emails from Keycloak re: linking with a social account, changed the timeout for the email verification link in those emails to 1 hour. (FYI: It appears that there is a bug in Keycloak and the only way to set the timeout for this email also increases the forgot password link timeout, etc. If/when the bug is fixed, it should be possible to set timeouts for individual types of links.)
  • Changed email to make it clearer that a user will be logged in after linking with a social account. (I investigated how hard it would be to add a post-linking step to inform users that they would be logged in, but didn't find an obvious approach.)
  • Worked through 6 styling/text issues including adding a registration link in the Keycloak login dialog (that points to the Drupal reg form.).
  • Requested ORCID sandbox Member API credentials which hopefully will allow QDR to request 'trusted access' to user's emails in ORCID.

Drupal

  • Investigate/fix broken welcome email. (FWIW: It appears that there has been no welcome email being sent for some time. I've fixed that on the OIDC branch, but not on prod. It could be fixed on prod if we want that before the OIDC switch.)

Dataverse

  • Found/fixed a bug in the GB-at-request functionality - a mismatch between treating the GB-at-request column for collects/datasets as a Boolean or String.
  • Updated the PR to IQSS to be DV 6.0 compatible, tested to assure the PR runs. Now awaiting review/QA/merging at IQSS.

AnnoRep

Discussion

Plans

  • SSO
    • Support testing as needed
    • Handle ORCID error w.r.t email not being public or add warnings/guidance
  • Fix #113 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