Actions
Defect #11263
closedJRuby: Viewing differences between revisions in a git repository fails the first time but works after reloading the web page
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
SCM
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Wont fix
Affected version:
Description
I'm running redmine 2.0.3 on a AIX 7.1 box with jruby and Java 7. Im am using git as SCM.
This is a new installation and so far everything is running without problems. However when I try to view differences between two revisions for the first time I get an error like this:
Started GET "/pm/projects/sandbox_testprojekt1/repository/diff?utf8=%E2%9C%93&rev=24977b211abbd9ef73d01f3d5a917cca039a50f6&rev_to=3db22041435c79e8741486298e2075c49eb2bf9e" for 10.106.20.134 at Tue Jun 26 20:42:18 +0200 2012
2012-06-26 18:42:18 INFO: Processing by RepositoriesController#diff as HTML
2012-06-26 18:42:18 INFO: Parameters: {"utf8"=>"?", "rev"=>"24977b211abbd9ef73d01f3d5a917cca039a50f6", "rev_to"=>"3db22041435c79e8741486298e2075c49eb2bf9e", "id"=>"sandbox_testprojekt1"}
2012-06-26 18:42:18 INFO: Read fragment views/repositories/diff/14/26bf2f5cc6ea8bcda90fc0c388b81faa (1.0ms)
2012-06-26 18:42:19 INFO: Read fragment views/repositories/diff/14/26bf2f5cc6ea8bcda90fc0c388b81faa (0.0ms)
2012-06-26 18:42:19 INFO: Rendered common/_diff.html.erb (12.0ms)
2012-06-26 18:42:19 INFO: Write fragment views/repositories/diff/14/26bf2f5cc6ea8bcda90fc0c388b81faa (63.0ms)
2012-06-26 18:42:19 INFO: Rendered repositories/diff.html.erb within layouts/base (137.0ms)
2012-06-26 18:42:19 INFO: Completed 500 Internal Server Error in 317ms
2012-06-26 18:42:19 INFO:
ActionView::Template::Error (stat.st_gid unsupported or native support failed to load):
13: </p>
14: <% end %>
15:
16: <% cache(@cache_key) do -%>
17: <%= render :partial => 'common/diff', :locals => {:diff => @diff, :diff_type => @diff_type} %>
18: <% end -%>
19:
app/views/repositories/diff.html.erb:16:in `_app_views_repositories_diff_html_erb___22568976_2092'
When I reload the page it works without problems:
Started GET "/pm/projects/sandbox_testprojekt1/repository/diff?utf8=%E2%9C%93&rev=24977b211abbd9ef73d01f3d5a917cca039a50f6&rev_to=3db22041435c79e8741486298e2075c49eb2bf9e" for 10.106.20.134 at Tue Jun 26 20:42:48 +0200 2012
2012-06-26 18:42:48 INFO: Processing by RepositoriesController#diff as HTML
2012-06-26 18:42:48 INFO: Parameters: {"utf8"=>"?", "rev"=>"24977b211abbd9ef73d01f3d5a917cca039a50f6", "rev_to"=>"3db22041435c79e8741486298e2075c49eb2bf9e", "id"=>"sandbox_testprojekt1"}
2012-06-26 18:42:48 INFO: Read fragment views/repositories/diff/14/26bf2f5cc6ea8bcda90fc0c388b81faa (2.0ms)
2012-06-26 18:42:48 INFO: Read fragment views/repositories/diff/14/26bf2f5cc6ea8bcda90fc0c388b81faa (0.0ms)
2012-06-26 18:42:48 INFO: Rendered repositories/diff.html.erb within layouts/base (13.0ms)
2012-06-26 18:42:48 INFO: Completed 200 OK in 344ms (Views: 232.0ms | ActiveRecord: 37.0ms)
and a file is generated in the cache directory:
$ cat tmp/cache/5A5/9F1/views%2Frepositories%2Fdiff%2F14%2F26bf2f5cc6ea8bcda90fc0c388b81faa o: ActiveSupport::Cache::Entry :@expires_in0:@compressedF:
@value""R
<div class="autoscroll">
<table class="filecontent">
<thead>
<tr>
<th colspan="3" class="filename">
b/README.txt
</th>
</tr>
</thead>
<tbody>
<tr>
<th class="line-num"></th>
<th class="line-num">1</th>
<td class="line-code diff_in">
<pre>Einfach nur ein Text.
</pre>
</td>
</tr>
</tbody>
</table>
</div>
The error is the same when running the application with Webrick, Trindad or Apache Tomcat and with Java 6 and Java 7
Here are the version details:
$ oslevel -s 7100-01-03-1207 $ java -version java version "1.7.0" Java(TM) SE Runtime Environment (build pap3270sr1-20120330_01(SR1)) IBM J9 VM (build 2.6, JRE 1.7.0 AIX ppc-32 20120322_106209 (JIT enabled, AOT enabled) J9VM - R26_Java726_SR1_20120322_1720_B106209 JIT - r11_20120322_22976 GC - R26_Java726_SR1_20120322_1720_B106209 J9CL - 20120322_106209) JCL - 20120322_01 based on Oracle 7u3-b05 $ jruby -v jruby 1.6.7.2 (ruby-1.8.7-p357) (2012-05-01 26e08ba) (IBM J9 VM 1.7.0) [AIX-ppc-java] $ git --version git version 1.7.10
Actions