Check out the latest stuff in edge... I encountered this problem today and
fixed it.

On Tue, Feb 17, 2009 at 2:08 PM, Bruno Bornsztein <
[email protected]> wrote:

> Are you overriding any controllers, by any chance?
>
>
> On Wed, Feb 4, 2009 at 9:25 PM, SimianLogic <[email protected]>wrote:
>
>>
>> It looks like a modified form of this patch is in /vendor/plugins/
>> community_engine/engine_config/initializers/attachment_fu_fix.rb
>>
>> This code works for me while in development mode, but as soon as I
>> switch to a production environment uploading an image bombs out with a
>> NoMethodError (chunk of the trace below, pointing back to the
>> attachment_fu_fix file). Has anyone else run into this? Running in
>> development all the time is a suboptimal solution.
>>
>> NoMethodError (undefined method `after_resize_callback_chain' for
>> #<Class:0xb6ade4c0>):
>>    /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/
>> active_record/base.rb:1833:in `method_missing'
>>    /vendor/plugins/community_engine/engine_config/initializers/
>> attachment_fu_fix.rb:25:in `send'
>>    /vendor/plugins/community_engine/engine_config/initializers/
>> attachment_fu_fix.rb:25:in `run_callbacks'
>>    /vendor/plugins/community_engine/engine_config/initializers/
>> attachment_fu_fix.rb:13:in `callback_with_args'
>>    /vendor/plugins/community_engine/engine_plugins/attachment_fu/lib/
>> technoweenie/attachment_fu/processors/rmagick_processor.rb:35:in
>> `process_attachment'
>>    /vendor/plugins/community_engine/engine_plugins/attachment_fu/lib/
>> technoweenie/attachment_fu/processors/rmagick_processor.rb:22:in
>> `call'
>>    /vendor/plugins/community_engine/engine_plugins/attachment_fu/lib/
>> technoweenie/attachment_fu/processors/rmagick_processor.rb:22:in
>> `with_image'
>>    /vendor/plugins/community_engine/engine_plugins/attachment_fu/lib/
>> technoweenie/attachment_fu.rb:317:in `with_image'
>>    /vendor/plugins/community_engine/engine_plugins/attachment_fu/lib/
>> technoweenie/attachment_fu/processors/rmagick_processor.rb:31:in
>> `process_attachment'
>>
>> On Jan 21, 12:58 pm, simplicoder <[email protected]> wrote:
>> > I got this error when doing a rake community_engine:test in rails
>> > 2.2.2 install of CE...
>> > Error:undefined method `after_attachment_saved_callback_chain'
>> >
>> > This seems to have been fixed in the March 2008 version of
>> > attachument_fu according to its CHANGELOG on github...
>> >
>> > But implementing the monkeypatch it references athttp://
>> blog.methodmissing.com/2008/1/19/edge-callback-refactorings-at...
>> >
>> > into attachment_fu_hacks.rb is the easiest fix.
>> >
>> > In defense of linkrot, the code is:
>> > module Technoweenie
>> >   module AttachmentFu
>> >     module InstanceMethods
>> >
>> >       def self.included( base )
>> >         base.define_callbacks *
>> > [:after_resize, :after_attachment_saved, :before_thumbnail_saved]
>> >       end
>> >
>> >       def callback_with_args(method, arg = self)
>> >          notify(method)
>> >
>> >           result = run_callbacks(method, { :object => arg }) { |
>> > result, object| result == false }
>> >
>> >           if result != false && respond_to_without_attributes?(method)
>> >             result = send(method)
>> >           end
>> >
>> >           return result
>> >       end
>> >
>> >       def run_callbacks(kind, options = {}, &block)
>> >         options.reverse_merge!( :object => self )
>> >         ::ActiveSupport::Callbacks::Callback.run(self.class.send("#
>> > {kind}_callback_chain"), options[:object], options, &block)
>> >       end
>> >     end
>> >   end
>> > end
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to