1. 06 Feb, 2013 1 commit
    • Sebastian Ziebell's avatar
      Creating or updating a MR returns more informative status codes. · 413952ff
      Sebastian Ziebell authored
      Using the API library to create or update a merge request at the moment a 404 error is returned.
      This is fine when the merge request in question does not exist, but does not provide good
      information that for example a required attribute is missing.
      A status code of 400 (Bad request) is returned when creating or updating a merge request
      when either `source_branch` or `target_branch` is missing. A status code of 409 is returned
      when `source_branch` and `target_branch` are the same. Tests are added for these cases.
      413952ff
  2. 01 Feb, 2013 3 commits
    • Felix Gilcher's avatar
      update api documentation for delete team member · 566de5ab
      Felix Gilcher authored
      correctly describes the new behavior
      566de5ab
    • Felix Gilcher's avatar
      Don't crash when removing a user that's not project member · ce6436b9
      Felix Gilcher authored
      The attempt to revoke project access for a user that was not member of the
      project results in a 500 Internal Server error where it actually should
      result in a 200 OK since after the operation, the user is not member of
      the project. This turns the operation into an idempotent call that can
      be repeated with no ill effects.
      
      Updated the spec and changed the code accordingly. However, the result differs
      slightly, as we can't return the users project access level if the user was not
      member. I'm not aware if anybody relies on the result of this call.
      
      Fixes #2832
      ce6436b9
    • Felix Gilcher's avatar
      log fatal errors that we catch · c72910a8
      Felix Gilcher authored
      In case we rescue from a fatal error, we want the error and the backtrace to
      the error logged, so we can debug later on. This change injects the configured
      logger from the rails app to the grape API and logs error as well as backtrace
      in a rails-like fashion.
      c72910a8
  3. 29 Jan, 2013 5 commits
  4. 28 Jan, 2013 14 commits
  5. 27 Jan, 2013 12 commits
  6. 26 Jan, 2013 4 commits
  7. 25 Jan, 2013 1 commit