diff options
Diffstat (limited to 'lib/api/debian_group_packages.rb')
-rw-r--r-- | lib/api/debian_group_packages.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/api/debian_group_packages.rb b/lib/api/debian_group_packages.rb index 06edab662bf..c6116a8b28f 100644 --- a/lib/api/debian_group_packages.rb +++ b/lib/api/debian_group_packages.rb @@ -7,6 +7,14 @@ module API end resource :groups, requirements: API::NAMESPACE_OR_PROJECT_REQUIREMENTS do + rescue_from ArgumentError do |e| + render_api_error!(e.message, 400) + end + + rescue_from ActiveRecord::RecordInvalid do |e| + render_api_error!(e.message, 400) + end + before do require_packages_enabled! @@ -16,7 +24,7 @@ module API end namespace ':id/-' do - include ::API::Concerns::Packages::DebianEndpoints + include ::API::Concerns::Packages::DebianPackageEndpoints end end end |