1

Rails 4 / Ruby 2 fog /carrierwave の統合に取り組んでいます。基本的に、実行中のユニコーン サーバーから約 1 日後に、アプリに次のように表示されます。問題はありません。だから私は非常に迷っており、何をすべきか。

F, [2013-06-17T00:47:58.519007 #31200] FATAL -- : 
ActionView::Template::Error ([HTTP 401] Fog::Storage::Rackspace::ServiceError):
21:             <li class="span4">
22:               <div class="thumbnail">
23:                 <div style="height: 270px">
24:                   <%= image_tag(website.logo_url(:web), :class => 'img-rounded') if website.logo? %>
25:                 </div>

今日、彼らが FOG を 1.12.1 にアップデートし、アップグレードしようとしているのを見ましたが、何が問題なのか本当にわかりません。Rackspace への接続がうまくいかないようです.... ありがとう!!

4

4 に答える 4

1

Henning の観察のおかげで、認証トークンの有効期限が切れた後、Fog の Rackspace CDN サービスが再認証されていないことがわかりました。次のプル リクエストを fog => https://github.com/fog/fog/pull/1899に送信しました。

この修正を含む新しいバージョンの Fog が 7 月上旬にリリースされる予定です。とりあえず、現在の Fog gem に適用するパッチを作成しました -> https://gist.github.com/krames/5817816

このファイルを適切に適用するには、このファイルを Rails アプリケーションのイニシャライザのディレクトリに保存し、01_cdn_patch.rb という名前を付ける必要があります。Fog 1.12.1 でのみ機能します。

于 2013-06-19T20:45:56.997 に答える
0

同じ問題に遭遇しました。AuthToken は 24 時間後に期限切れになります。これが発生すると、フォグはこのエラーを発生させ、再認証を試みませんでした。サーバーを再起動すると、フォグは再認証します。しかし、それは解決策としてカウントされません。

解決策を見つけていただければ幸いです。関連するスタック トレースを追加しました。フォグ 1.12.1 を使用します。

乾杯

[GEM_ROOT]/gems/excon-0.23.0/lib/excon/middlewares/expects.rb:10:in `'
[GEM_ROOT]/gems/excon-0.23.0/lib/excon/connection.rb:353:in `'
[GEM_ROOT]/gems/excon-0.23.0/lib/excon/connection.rb:247:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/core/connection.rb:25:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/rackspace/cdn.rb:157:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/rackspace/requests/cdn/head_container.rb:30:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/rackspace/cdn.rb:62:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/rackspace/models/storage/directory.rb:183:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/rackspace/models/storage/directory.rb:131:in `'
[GEM_ROOT]/gems/fog-1.12.1/lib/fog/rackspace/models/storage/file.rb:177:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/storage/fog.rb:304:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/storage/fog.rb:322:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/uploader/url.rb:19:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/uploader/versions.rb:160:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/uploader/default_url.rb:8:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/uploader/versions.rb:156:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/uploader/default_url.rb:8:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/mount.rb:377:in `'
[GEM_ROOT]/gems/carrierwave-0.8.0/lib/carrierwave/mount.rb:187:in `'
于 2013-06-19T13:31:15.663 に答える
0

私は同じ問題を抱えていて、このページが推奨するhttps://github.com/ Carrierwaveuploader/carrierwave#using-rackspace-cloud-files

于 2013-07-21T13:15:07.440 に答える
0

私は Rackspace の開発者関係チームのメンバーであり、Fog の作業を担当しています。問題が発生しているとのこと、申し訳ございません。

あなたの構成情報を私と共有できますか (もちろん、ユーザー名と API キーを難読化します)。ここで共有するか、https://developer.rackspace.com/support/にメールを送ってください。

また、コンテナがどのデータセンターにあるのか教えていただけますか?

ありがとう!

カイル

于 2013-06-17T14:11:19.810 に答える