gitcoinco / code_fund_ads

CodeFund is an open source platform that helps fund maintainers, bloggers, and builders through non-tracking ethical ads
https://codefund.io
GNU Affero General Public License v3.0
375 stars 104 forks source link

JSON::GeneratorError: source sequence is illegal/malformed utf-8 #1322

Closed andrewmcodes closed 4 years ago

andrewmcodes commented 4 years ago

View details in Rollbar: https://rollbar.com/codefund/codefund/items/618/



JSON::GeneratorError: source sequence is illegal/malformed utf-8
  File "/app/vendor/bundle/ruby/2.6.0/gems/json-2.3.0/lib/json/common.rb", line 224, in generate
  File "/app/vendor/bundle/ruby/2.6.0/gems/json-2.3.0/lib/json/common.rb", line 224, in generate
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq.rb", line 182, in dump_json
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 206, in block in atomic_push
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 204, in map
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 204, in atomic_push
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 189, in block (2 levels) in raw_push
  File "/app/vendor/bundle/ruby/2.6.0/gems/redis-4.1.4/lib/redis.rb", line 2462, in block in multi
  File "/app/vendor/bundle/ruby/2.6.0/gems/redis-4.1.4/lib/redis.rb", line 51, in block in synchronize
  File "/app/vendor/ruby-2.6.6/lib/ruby/2.6.0/monitor.rb", line 235, in mon_synchronize
  File "/app/vendor/bundle/ruby/2.6.0/gems/redis-4.1.4/lib/redis.rb", line 51, in synchronize
  File "/app/vendor/bundle/ruby/2.6.0/gems/redis-4.1.4/lib/redis.rb", line 2455, in multi
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 188, in block in raw_push
  File "/app/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb", line 65, in block (2 levels) in with
  File "/app/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb", line 64, in handle_interrupt
  File "/app/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb", line 64, in block in with
  File "/app/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb", line 61, in handle_interrupt
  File "/app/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb", line 61, in with
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 187, in raw_push
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 74, in push
  File "/app/vendor/bundle/ruby/2.6.0/gems/sidekiq-6.0.7/lib/sidekiq/client.rb", line 136, in push
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/queue_adapters/sidekiq_adapter.rb", line 22, in enqueue
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/enqueuing.rb", line 59, in block in enqueue
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 112, in block in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb", line 180, in block in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications/instrumenter.rb", line 24, in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb", line 180, in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 35, in block (2 levels) in <module:Logging>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in instance_exec
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in block in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 16, in block (3 levels) in <module:Logging>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 45, in block in tag_logger
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/tagged_logging.rb", line 80, in block in tagged
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/tagged_logging.rb", line 28, in tagged
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/tagged_logging.rb", line 80, in tagged
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 45, in tag_logger
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/logging.rb", line 15, in block (2 levels) in <module:Logging>
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in instance_exec
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 121, in block in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 139, in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/enqueuing.rb", line 55, in enqueue
  File "/app/vendor/bundle/ruby/2.6.0/gems/activejob-6.0.3.1/lib/active_job/enqueuing.rb", line 22, in perform_later
  File "/app/app/controllers/impressions_controller.rb", line 35, in create_impression
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 428, in block in make_lambda
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 249, in block in halting
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 517, in block in invoke_after
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 517, in each
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 517, in invoke_after
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb", line 136, in run_callbacks
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb", line 41, in process_action
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/rescue.rb", line 22, in process_action
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/instrumentation.rb", line 33, in block in process_action
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb", line 180, in block in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications/instrumenter.rb", line 24, in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb", line 180, in instrument
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/instrumentation.rb", line 32, in process_action
  File "/app/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/params_wrapper.rb", l