[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
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
<John.allen@xxxxxxxxxx> 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: epf-dev-bounces@xxxxxxxxxxx
[mailto:epf-dev-bounces@xxxxxxxxxxx] 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
<John.allen@xxxxxxxxxx>
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 | Framework
Trace | Full Trace
/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
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
epf-dev@xxxxxxxxxxx
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
epf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/epf-dev