FAQ | This is a LIVE service | Changelog

  1. 08 Jan, 2021 4 commits
  2. 07 Jan, 2021 2 commits
  3. 06 Jan, 2021 2 commits
  4. 10 Dec, 2020 2 commits
  5. 09 Dec, 2020 2 commits
    • Richard Peach's avatar
      Merge branch 'add-pmos-import' into 'master' · 8e1b96c5
      Richard Peach authored
      Add sync tool end-point `/pmos/import` to import SMI data into PMOSs
      
      See merge request !44
      8e1b96c5
    • Dave Hart's avatar
      Increase robustness of PMOS sync and improve PMOS usability. · 43b76114
      Dave Hart authored
      Add retry and exponential back-off to the Google API calls.
      
      Read spreadsheet metadata to determine whether calls to add/update protected
      or banded cell ranges. This reduces the number of Google API write calls.
      
      Gracefully handle PMOSs that have no assigned applications.
      
      Increase logging of sync progress.
      
      Increase max entries per batch request.
      
      Use college descriptions in the PMOS instead of college codes.
      
      Sort college, subject and entry year dropdown lists in the PMOS.
      
      Change widths of PMOS columns to better fit the contents.
      
      Add calculated pool outcome column to the PMOS.
      
      Use the greater of the number of SMI applications and the number of application
      rows in the PMOS when determining the area to cover with formatting (and
      similar) updates.
      
      Get spreadsheet title from metadata that's already been downloaded, rather
      than calling the spreadsheet object property that potentially fetches the
      metadata again.
      
      Add `pmos import` operation to the command line tool.
      
      Correct `applications/` API end-point reference in the example job
      specification.
      
      Remove redundant `pmos_sheets_by_key` dictionary (use the `pmos_sheets` list
      instead).
      
      Use a dictionary when fetching applications, to avoid getting duplicate
      applications when using overlapping source queries.
      
      Detect process timeouts while handling Google Drive API requests, and exit via
      exception handling mechanics.
      43b76114
  6. 08 Dec, 2020 8 commits
  7. 07 Dec, 2020 2 commits
  8. 27 Nov, 2020 1 commit
  9. 25 Nov, 2020 1 commit
    • Dave Hart's avatar
      Add support for drive filters to the sync tool. · fc526588
      Dave Hart authored
      Each drive specified in the job specification file can have a filter property
      specified, the value of which is a list of dictionaries of constraints. When
      the sync tool decides which drive an application should be assigned to, an
      application that matches all the constraints of one or more entries in the
      filter list of a particular drive will get assigned to that drive. This
      overrides the default of only using the application's college when assigning
      to a drive.
      
      Update job specification example file with an example of a drive filter.
      fc526588
  10. 24 Nov, 2020 3 commits
  11. 23 Nov, 2020 2 commits
    • Mike Bamford's avatar
      Merge branch '62-delete-app-folder-timing' into 'master' · 23c65c9e
      Mike Bamford authored
      Delete duplicate applicant folders as soon as the contents have been moved...
      
      Closes uis/devops/digital-admissions/applicant-document-management-service#62
      
      See merge request !39
      23c65c9e
    • Dave Hart's avatar
      Verify PID-like values in file names when running the applicant file verifier. · c36df69e
      Dave Hart authored
      Attempt to identify values which are intended to be UCAS PIDs in file names,
      and flag them as erroneous if they're either not valid PIDs or don't match the
      applicant folder PID. To account for typos, a PID-like value is a sequence of
      digits (possibly with hyphens) containing 9, 10 or 11 digits, and possibly with
      a non-digit non-hyphen value someone in it. 9 digit sequences beginning with
      2100 are not treated as PIDs as some colleges are using non-PID IDs that fit
      this pattern.
      
      Remove errors caused by file names with no apparent UCAS PID.
      
      Add a test function to verify the PID-like detector with a range of file names.
      c36df69e
  12. 18 Nov, 2020 1 commit
  13. 17 Nov, 2020 7 commits
  14. 16 Nov, 2020 2 commits
  15. 12 Nov, 2020 1 commit