Я вижу эту ошибку на 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
.