FAQ | This is a LIVE service | Changelog

Skip to content
  1. Mar 07, 2023
  2. Mar 06, 2023
  3. Aug 19, 2022
  4. Aug 17, 2022
  5. Mar 16, 2022
  6. Nov 09, 2021
  7. Oct 19, 2021
    • Mike Bamford's avatar
      Merge branch '126-fix-qualtrics-sync-pdfs-no-metadata' into 'master' · 19ec5445
      Mike Bamford authored
      Fix Qualtrics sync failure due to PDFs with no custom metadata
      
      Closes uis/devops/digital-admissions/synchronisation-service#126
      
      See merge request uis/devops/uga/pool-applicant-document-management!60
      19ec5445
    • Dave Hart's avatar
    • Dave Hart's avatar
      Merge branch '125-qualtrics-no-timeout' into 'master' · ff4c14c2
      Dave Hart authored
      Resolves: "Qualtrics process isn't timing out."
      
      Closes uis/devops/digital-admissions/synchronisation-service#125
      
      See merge request uis/devops/uga/pool-applicant-document-management!59
      ff4c14c2
    • Mike Bamford's avatar
      - Fixed `api_request()` timeout checking and removed spurious sleep. · 220f7ed6
      Mike Bamford authored
      - Add tests for `api_request()`.
      220f7ed6
    • Mike Bamford's avatar
      Merge branch '117-123-qualtrics-sync-improvements' into 'master' · 1f2b0dd4
      Mike Bamford authored
      Improve Qualtrics sync efficiency and re-process mismatched responses
      
      Closes uis/devops/digital-admissions/synchronisation-service#117 and uis/devops/digital-admissions/synchronisation-service#123
      
      See merge request uis/devops/uga/pool-applicant-document-management!57
      1f2b0dd4
    • Dave Hart's avatar
      Improve Qualtrics sync efficiency and re-process mismatched responses. · 886235e1
      Dave Hart authored
      When syncing Qualtrics survey responses to applicant folders on Google Drive,
      query the Google Drive API for all survey responses in advance rather than
      per response. This makes processing responses that have already been processed
      much quicker as far fewer API calls are made.
      
      Re-process mismatched responses by parsing the names of all folders in the
      mismatched responses folder for UCAS PID. If a matching applicant folder
      exists then move the response folder (and its contents) to the applicant
      folder. This process assumes that each folder in the mismatched responses
      folder corresponds to an applicant response and has a reliable naming
      convention (which is true as long as users do not manually rename or add
      folders to the mismatched response folder).
      
      Move `get_files_and_folders_for_drive()` function to the common function area
      (as it's used by multiple end-points).
      886235e1
  8. Oct 18, 2021
  9. Oct 14, 2021
  10. Oct 11, 2021
  11. Oct 07, 2021
    • Dave Hart's avatar
      Post-review changes to `/capo/sync` end-point. · bf470341
      Dave Hart authored
      Create YAML anchor for common CamSIS config options in the example config.
      
      Assign CAPO string constants to identifiers.
      
      Skip the uploading of individual CAPO/Transcript documents if they have
      already been uploaded.
      
      Add CAPO sync dry-run functionality.
      
      Add CAPO sync to the command line tool.
      
      Pass Google Drive settings to `get_applicant_folders_by_ucas()` instead of
      CAPO settings to make the function more generic.
      
      Rename merged CAPOs to just "CAPO".
      
      Track CAPO/transcript/merged status on Google Drive with app properties, and
      use these to detect existing files on Google Drive instead of the file names.
      bf470341
  12. Oct 04, 2021
    • Dave Hart's avatar
      Add `/capo/sync` end-point for synchronising CAPOs to Google Drive. · def89736
      Dave Hart authored
      Add logic for the CAPO sync end-point to fetch information about available
      CAPOs from CamSIS, compare against the CAPOs currently present on Google Drive
      (by searching based on custom meta-data properties), and then fetch from
      CamSIS any CAPO documents that aren't present on Google Drive and upload them
      to the appropriate applicant folder.
      
      Add Google API retry-with-exponential-backoff for the CAPO sync implementation
      to improve robustness.
      
      Update README and job specification example with information about running
      and configuring the CAPO sync.
      def89736
  13. Sep 22, 2021
  14. Sep 21, 2021
  15. Sep 20, 2021
Loading