diff options
Diffstat (limited to 'app/services/issuable/import_csv/base_service.rb')
-rw-r--r-- | app/services/issuable/import_csv/base_service.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/services/issuable/import_csv/base_service.rb b/app/services/issuable/import_csv/base_service.rb index 4a6b7540ded..4a2078a4e60 100644 --- a/app/services/issuable/import_csv/base_service.rb +++ b/app/services/issuable/import_csv/base_service.rb @@ -71,7 +71,14 @@ module Issuable # NOTE: CSV imports are performed by workers, so we do not have a request context in order # to create a SpamParams object to pass to the issuable create service. spam_params = nil - create_issuable_class.new(project: @project, current_user: @user, params: attributes, spam_params: spam_params).execute + create_service = create_issuable_class.new(project: @project, current_user: @user, params: attributes, spam_params: spam_params) + + # For now, if create_issuable_class prepends RateLimitedService let's bypass rate limiting + if create_issuable_class < RateLimitedService + create_service.execute_without_rate_limiting + else + create_service.execute + end end def email_results_to_user |