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

4-15-2024

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
9-Apr-2024 Reporting, meeting, investigate/fix missing token expire date for HEAL, investigate/fix misconfig and email validation errors on dev. 2
10-Apr-2024 Run drush updb on dev for sitemap, update git with latest composer.lock 1
11-Apr-2024 Investigate/fix errors w.r.t. creating local account, investigate further requested changes/errs. 2
12-Apr-2024 Complete changes per request, deploy to dev, coord, merge dev62 into develop, create v6.2 branch in prep for release, start datacite update branch, fix Drupal warning, ORCID regex, investigate social reg leaving user not logged in at DV 6

Operations

  • Ran drush updb after sitemap update to fix error using Drupal

SSO

  • Fixed initial misconfig/errors on dev.
  • Fixed issues/change requests identified in testing (except for social reg redirection/auto-login at DV)

Drupal

Dataverse

  • Merge dev62 branch into normal dev branch and create v6.2-qdr branch in prep for deployment to stage/prod
  • Start DataCite metadata update branch and explore changes needed to shift make the PID provider use exporter code instead of vice versa.

HEAL

  • Investigated/fixed/worked-around missing expire date in tokens - setting the overall and idle timeouts both to 30 days makes Keycloak send an expire date. (There's a bug if you only have idle time set but allow an infinite overall timeout - then no expire date is sent at all).

AnnoRep

Discussion

  • Any reason to keep old branches? (They take space on the Jenkins machine). Unless someone can think of a reason, I'll go ahead and delete anything that's been merged. Most of them are for PRs to IQSS since I've been making most QDR changes directly on the develop branch.

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