Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Neff <benjamin@coding4coffee.ch>2015-06-03 03:39:12 +0300
committerDennis Schubert <mail@dennis-schubert.de>2015-06-04 05:16:03 +0300
commitb6c46b3fc488b9bda12529c093ead4b4311fd557 (patch)
tree1065ec700ed3e1ba537569622a0717397539e4fa /app/workers
parent1b77258d0e1486c8d4a8f5e4ee9fb327963e5822 (diff)
add logging mixin and replace federation-logger
Diffstat (limited to 'app/workers')
-rw-r--r--app/workers/base.rb12
-rw-r--r--app/workers/http_multi.rb2
-rw-r--r--app/workers/receive_unencrypted_salmon.rb9
3 files changed, 7 insertions, 16 deletions
diff --git a/app/workers/base.rb b/app/workers/base.rb
index 2a614663e..d410a103d 100644
--- a/app/workers/base.rb
+++ b/app/workers/base.rb
@@ -8,6 +8,8 @@ module Workers
sidekiq_options backtrace: (bt = AppConfig.environment.sidekiq.backtrace.get) && bt.to_i,
retry: (rt = AppConfig.environment.sidekiq.retry.get) && rt.to_i
+ include Diaspora::Logging
+
# In the long term we need to eliminate the cause of these
def suppress_annoying_errors(&block)
yield
@@ -19,19 +21,13 @@ module Workers
# Friendica seems to provoke
Diaspora::NonPublic,
Diaspora::XMLNotParseable => e
- Rails.logger.info("error on receive: #{e.class}")
+ logger.warn "error on receive: #{e.class}"
rescue ActiveRecord::RecordInvalid => e
- Rails.logger.info("failed to save received object: #{e.record.errors.full_messages}")
+ logger.warn "failed to save received object: #{e.record.errors.full_messages}"
raise e unless %w(
"already been taken"
"is ignored by the post author"
).any? {|reason| e.message.include? reason }
end
-
- private
-
- def logger
- @logger ||= ::Logging::Logger[self]
- end
end
end
diff --git a/app/workers/http_multi.rb b/app/workers/http_multi.rb
index e370cd981..dfc1b9591 100644
--- a/app/workers/http_multi.rb
+++ b/app/workers/http_multi.rb
@@ -31,7 +31,7 @@ module Workers
if retry_count < MAX_RETRIES
Workers::HttpMulti.perform_in(1.hour, user_id, encoded_object_xml, hydra.people_to_retry, dispatcher_class_as_string, retry_count + 1)
else
- Rails.logger.info("event=http_multi_abandon sender_id=#{user_id} failed_recipient_ids='[#{person_ids.join(', ')}] '")
+ logger.info "event=http_multi_abandon sender_id=#{user_id} failed_recipient_ids='[#{person_ids.join(', ')}]'"
end
end
end
diff --git a/app/workers/receive_unencrypted_salmon.rb b/app/workers/receive_unencrypted_salmon.rb
index 2f7085730..4340443bc 100644
--- a/app/workers/receive_unencrypted_salmon.rb
+++ b/app/workers/receive_unencrypted_salmon.rb
@@ -8,13 +8,8 @@ module Workers
def perform(xml)
suppress_annoying_errors do
- begin
- receiver = Postzord::Receiver::Public.new(xml)
- receiver.perform!
- rescue => e
- FEDERATION_LOGGER.info(e.message)
- raise e
- end
+ receiver = Postzord::Receiver::Public.new(xml)
+ receiver.perform!
end
end
end