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

1-23-2023

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
9-Jan-2023 Reporting, meeting, coord re: AnnoRep titleann issue, clear space on stage 2 2
10-Jan-2023 Forward community call info re EasyReview, Authn doc, explore AnnoRep changes to track if title is found. 1
11-Jan-2023 Check Drupal sec. updates, reply re: annorep options. 1
16-Jan-2023 Mtg, update AnnoRep logic to find titles indicated by bold and/or large font, having multiple runs. Deploy to dev/stage. 6
18-Jan-2023 Review Drupal security updates, deploy 9.5.2 + webforms to dev/stage 1
20-Jan-2023 Merge latest into develop, backport changes from guestresponse branch, investigate OIDC code, update branches nearing review/QA, install docker-compose on dev. 3

Dataverse

  • Updated branches in the Harvard Review/QA process
  • Merged the latest into our develop branch
  • Cherry-picked fixes from the guestbookresponse at request branch

Operations

  • Removed old war files and Drupal installs from stage to free ~30% of the disk
  • Installed docker-compose on dev to support Dataverse/SSO OIDC testing

Drupal

  • Reviewed Drupal weekly security updates
  • Update core to 9.5.2 and webforms modules, deployed to dev/stage.

SSO

  • Investigated OIDC code and new KeyCloak install script

AnnoRep

  • Coordinated w.r.t. understanding the failure returned on the /titleann call. The exact error seen was probably related to the disk being full, but the discussion identified the need to improve identification of the title in a document and that it would be better to return 404 not found than to provide a placeholder annotation anchored at the end of the doc when no title is found.
  • Implemented changes for /titleann, now looking for the first paragraph longer than a few characters or having multiple runs (which indicates subsets that differ in style, i.e. having an italicized word) that is bold, font size >= 16 or 'Heading 1' style.

Discussion

  • HEAL/OIDC - Dataverse doc is available. Starting to investigate Keycloak OIDC provider in front of/replacing Shib IDP for internal users. SSO depends on TBD details but could be simplified from current with new login/logout API calls in Dataverse.
  • Mentioned EasyReview in slack - don't know if its of interest directly or as an example of an app supporting an external review process.

Plans

  • SSO - explore/build OIDC options
  • Matomo - help with transition from Google
  • AnnoRep - explore round-trip
  • Dataverse
    • 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