Что вызывает ошибку разбора JSON в delayed_job на Heroku - PullRequest
0 голосов
/ 14 марта 2020

Я вижу эту ошибку на Heroku в приложении ruby on rails 6.0.2.

JSON::ParserError: 767: unexpected token at '' (Most recent call first)

, которое происходит в строке 9 app/bin/rake.

4 rescue LoadError => e
5  raise unless e.message.include?('spring')
6 end
7 require_relative '../config/boot'
8 require 'rake'
9 Rake.application.run

В трассировке это показано происходит в файле active_storage video_analyzer.rb:

/app/vendor/ruby-2.6.5/lib/ruby/2.6.0/json/common.rb line 156 in parse
File /app/vendor/ruby-2.6.5/lib/ruby/2.6.0/json/common.rb line 156 in parse
File /app/vendor/bundle/ruby/2.6.0/gems/activestorage-6.0.2/lib/active_storage/analyzer/video_analyzer.rb line 107 in block in probe_from

И в конечном итоге video_analyzer вызывается delayed_job. Приложение загружает видео, но я не вижу проблем ни с загрузкой, ни с просмотром видео. Так что же вызывает это исключение? Я начал видеть проблему только после обновления с rails 5 до rails 6.

...