2 5 2024 Tech Team Report - QualitativeDataRepository/TechnicalTeam GitHub Wiki

2-5-2024

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
29-Jan-2024 Reporting, meeting, update solrj to 9.4.1 (sec), deploy to dev, check label changes w.r.t. Axe 2
30-Jan-2024 Cherry-pick full text index fix for Sword incompatibility, sync lib version updates, deploy to dev 1
31-Jan-2024 Coord re mail sign/encrypt, restore lost updates to Drupal, investigate non-LDAP accounts and ways to delete 2
1-Feb-2024 Investigate using alt identifier to support two DOIs for the same dataset, propose solution, fix issue w.r.t. redirecting alt PIDs from citation endpoint, deploy to dev/stage. 4
2-Feb-2024 Adapt social logins to use ORCID, Google ID as username, investigate how changes to email affect login from local, social, social where new email is in a separate account, plan Drupal reg form updates to allow changing email, checking for duplicate username/email, DV changes to update email. 7

Operations

  • Reported in slack re: updates Harvard made to fix some blocked emails

SSO

  • Restored fixes for new list Drupal-only (not in LDAP, may/may not be in Dataverse) accounts method that were not yet in github (from local deployment backup on dev)
  • Investigated process to delete non-LDAP accounts from Drupal, Dataverse
  • Adapted social logins to use ORCID/Google id as account name,
  • Investigated how changing the account email (manually for now) affects login from local and social accounts (the latter with cases where the additional email is associated with the same social account or not)
  • Plan changes needed to allow changing email, verifying that neither account name or email is a duplicate, ways to create/sync account info with Dataverse

Drupal

Dataverse

  • Updated solrj library for security
  • Verified a11y changes to labels are OK w.r.t. Axe
  • Added a maven exclusion to stop the Sword library from interfering with full-text indexing (Sword uses an old version of library used in Tika)
  • Updated /citation forwarding to support finding datasets via alternative pids, as was already done for the dataset.xhtml page itself
  • Deployed all changes to dev, citation and full-text fix to stage

HEAL

AnnoRep

Discussion

  • OK to deploy Keycloak 23.0.4 to prod (has been running on dev/stage, prod is still 23.0.1 with a sec. issue)
  • Any ideas from Harvard email changes? Or are we already doing everything they suggest?
  • Repeat of slack note - in the VPN config broke my access after an OpenVPN update (where they now fail for obsolete settings)

Plans

  • Continue working on authentication issue #43(non-email account id, MFA, etc.)
  • Work on metadata issue #44 (more metadata to DataCite, etc.)
  • Fix Stata-14 ingest by allowing file inspection during direct upload or adjusting the Stata ingester.
  • 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
    • check missing globalidcreationdates and fix via /modifyRegistration or alternative
  • Dataverse
    • Make PR for guestbook adding datasetversion fix
    • Popup info accessibility - IQSS likes the recommendations from the source I linked to, so this can be implemented along those lines.
  • QDAS Previewer
    • Updates per request
    • Investigate writing aux file/previewing lower-sensitivity version and/or other write options
  • TBD: FRDR Security