I ran into this today--did you ever find a fix for it? On my install, everything works great the first page load and then s3_config goes AWOL on each page load after that.
Thanks, -Will On Jun 8, 12:48 pm, Mike Muldoon <[email protected]> wrote: > Moar data. I set a breakpoint in s3_backend.rb, in s3_url(). The > s3_config hash is set correctly there, but when the class method > self.protocol() is called, it is not available: > > (rdb:10) list > [245, 254] in /home/muldoon/rails/omni/vendor/plugins/community_engine/ > plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/ > s3_backend.rb > 245 # set using the configuration parameters in > <tt>RAILS_ROOT/config/amazon_s3.yml</tt>. > 246 # > 247 # The optional thumbnail argument will output the > thumbnail's filename (if any). > 248 def s3_url(thumbnail = nil) > 249 debugger > => 250 File.join(s3_protocol + s3_hostname + > s3_port_string, bucket_name, full_filename(thumbnail)) > 251 end > 252 alias :public_filename :s3_url > 253 > 254 # All private objects are accessible via an > authenticated GET request to the S3 servers. You can generate an > (rdb:10) s3_config > {:use_persistent=>true, :bucket_name=>"inf-dev- > bucket", :access_key_id=>"AKIAJ4F5NOJ3LGKKZGRQ", :secret_access_key=>"C6lvxj/ > NGleUpdNYeinykow6S0fHBfE9rMT28YdL"} > (rdb:10) step > /home/muldoon/rails/omni/vendor/plugins/community_engine/plugins/ > attachment_fu/lib/technoweenie/attachment_fu/backends/s3_backend.rb: > 294 > Technoweenie::AttachmentFu::Backends::S3Backend.protocol > (rdb:10) list > [289, 298] in /home/muldoon/rails/omni/vendor/plugins/community_engine/ > plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/ > s3_backend.rb > 289 def current_data > 290 S3Object.value full_filename, bucket_name > 291 end > 292 > 293 def s3_protocol > => 294 > Technoweenie::AttachmentFu::Backends::S3Backend.protocol > 295 end > 296 > 297 def s3_hostname > 298 > Technoweenie::AttachmentFu::Backends::S3Backend.hostname > (rdb:10) Technoweenie::AttachmentFu::Backends::S3Backend.protocol > NameError Exception: undefined local variable or method `s3_config' > for Technoweenie::AttachmentFu::Backends::S3Backend:Module > > On Jun 8, 11:53 am, mike muldoon <[email protected]> wrote: > > > Hello all, > > > After enabling s3 for photos, I'm getting an "undefined local variable > > or method `s3_config' " error. For example: > > > ActionView::TemplateError (undefined local variable or method > > `s3_config' for > > Technoweenie::AttachmentFu::Backends::S3Backend:Module) on line #13 of > > vendor/plugins/community_engine/app/views/users/welcome_about.html.haml: > > 10: %br > > 11: = link_to "» " + :go_to_your_profile.l, user_path(@user) > > 12: > > 13: - if @user.avatar_photo_url > > 14: .box.alt > > 15: %h3=:your_profile_photo.l > > 16: .centered > > > The s3 file upload works, I can see it in the appropriate bucket. My > > steps to activate s3 were: > > > 1. create config/amazon_s3.yml > > 2. copy the photo block out of > > vendor/plugin/community_engine/config/application.yml > > into > > config/application.yml, and set > > storage: 's3' > > > The aws-s3 gem is in place: > > muld...@fedora$ gem list > > > *** LOCAL GEMS *** > > > actionmailer (2.3.2, 2.2.2, 2.1.0) > > actionpack (2.3.2, 2.2.2, 2.1.0) > > activerecord (2.3.2, 2.2.2, 2.1.0) > > activeresource (2.3.2, 2.2.2, 2.1.0) > > activesupport (2.3.2, 2.2.2, 2.1.0) > > aws-s3 (0.6.2) > > <snip> > > > Any suggestions? > > Mike --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CommunityEngine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/communityengine?hl=en -~----------~----~----~----~------~----~------~--~---
