Hi John, It seems you should use ActionController::AbstractRequest.relative_url_root. Can you try if that works? Best Regards, Onno
On Wed, Mar 2, 2011 at 4:01 PM, Onno van der Straaten < [email protected]> wrote: > Hi John, > You should use 2.0.2. EPF Wiki is based on 2.0.2. The version is specified > in the file config/environment.rb > RAILS_GEM_VERSION = '2.0.2' unless defined? RAILS_GEM_VERSION > > It might be possible to use a more recent version but certainly not the > most recent version. Unless there is a specific reason not to use 2.0.2. > please stick with that version. If you want to try another version you need > to specificy the version in enviroment.rb or provide it as a environment > variable. > > If you need a more recent version I am willing to consider creating a > patch. But I will have to investigate first before I decide to do so given > that I need to find the time to create it. > Cheers, > Onno > > > > On Wed, Mar 2, 2011 at 3:11 PM, John Allen <[email protected]> wrote: > >> Onno, >> >> I've finally got round to trying this but am getting an error that >> indicates relative_url_root doesnt live on ActionController::Base:Class. >> >> A quick google hunt (http://www.ruby-forum.com/topic/185961) suggests >> that in version 2.0.2 rails it lived on a different class. >> >> So to the question in hand, what rails version do you think i can run the >> wiki under? My colleague that installed it originally said he had problems >> using a more modern version of rails. >> >> What version do you guys use? >> >> Thanks, >> John >> >> ------------------------------ >> *From:* [email protected] [mailto:[email protected]] >> *On Behalf Of *Onno van der Straaten >> *Sent:* 08 February 2011 14:36 >> >> *To:* Eclipse Process Framework Project Developers List >> *Subject:* Re: [epf-dev] NoMethodError in # when using EPF Wiki - >> baseline process, comments tab - >> >> Hi John, >> If you want to run from a sub folder you will need to change that but that >> won't be enough. >> >> That variable is used for creating hyperlinks in emails that are send >> using a scheduled job. The job is of course unaware of the domain name and >> so forth. To make sure that links are correct you change that to >> ENV['EPFWIKI_HOST'] = "localhost:3000/yourpath" >> >> In addition to that you also need to add something like >> config.action_controller.relative_url_root = '/yourpath' >> to environment.rb to ensure that the Rails rooting will be working fine. >> I have not tested this before so I'm not sure it will work. But if you >> want to try that I'm willing to help you fix any issues you might stumble >> upon along the way. >> Cheers, >> Onno >> >> >> On Tue, Feb 8, 2011 at 3:19 PM, John Allen <[email protected]> wrote: >> >>> Thanks Onno, >>> >>> Will try that right now. >>> >>> While I'm digging into that can I ask you another questions? >>> >>> EPFWiki seems to assume its mapped to the root of the web server URL as >>> when we use a ProxyPass setting that locates the wiki's under some other >>> arbitrary prefix the wiki's pages don't load properly (my developer says >>> that the web clients make requests for pages that don't exist). >>> >>> It's very normal for a web app to ask what it's URL "root" is to prevent >>> this issue. Is this what : >>> >>> ENV['EPFWIKI_HOST'] = "localhost:3000" # used for jobs, when there is no >>> host variable in the environment >>> Is for? >>> >>> Thanks in advance, >>> John >>> >>> >>> ------------------------------ >>> *From:* [email protected] [mailto:[email protected]] >>> *On Behalf Of *Onno van der Straaten >>> *Sent:* 08 February 2011 14:11 >>> *To:* Eclipse Process Framework Project Developers List >>> *Subject:* Re: [epf-dev] NoMethodError in # when using EPF Wiki - >>> baseline process, comments tab - >>> >>> Hi John, >>> Hard to say from this alone. But can you try the following. >>> >>> Open the file app/helpers/application_helper.rb and find the method >>> link_to_comment. The method contains the following code >>> link_to(truncate(strip_tags(comment.text)), :controller => 'pages', >>> :action => 'discussion', :site_folder => comment.site.folder, :id => >>> comment.page.id) >>> >>> Can you remove truncate, so change this line to >>> link_to(strip_tags(comment.text), :controller => 'pages', :action => >>> 'discussion', :site_folder => comment.site.folder, :id => >>> comment.page.id) >>> >>> Restart the web server and try again. This problem could be related to >>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=333900 so removing >>> truncate can be a workaround. >>> >>> If problems persist and this is a new installationI suggest you recreate >>> the database and try again. Are you doing this on Windows or Linux? >>> >>> HTH, >>> Onno >>> >>> >>> >>> >>> >>> On Tue, Feb 8, 2011 at 2:14 PM, John Allen <[email protected]>wrote: >>> >>>> Can anyone suggest why we are getting this: >>>> >>>> Showing *comments/_comments_list.rhtml* where line *#26* raised: >>>> >>>> undefined method `length' for #<Enumerable::Enumerator:0x2aae0e6db8e8> >>>> >>>> Extracted source (around line *#26*): >>>> >>>> 23: <% comment.review_note = 'Click to add...' if >>>> comment.review_note.blank? %> >>>> 24: <tr> >>>> 25: <td><%= comment.id %></td> >>>> 26: <td><%= link_to_comment comment %></td> >>>> 27: <td><%= comment.created_on.strftime("%I:%M %p >>>> %d-%b-%y") %></td> >>>> 28: <td><%= link_to_user comment.user %></td> >>>> 29: <td><%= link_to_page comment.page %></td> >>>> >>>> Trace of template inclusion: /sites/description.rhtml >>>> >>>> RAILS_ROOT: /apps/epfwiki/epfwiki >>>> >>>> *Application Trace* <http://dse/sites/comments/3#> | *Framework >>>> Trace*<http://dse/sites/comments/3#> >>>> | *Full Trace* <http://dse/sites/comments/3#> >>>> /apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/text_helper.rb:50:in >>>> `truncate' >>>> app/helpers/application_helper.rb:248:in `link_to_comment' >>>> app/views/comments/_comments_list.rhtml:26:in >>>> `_run_erb_47app47views47comments47_comments_list46rhtml' >>>> app/views/comments/_comments_list.rhtml:22:in `each' >>>> app/views/comments/_comments_list.rhtml:22:in >>>> `_run_erb_47app47views47comments47_comments_list46rhtml' >>>> app/views/sites/description.rhtml:52:in >>>> `_run_erb_47app47views47sites47description46rhtml' >>>> app/controllers/sites_controller.rb:144:in `comments' >>>> >>>> *Request* >>>> >>>> *Parameters*: >>>> >>>> {"id"=>"3"} >>>> >>>> *Show session dump* <http://dse/sites/comments/3#> >>>> >>>> *Response* >>>> >>>> *Headers*: >>>> >>>> {"cookie"=>[], >>>> "Cache-Control"=>"no-cache"} >>>> >>>> Thanks, >>>> John >>>> >>>> *______________________________________________* >>>> *John Allen -* Solution Architect, Senior Manager >>>> *t* +44 (0)207 812 4626 |*** m* +44 (0)778 753 3602 >>>> *f* +44 (0)207 812 4100 |*** c* +44 (0)207 897 9424 # 93410 59633 >>>> ***a* Detica | 2 Arundel Street | London | WC2R 3AZ | UK >>>> *Please do not send emails to this account protectively marked as >>>> restricted or above* >>>> *______________________________________________* >>>> *www.detica.com* – a BAE Systems company** >>>> >>>> Please consider the environment before printing this email. >>>> >>>> This message should be regarded as confidential. If you have received this >>>> email in error please notify the sender and destroy it immediately. >>>> Statements of intent shall only become binding when confirmed in hard copy >>>> by an authorised signatory. The contents of this email may relate to >>>> dealings with other companies within the Detica Limited group of companies. >>>> >>>> Detica Limited is registered in England under No: 1337451. >>>> >>>> Registered offices: Surrey Research Park, Guildford, Surrey, GU2 7YP, >>>> England. >>>> >>>> >>>> >>>> _______________________________________________ >>>> epf-dev mailing list >>>> [email protected] >>>> https://dev.eclipse.org/mailman/listinfo/epf-dev >>>> >>>> >>> Please consider the environment before printing this email. >>> >>> This message should be regarded as confidential. If you have received this >>> email in error please notify the sender and destroy it immediately. >>> Statements of intent shall only become binding when confirmed in hard copy >>> by an authorised signatory. The contents of this email may relate to >>> dealings with other companies within the Detica Limited group of companies. >>> >>> Detica Limited is registered in England under No: 1337451. >>> >>> Registered offices: Surrey Research Park, Guildford, Surrey, GU2 7YP, >>> England. >>> >>> >>> >>> _______________________________________________ >>> epf-dev mailing list >>> [email protected] >>> https://dev.eclipse.org/mailman/listinfo/epf-dev >>> >>> >> Please consider the environment before printing this email. >> >> This message should be regarded as confidential. If you have received this >> email in error please notify the sender and destroy it immediately. >> Statements of intent shall only become binding when confirmed in hard copy >> by an authorised signatory. The contents of this email may relate to >> dealings with other companies within the Detica Limited group of companies. >> >> Detica Limited is registered in England under No: 1337451. >> >> Registered offices: Surrey Research Park, Guildford, Surrey, GU2 7YP, >> England. >> >> >> >> _______________________________________________ >> epf-dev mailing list >> [email protected] >> https://dev.eclipse.org/mailman/listinfo/epf-dev >> >> >
_______________________________________________ epf-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/epf-dev
