Showing 44 of 45 total issues
Line is too long. [81/80] Open
Open
# It is a last ditch effort to salvage resources and is used as a "damage
- Exclude checks
Line is too long. [94/80] Open
Open
events = Hanami::Events.initialize(:cloud_pubsub, pubsub: pubsub, logger: Logger.new($stdout))
- Exclude checks
Line is too long. [97/80] Open
Open
0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10, # standard (from Prometheus)
- Exclude checks
Line is too long. [82/80] Open
Open
labels = { event_name: event_name, subscription: sub, status: status }
- Exclude checks
Line is too long. [88/80] Open
Open
listener = subscription.listen(**subscriber_options) { |m| handle_message(m) }
- Exclude checks
Line is too long. [96/80] Open
Open
raise Errors::NoSubscriberError, 'No subsriber has been registered' unless @subscriber
- Exclude checks
Line is too long. [109/80] Open
Open
sub.dead_letter_topic = dead_letter_topic if sub.dead_letter_topic&.name != dead_letter_topic&.name
- Exclude checks
Line is too long. [88/80] Open
Open
elapsed = (Process.clock_gettime(Process::CLOCK_MONOTONIC) - start).round(3)
- Exclude checks
Line is too long. [81/80] Open
Open
desc: 'Config file which is loaded before starting the runner'
- Exclude checks
Use attributes[:request_id] = ::RequestId.request_id || SecureRandom.uuid
instead of attributes.merge!(
request_id: ::RequestId.request_id || SecureRandom.uuid
)
. Open
Open
attributes.merge!(
request_id: ::RequestId.request_id || SecureRandom.uuid
)
- Read upRead up
- Exclude checks
This cop identifies places where Hash#merge!
can be replaced by
Hash#[]=
.
Example:
hash.merge!(a: 1)
hash.merge!({'key' => 'value'})
hash.merge!(a: 1, b: 2)
Line is too long. [84/80] Open
Open
buckets: LONG_RUNNING_JOB_RUNTIME_BUCKETS
- Exclude checks
Line is too long. [85/80] Open
Open
raise Errors::SubscriptionNotFoundError, "no subscription named: #{name}"
- Exclude checks
Line is too long. [84/80] Open
Open
# waiting for messages to finish processing, etc. If this method succesfully
- Exclude checks
Line is too long. [86/80] Open
Open
# requirements easily, so we take the old requirements and append 'events'
- Exclude checks
Line is too long. [93/80] Open
Open
middleware.invoke(serialized_payload, **attrs, **message_opts) do |payload, **opts|
- Exclude checks
Line is too long. [82/80] Open
Open
logger.warn "No config file found (tried #{@config}), using default"
- Exclude checks
Line is too long. [98/80] Open
Open
opts = { pubsub: Google::Cloud::Pubsub.new, logger: Hanami::Components['logger'] }
- Exclude checks
Do not suppress exceptions. Open
Open
rescue LoadError
- Read upRead up
- Exclude checks
This cop checks for rescue blocks with no body.
Example:
# bad
def some_method
do_something
rescue
# do nothing
end
Example:
# bad
begin
do_something
rescue
# do nothing
end
Example:
# good
def some_method
do_something
rescue
handle_exception
end
Example:
# good
begin
do_something
rescue
handle_exception
end
Line is too long. [103/80] Open
Open
sub.deadline = subscriber_options[:deadline] if sub.deadline != subscriber_options[:deadline]
- Exclude checks
Line is too long. [81/80] Open
Open
CloudPubsub.logger.error e.backtrace.join("\n") unless e.backtrace.nil?
- Exclude checks