5 1 2023 Tech Team Report - QualitativeDataRepository/TechnicalTeam GitHub Wiki

5-1-2023

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
24-Apr-2023 Reporting, add maintenance banner to prod, investigate/fix listCurationStates issue, update PRs after recent merges at IQSS 3
25-Apr-2023 Investigate prod failure, investigate dev failure/inability to restart/deploy app, test index speedup in dev. 2
26-Apr-2023 Coord re dev speed, coord/update folder sort PR per review, change contact email PR to use microprofile per review, merge dev with latest/resolve issues, prod switch 6
27-Apr-2023 Debug/fix Drupal, annorep config issues on prod, update prod to latest Drupal, add OpenOffice for annorep, fix /updateHashValues call and run on stage/prod, submit PR to IQSS, find/fix npe for no session, deploy to stage/prod 6
28-Apr-2023 Investigate/fix ingest lock, investigate/retry other in progress ingests, check backups, update contact email PR per review 2

Operations

  • Investigate prod failure (before upgrade)
  • Support prod machine upgrade (check databases, backups, investigate/fix AnnoRep issues (IP address, missing OpenOffice)
  • Update Dataverse and Drupal on prod
  • Run MD5->SHA512 verify/replace operation on stage/prod
  • Investigate/fix ingest lock and ingest-in progress statuses on prod

SSO

Drupal

Dataverse

  • Investigate/fix listCurationStates api call to support versions > 1.0
  • Update open PRs, use microprofile (new way of doing settings) in contact email PR per review, update docs in folder sort PR per review
  • Test indexing speedup from KU Leuven on dev (encouraging, need to update/test again)
  • Find/fix regression issue with updateHashValues api call, create PR
  • Find/fix null pointer with no session error (rare, but easy to fix)

AnnoRep

  • Update restart docs to include IP address change in annorep-env file for front-end and need for OpenOffice for backend

Discussion

  • @Seba - production backups running? Drupal deploy on prod?
  • DCM 2023 Abstract accepted - will need HEAL slides/material
  • DCM travel - IQSS/GDCC will provide airfare (~$1.5K-$2K)

Plans

  • SSO - continue to explore/build OIDC options
    • Handle failure for Google login when no local account (unless/until supporting new accounts from Google)
    • Investigate ways to simplify user interface (multiple clicks to get through Keycloak)
    • Restore redirect to current page after login
    • Investigate creating a new account via Keycloak, i.e. starting from a Google or ORCID account
    • Try ORCID?
    • Investigate automating recovery from Drupal logged in /Keycloak&Dataverse logged out
  • Matomo - help with transition from Google
  • AnnoRep - explore round-trip, configure auto-start and log rotation
  • Dataverse
    • Make PR for accessibility fix (once finalized)
    • Make PR for guestbook adding datasetversion fix, deploy to stage
    • Continue towards guestbook at request based on ADA's original work
    • 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