Hi Don, Unfortunately it's still pending, I should have written a better description of the issue! https://github.com/Hobo/hobo/issues/94
Warm regards, Ignacio El 25/10/14 a las #4, Donald Ziesig escribió: > HI Ignacio, > > I just ran into this bug again (or one closely related to it), so I went > to git hub to find the issue you created back in July, but could not > find it. Were you successful? If so, what is the solution? > > Thanks, > > Don Ziesig > > On 07/17/2014 11:33 AM, Ignacio Huerta wrote: >> It seems like the list did support the file. I'm going to create a >> Github issue for this too and try to fix it ASAP. >> >> Warm regards, >> Ignacio >> >> El 17/07/14 02:08, Donald Ziesig escribió: >>> Hi Ignacio, >>> >>> The problem is *definitely* associated with having the controller in the >>> admin folder. I created a minimal app that has only the user (editor) >>> table and the agent table. If the agent controller is in the admin >>> directory and qualified appropriately Admin::AgentsController, the >>> problem occurs. When I moved the agent controller to the controllers >>> directory and removed the Admin:: qualifier, the app works. >>> >>> It is important to have the agent (and many other pages) in the admin >>> directory to keep the common users away from back office data. >>> >>> I don't know if the list will take a 2.1 Mb tgz file, but I'm going to >>> try;-) . Take a look at session_test. It should fail. >>> >>> Thanks, >>> >>> Don >>> >>> On 07/14/2014 11:19 AM, Ignacio Huerta wrote: >>>> Hi Don, >>>> >>>> I've been trying to reproduce your issue unsuccessfully. I have >>>> tried to >>>> create a demo app: >>>> >>>> https://hobo_extend_form_issue-c9-iox.c9.io/agents/new >>>> https://github.com/iox/hobo_extend_form_issue >>>> >>>> But I'm still unable to reproduce the issue, it might have something to >>>> do with having the controllers under the admin directory. >>>> >>>> Would it be possible for you to create and share a simple app >>>> reproducing the issue? >>>> >>>> Warm regards, >>>> Ignacio >>>> >>>> El 13/07/14 14:52, Donald Ziesig escribió: >>>>> Hi Ignacio, >>>>> >>>>> I have been working on a part of the site that does not involve the >>>>> views at all. Our Real Estate Multiple Listing Service has totally >>>>> revised their data format so I had to change the code that interprets >>>>> their data and populates one of the models (not involving the agent >>>>> model). When I went back to using the views, I encountered this >>>>> problem. >>>>> >>>>> There is only one thing in application.dryml, that is the code that >>>>> extends the form for Agent. The entire application.dryml is: >>>>> >>>>> <extend tag="form" for="Agent"> >>>>> <old-form merge multipart> >>>>> <field-list fields="name, front_index, website_name, website_url, >>>>> email, cell_phone, land_phone, yada, default_agent, inactive, >>>>> rentals, >>>>> residential, commercial, income, vacant_land, >>>>> html_name,lead_rotation_index, region" param/> >>>>> <% p = "#{@agent.photo_file.html_safe}" %> >>>>> <img src="data:image/jpeg;charset=utf-8;base64,#{p}" >>>>> height="100"/> >>>>> <%= file_field_tag 'photo_file' %> >>>>> >>>>> <div param="actions"> >>>>> <submit label="#{ht 'agent.actions.save', :default=>['Save']}" >>>>> param/><or-cancel param="cancel"/> >>>>> </div> >>>>> </old-form> >>>>> </extend> >>>>> >>>>> but I get exactly the same problem if application.dryml is: >>>>> >>>>> <extend tag="form" for="Agent"> >>>>> </extend> >>>>> >>>>> When I got your email, I removed the >>>>> >>>>> <form for="Agent"/> >>>>> >>>>> line but it made no difference. >>>>> >>>>> When I remove the <extend tag ... > code, the problem goes away, but I >>>>> can no longer upload the agent's pictures. >>>>> >>>>> The only unusual thing about this is that all of the controllers and >>>>> views are in the admin directory except for "front". Also, today >>>>> all of >>>>> the admin tabs work (unlike Friday when the only tab that worked was >>>>> Agents). So now the failure is limited to view/front/index.dryml >>>>> (this >>>>> has been modified slightly to remove the "edit this in index.dryml" >>>>> and >>>>> add two buttons). >>>>> >>>>> I have done as much as I know how to figure this out, but I've reached >>>>> the limit of my knowledge. >>>>> >>>>> Thanks, >>>>> >>>>> Don >>>>> >>>>> >>>>> On 07/12/2014 02:34 PM, Ignacio Huerta wrote: >>>>>> Hi Don, >>>>>> >>>>>> This is a nice mystery. I'd like to reproduce this problem, but I'm >>>>>> gonna need a bit of your help: >>>>>> >>>>>> >From your email, I understood that you added this exact code to >>>>>> application.dryml: >>>>>> >>>>>> >>>>>> <extend tag="form" for="Agent"> >>>>>> </extend> >>>>>> >>>>>> <form for="Agent"/> >>>>>> >>>>>> First you are extending the form for Agent and then you are >>>>>> calling it >>>>>> immediately below. This does not make much sense for me :S. In >>>>>> application.dryml you define or extend tags, you don't usually "call" >>>>>> tags. Maybe I misunderstood what you meant and you are putting "<form >>>>>> for="Agent"/> in another view. >>>>>> >>>>>> Anyway, do you have any idea about when exactly it started failing? >>>>>> Could yoy give me instructions for me to reproduce the issue in a >>>>>> simple >>>>>> app? >>>>>> >>>>>> Warm regards, >>>>>> Ignacio >>>>>> >>>>>> El 12/07/14 16:44, Donald Ziesig escribió: >>>>>>> Hi All! >>>>>>> >>>>>>> I have an app that was working fine a few days ago, but now it keeps >>>>>>> giving me an error on all forms EXCEPT the Agent form. >>>>>>> >>>>>>> The error is: >>>>>>> >>>>>>> |undefined method `form__for_agent' for class >>>>>>> `#<Class:0x007f7bb1653658>'| >>>>>>> >>>>>>> >>>>>>> The form is present in the code and when I select the agent form url >>>>>>> manually, it works fine. If I select any other form either via >>>>>>> tabs or >>>>>>> url it dies. >>>>>>> >>>>>>> I have extended the Agent form in application.dryml (for >>>>>>> multi-part). >>>>>>> When I remove the extension, the error goes away (but the form >>>>>>> no-longer >>>>>>> works correctly). I returned a minimal extension to >>>>>>> application.dryml >>>>>>> as in: >>>>>>> >>>>>>> <extend tag="form" for="Agent"> >>>>>>> </extend> >>>>>>> >>>>>>> <form for="Agent"/> >>>>>>> >>>>>>> Just this minimal code restores the error. >>>>>>> >>>>>>> Is there a better place for the extension rather than >>>>>>> application.dryml? >>>>>>> >>>>>>> Any suggestions? >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Don Ziesig >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Hobo Users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send >>>>>>> an email to [email protected] >>>>>>> <mailto:[email protected]>. >>>>>>> To post to this group, send email to [email protected] >>>>>>> <mailto:[email protected]>. >>>>>>> Visit this group at http://groups.google.com/group/hobousers. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Hobo Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] >>> <mailto:[email protected]>. >>> To post to this group, send email to [email protected] >>> <mailto:[email protected]>. >>> Visit this group at http://groups.google.com/group/hobousers. >>> For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/hobousers. For more options, visit https://groups.google.com/d/optout.
