1. 09 Apr, 2019 6 commits
  2. 31 Mar, 2019 4 commits
  3. 29 Mar, 2019 5 commits
  4. 28 Mar, 2019 2 commits
  5. 26 Mar, 2019 1 commit
  6. 24 Mar, 2019 2 commits
  7. 23 Mar, 2019 3 commits
  8. 21 Mar, 2019 5 commits
  9. 20 Mar, 2019 1 commit
  10. 12 Mar, 2019 2 commits
  11. 10 Mar, 2019 4 commits
    • Abhilash Raj's avatar
      Merge branch 'fix-ci-failures' into 'master' · 51f4a2c3
      Abhilash Raj authored
      Catch ChildProcessError for failing CI jobs.
      
      See merge request !473
      51f4a2c3
    • Abhilash Raj's avatar
      Catch ChildProcessError for failing CI jobs. · fffad3c6
      Abhilash Raj authored
      We are seeing a lot of failed CI jobs due to transient ChildProcessError which
      in my opinion are caused due to a race condition in our logic of terminating
      processes that do not behave properly.
      
      The bad behavior seems to stem from a TOCTTOU bug, where when we check for a
      process to have died, they seem to be alive, but when we try to kill them, they
      have already died at that point.
      
      I don't know if there is a better way to fix that problem, but, just to make
      sure that we don't keep failing CI jobs because of it, we are going to catch the
      exception raised and just return the function since the job of the function (to
      kill the child process) is done.
      fffad3c6
    • Abhilash Raj's avatar
      Merge branch 'rest-api-improvements' into 'master' · 9d67d260
      Abhilash Raj authored
      Impovements to REST API's error reporting and support for JSON input
      
      Closes #549
      
      See merge request !451
      9d67d260
    • Abhilash Raj's avatar
      Impovements to REST API's error reporting and support for JSON input · ded03543
      Abhilash Raj authored
      - All error responses are now formatted as `json`.
      
      - Invalid Enum value errors return a list of accepted values, so that the Client
        can choose one without having to look at the docs or source code.
      
      - REST API now supports json input (`content-type: application/json`), alongside
        `application/x-www-form-encoded` type.
      
      - JSON content-types do not raise a 400/500 Error anymore since the parameters are
        parsed correctly.
      
      - Add Documentation for PatchValidator.
      
      - Set the content_type like falcon, along with a charset for every response to
        `application/json; charset=UTF-8`
      ded03543
  12. 08 Mar, 2019 2 commits
  13. 07 Mar, 2019 2 commits
  14. 05 Mar, 2019 1 commit