Fixes #23857 - Fix Performance/InefficientHashSearch cop
Fixes #7451 - Review whitespace in extracted strings
Fixes #19772, #19773, #19774 - Fix some empty line cops
Fixes #19700 - update rubocop rules
The following changes have been made:
- Performance/RedundantMerge:changes lines such as:```not_found_message.merge! :message => options```to:```not_found_message[:message] = options```
- converts str.match() to str =~ ()...
Refs #15779 - make background processing unavailable for now (#4217)
The original PR got vetted in the packaging phase and includingforeman-task as dependency of Foreman was refused. We need to rethinkour approach for getting the foreman-tasks functionality available...
Fixes #6502 - List ignored classes and environments on import
When importing environments and classes from puppet, ignoredenvironments and classes defined in ignored_environments.ymlaren't aparent.
This will add them to the list to import as ignored and...
Fixes #15779 - make background processing available
Refs #3809 - Using defaults for AndOr cop
fixes #15720 - rename *_filter to *_action
The older 'filter' name is changing in Rails to 'action' and is beingdeprecated.
Refs #3809 - Turning on some rubocop cops
Fixes #10713 - improved backtrace logging
Fixes #10715 - api build_pxe_default returns non-JSON message
The fix adds a new method `render_message` for responding with a statustext.
Refs #3809 - Remove cops for empty lines
Fixes #8838 - Replace HTTP error codes with human-readable symbols
Refs #3809 - Remove useless assignments
Refs #3809 - Remove rubocop TODOs
Removed the following TODOs so that cops for these will run from now on:
Lint/AmbiguousOperator, DefEndAlignment, DeprecatedClassMethodsEnsureReturn, RequireParentheses, Void, BlockAlignment, EndAlignment,UselessAccessModifier,...
fixes #6856 - API v2 - more efficient import puppetclasses for single environment
fixes #4386 - gem friendly_id to simplify find by id, name, label, etc
Fixes #6929 - Rephrase description string for api import_puppetclasses
Refs #4478 - API doc strings marked for translation
Fixes #4851: a SmartProxy.with_features scope replaces feature-specific scopes generated during class loading
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #3553 - add "except" option to prevent puppet class import to select types of import
fixes #3515 - API handles not found objects with 404
fixes #3577 - do not treat `params[:dryrun]` with value `false` as true
fixes #3550 - correct HTTP method for puppet class import API
fixes #3538 - workaround for broken #pluck on lower Rails versions
fixes #3140 continue - apipie params fix
fixes #3140 - API to allow importing of puppet classes