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

Reply via email to