4 9 2024 Tech Team Report - QualitativeDataRepository/TechnicalTeam GitHub Wiki

4-9-2024

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
1-Apr-2024 Reporting, meeting, fix DV account deleting when Drupal cancelled, add welcome email for social reg, debug, merge final v6.2 Dataverse 5
2-Apr-2024 Fix email text, formatting, remove hardcoding, find/fix DV account creation for social reg, deploy v6.2 to dev, help investigate re: HEAL call to refresh refresh_token failing, find/fix multipid merge issues/MDC conflict bug 6
3-Apr-2024 Find typo causing HEAL auth problem, finish v6.2 deploy on dev, update to new PID and mail settings, test, reindex, update solr schema, mdblocks, update Drupal core, oidc modules and drush on dev, coord re: testing, create #10462 PR #10463 re: broken dataset page with MDC on 6
5-Apr-2024 Start reviewing changes for email!=uid on stage, investigate feature and proxy=edge updates needed to use Keycloak 24.0.2, fix hash values for changed ldap files on dev, add new jvm settings for pids and mail on stage 3

Operations

  • Deploy v6.2 Dataverse and latest Drupal to dev, update solr schema and metadatablocks (which had errors identifying some fields as controlled vocab w/o providing a list of values)
  • Change to new style of setting PID provider(s) and mail connection, test, remove old settings, test

SSO

  • Fix deleting DV account when Drupal account is deleted
  • Add welcome email for social registration that identifies Google or ORCID source
  • Reviewed/documented list of changes needed for updating to username!=email code
    • Fixed hash values for LDAP files that were manually edited to remove no longer used posix attributes
  • Investigated changes made with Keycloak v24.0.2 - identified config that will need to change

Drupal

  • Updated Drupal core to 10.2.5, oidc module and drush, deployed to dev

Dataverse

  • Merge final v6.2 code
  • Fix MDC display issue introduced with multipid - create issue/PR #10462/#10463

HEAL

  • Worked with Michael Lukowski to debug/identify issue in their code preventing use of the offline/refresh token

AnnoRep

Discussion

  • Should update to Keycloak 24.0.2 - suggest doing that after pushing the username!=email and DV 6.2 updates to prod. (FWIW: It makes user profile management a non-experimental feature which may make it easier to replace LDAP and get to MFA (TBD)).

Plans

  • Work on MFA w.r.t. on authentication issue #43(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