Allow to configure an info URL that is shown if an OWNERS file is invalid

If an operation fails because an OWNERS file is invalid / non-parsable
we return '409 Conflict' with an error message telling which OWNERS file
is invalid and which issues it has. Since OWNERS files are maintained by
the project team, it's the responsibility of the project team, project
owners or host admins to fix the OWNERS file, but it depends on the
project who exactly is responsible for this. The new info URL that can
be configured will be included into the error message so that users can
find project-specific information about how they can report / fix
invalid OWNERS files.

Signed-off-by: Edwin Kempin <ekempin@google.com>
Change-Id: I4f14842a283e478cf503b8f18d18a3643c994373
15 files changed
tree: d0b668f7478c88709b3b3896e9318ddd9e99960b
  1. java/
  2. javatests/
  3. proto/
  4. resources/
  5. test/
  6. ui/
  7. .eslintrc.json
  8. .gitignore
  9. .gitreview
  10. bower.json
  11. BUILD
  12. LICENSE
  13. package-lock.json
  14. package.json
  15. README.md
README.md

Gerrit Code Review code-owners plugin

This plugin provides support for defining code owners for files in a repository.

If the code-owners plugin is enabled, changes can only be submitted if all touched files are covered by approvals from code owners.

Also see resources/Documentation/about.md.

IMPORTANT: Before installing/enabling the plugin follow the instructions from the setup guide, see resources/Documentation/setup-guide.md.