Fixes #19789 - fix Layout/SpaceAroundOperators cop
Fixes #19781 - Fix Layout/LeadingCommentSpace cop
Fixes #23254 - Utilize webmock to prevent network connection
in tests
Fixes #21424 - use factory_bot_rails
fixes #19437 - remove duplicate Rails.cache.clear calls
Rely on the default cache clear in the AS test helper, which catcheserrors from Rails when the file cache doesn't exist yet.
Fixes #15471 - Find CA expiry even if some dates are missing
If some certificates in the puppet CA proxy are missing dates, the proxyview for puppet CA will be broken as the comparison used to find the CAcertficate's expiry date will fail. This change also adds a minor...
Refs #3809 - Turning on some rubocop cops
Fixes #13557 - Rubocop enforce specifying a timezone
Rubocop can enforce what timezone to store in the database ,so we can ensure everything is stored using UTC and we don'tmiss these things in code reviews. When objects are displayed,they must use the time provided by set_timezone in the...
Fixes #12718 - smart proxy log table
This patch adds a table with logs fetched from Smart Proxy /logs new API. Itreturns latest N log entries from a simple memory buffer. The table supportsfiltering by level, custom filtering and it introduces several overview...
Fixes #13354 - Correctly show certificates even if some are pending
Fixes #12720 - Add tabs for puppet on proxy show page
This patch adds two tabs to the proxy show page related to puppet1. Puppet - this tab is for proxies managing a puppet master. This tabdisplays information about the puppet master, such as number of classes...
refs #13177 - fix usage of WrappedException constructor
Fixes #13177, #13255 - Extend ProxyStatus to a base class, handle ProxyAPI errors