2017-01-31 1 views
0

私は、paperclip 5.1.0とturbolinks 5.0.1でup- /妥当性検査を行わないアップロードは正常に機能しますが、アップロードはアップロード後すぐにしか行われません。その後、エラー(404)が表示されます。herokuのRails 5は、ペーパークリップとターボリンクで保存されたファイルを忘れてしまいました:ルートが一致しません

The page you were looking for doesn't exist. 

You may have mistyped the address or the page may have moved. 

If you are the application owner check the logs for more information. 

これは助けにはならなかった。

heroku rake db:migrate 
heroku restart 

を私はHerokuの上のMySQL DBで生産をしています。私がheroku経由で配備していないとき:ローカルコピーはrubyバージョン2.2.4でうまく動作します!

英雄の新しい展開git push heroku masterを使用しても、添付ファイルのリンクが修正されません。

DBファイルと新しいアップロードを手動で削除するだけで、短時間の間に添付ファイルリンクが再び機能します。

P.S。dynoが再起動されるとき、 g。 heroku restartとすると、ファイルシステムは新しく削除されます。しかし、私は、ファイルシステムをredisまたはamazon aws s3で永続化する方法を知りません!

ログは言う:

2017-01-31T12:21:03.027810 + 00:00 Herokuの[ルーター]:で= INFOメソッドは=パスをGET = "/システム/記事/アタッチメント/ 000/000/015/original/gmr-1.8.3.jar "host = infinite-taiga-25466.herokuapp.com request_id = fb775bcc-64f4-4d6b-89c0-70991af31e2f fwd =" 178.15.12.47 "dyno = web.1 connect = 0msサービス= 2msステータス= 404バイト= 1744 2017-01-31T12:21:03.026812 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] GET開始 "/ system/articles/attachments/「000/000/015 /オリジナル/ gmr-1.8.3.jar」の178.15.12.47で2017-01-31 12:21:03 +0000 2017-01-31T12:21:03.027262 + 00:00 app [web .1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] 2017-01-31T12:21:03.027284 + 00:00 app [web.1]:[fb775 BCC-64f4-4d6b-89c0-70991af31e2f] ActionController :: RoutingError(ルートが一致しない[] "/system/articles/attachments/000/000/015/original/gmr-1.8.3.jar" GETなし): 2017- 01-31T12:21:03.027302 + 00:00アプリ[web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] 2017-01-31T12:21:03.027334 + 00:00アプリ[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f]ベンダー/バンドル/ルビー/ 2.2.0 /宝石/ actionpack-5.0.1/libに/ action_dispatch /ミドルウェア/ debug_exceptions.rb:53:call' 2017-01-31T12:21:03.027336+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/show_exceptions.rb:31:inコールで」 2017-01- 31T12:21:03.027337 + 00:00 app [web1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby​​/2.2.0/gems/railties-5.0.1/lib/rails/rack /logger.rb:36:in call_app' 2017-01-31T12:21:03.027338+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/railties-5.0.1/lib/rails/rack/logger.rb:24:inコールブロック ' 2017-01-31T12:21:03.027339 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby /2.2.0/gems/activesupport-5.0.1/lib/active_support/tagged_logging.rb:26:in:03.027340 + 00:00アプリ[web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f]ベンダー/バンドル/ルビー/ 2.2.0 /宝石/ activesupportのタグ付けされた「 2017-01-31T12でブロック-5.0.1/LIB/active_support/tagged_logging.rb:69:21:03.027341 + 00:00アプリ[web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f tagged' 2017-01-31T12:21:03.027341+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/railties-5.0.1/lib/rails/rack/logger.rb:24:inコール」 2017-01-31T12で]ベンダー/バンドル/ルビー/ 2.2.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/request_id.rb:24:call' 2017-01-31T12:21:03.027342+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/rack-2.0.1/lib/rack/method_override.rb:22:inで ' 2017-01-31T12:21:03.027343 + 00:00アプリ[web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f]ベンダー/バンドル/ルビー/ 2.2.0 /宝石/ラック2.0.1/LIB /ラック/ runtime.rb:22:call' 2017-01-31T12:21:03.027344+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/activesupport-5.0.1/lib/active_support/cache/strategy/local_cache_middleware.rb:28:inコールで」 2017-01-31T12:21:03.027345 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby​​/2.2.0/gems/actionpack-5.0.1/lib /action_dispatch/middleware/executor.rb:12:in call' 2017-01-31T12:21:03.027346+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/static.rb:136:inと電話 ' 2017-01-31T12:21:03.027346 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby​​/2.2.0/gems/rack-2.0.1/lib/rack/sendfile.rb:111:call' 2017-01-31T12:21:03.027347+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/railties-5.0.1/lib/rails/engine.rb:522:inで ' 2017-01-31T12:21:03と呼んでください。027349 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby​​/2.2.0/gems/puma-3.7.0/lib/puma/server.rb:578 :handle_request' 2017-01-31T12:21:03.027349+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/puma-3.7.0/lib/puma/server.rb:415:in process_client ' 2017-01-31T12:21:03.027350 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby​​/2.2.0/gems/puma -3.7.0/lib/puma/server.rb:275:block in run' 2017-01-31T12:21:03.027351+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/puma-3.7.0/lib/puma/thread_pool.rb:120:in ' 2017-01-31T12:21:03.027352 + 00:00 app [web.1]:[fb775bcc-64f4-4d6b-89c0-70991af31e2f ]ベンダー/バンドル/ルビー/ 2.2.0 /宝石/ PUMA-3.7.0/LIB/PUMA/thread_pool.rb:120:block in spawn_thread' 2017-01-31T12:21:03.027348+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/puma-3.7.0/lib/puma/configuration.rb:226:inコールで」

C:サイト\ \ blog_production_heroku>

+0

Herokuの/クリップ/ turbolink:ピューマを実行すると、ここのような...問題を解決するためのようだ[Herokuのドキュメント](https://でdevcenter .heroku.com/articles/deploying-rails-applications-with-the-puma-web-server?preview = 1) – Leder

+0

申し訳ありませんが修正はありません。サイトはまだ壊れています! – Leder

答えて

0

これは根本原因: dynoが定期的にまたは0で再起動されるときファイルシステムは初期化され、新しいファイルシステムになります。

私はまだ私のアプリにAmazon S3の永続性を追加するために苦労しています

...

関連する問題