I have an error very similar to the one here:
http://groups.google.com/group/gitorious/browse_frm/thread/fad690506eb58086/1fb9e24aa7baae98?lnk=gst&q=undefined+method+%27diffs%27#1fb9e24aa7baae98

Here is mine:

A NoMethodError occurred in merge_request_versions#show:

 undefined method `diffs' for nil:NilClass
 [RAILS_ROOT]/app/models/merge_request_version.rb:108:in
`single_commit_diff'

-------------------------------
Request:
-------------------------------

 * URL       :
http://gitorious.removedbyme.com/risk-assessment/mainline/merge_requests/39/merge_request_versions/191?commit_shas=
 * IP address: Removed by me
 * Parameters: {"project_id"=>"risk-assessment", "action"=>"show",
"commit_shas"=>"", "id"=>"191",
"controller"=>"merge_request_versions", "merge_request_id"=>"39",
"repository_id"=>"mainline"}
 * Rails root: /var/www/gitorious/gitorious

-------------------------------
Session:
-------------------------------

 * session: {:_csrf_token=>"ya7xo6b8xXcTmfvjg6kpygQ7FsHnWZkDKC6lDX
+0eeY=", :user_id=>4, :session_id=>"03c13bdd534b848cf3e86cfeb4f85110",
"flash"=>{}}

-------------------------------
Environment:
-------------------------------

 * DOCUMENT_ROOT                               : /var/www/gitorious/
gitorious/public
 * HTTP_ACCEPT                                 : */*, text/javascript
 * HTTP_ACCEPT_CHARSET                         :
ISO-8859-1,utf-8;q=0.7,*;q=0.3
 * HTTP_ACCEPT_ENCODING                        : gzip,deflate,sdch
 * HTTP_ACCEPT_LANGUAGE                        : en-US,en;q=0.8
 * HTTP_CONNECTION                             : keep-alive
 * HTTP_COOKIE                                 :
BX=50p9rnd6dlai0&b=3&s=e1;
_gitorious_sess=BAh7CToQX2NzcmZfdG9rZW4iMXlhN3hvNmI4eFhjVG1mdmpnNmtweWdRN0ZzSG5XWmtES0M2bERYKzBlZVk9Ogx1c2VyX2lkaQk6D3Nlc3Npb25faWQiJTAzYzEzYmRkNTM0Yjg0OGNmM2U4NmNmZWI0Zjg1MTEwIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--3d5df181bfc4cc6f24ad83a1f7a55bbfa56f3152
 * HTTP_HOST                                   :
gitorious.redcedarsolutionsgroup.com
 * HTTP_REFERER                                :
http://gitorious.redcedarsolutionsgroup.com/risk-assessment/mainline/merge_requests/39
 * HTTP_USER_AGENT                             : Mozilla/5.0
(Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/534.30 (KHTML, like
Gecko) Chrome/12.0.742.122 Safari/534.30
 * HTTP_X_REQUESTED_WITH                       : XMLHttpRequest
 * PASSENGER_CONNECT_PASSWORD                  : [FILTERED]
 * PATH_INFO                                   : /risk-assessment/
mainline/merge_requests/39/merge_request_versions/191
 * QUERY_STRING                                : commit_shas=
 * REMOTE_ADDR                                 : 98.103.131.155
 * REMOTE_PORT                                 : 56391
 * REQUEST_METHOD                              : GET
 * REQUEST_URI                                 : /risk-assessment/
mainline/merge_requests/39/merge_request_versions/191?commit_shas=
 * SCRIPT_NAME                                 :
 * SCRIPT_URI                                  :
http://gitorious.redcedarsolutionsgroup.com/risk-assessment/mainline/merge_requests/39/merge_request_versions/191
 * SCRIPT_URL                                  : /risk-assessment/
mainline/merge_requests/39/merge_request_versions/191
 * SERVER_ADDR                                 : removed by me
 * SERVER_ADMIN                                : [no address given]
 * SERVER_NAME                                 :
gitorious.removedbyme.com
 * SERVER_PORT                                 : 80
 * SERVER_PROTOCOL                             : HTTP/1.1
 * SERVER_SOFTWARE                             : Apache/2.2.14
(Ubuntu) DAV/2 SVN/1.6.6 Phusion_Passenger/3.0.2 PHP/5.3.2-1ubuntu4.9
with Suhosin-Patch mod_ssl/2.2.14 OpenSSL/0.9.8k
 * _                                           : _
 * action_controller.request.path_parameters   : project_idrisk-
assessmentactionshowid191controllermerge_request_versionsrepository_idmainlinemerge_request_id39
 * action_controller.request.query_parameters  : commit_shas
 * action_controller.request.request_parameters:
 * action_controller.rescue.request            :
#<ActionController::Request:0x7f564ffc4b60>
 * action_controller.rescue.response           :
#<ActionController::Response:0x7f564ffc4b38>
 * rack.errors                                 : #<IO:0x7f56596b8aa8>
 * rack.input                                  :
#<PhusionPassenger::Utils::RewindableInput:0x7f564ffcc6a8>
 * rack.multiprocess                           : true
 * rack.multithread                            : false
 * rack.request.cookie_hash                    :
BX50p9rnd6dlai0&b=3&s=e1_gitorious_sessBAh7CToQX2NzcmZfdG9rZW4iMXlhN3hvNmI4eFhjVG1mdmpnNmtweWdRN0ZzSG5XWmtES0M2bERYKzBlZVk9Ogx1c2VyX2lkaQk6D3Nlc3Npb25faWQiJTAzYzEzYmRkNTM0Yjg0OGNmM2U4NmNmZWI0Zjg1MTEwIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--3d5df181bfc4cc6f24ad83a1f7a55bbfa56f3152
 * rack.request.cookie_string                  :
BX=50p9rnd6dlai0&b=3&s=e1;
_gitorious_sess=BAh7CToQX2NzcmZfdG9rZW4iMXlhN3hvNmI4eFhjVG1mdmpnNmtweWdRN0ZzSG5XWmtES0M2bERYKzBlZVk9Ogx1c2VyX2lkaQk6D3Nlc3Npb25faWQiJTAzYzEzYmRkNTM0Yjg0OGNmM2U4NmNmZWI0Zjg1MTEwIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--3d5df181bfc4cc6f24ad83a1f7a55bbfa56f3152
 * rack.request.query_hash                     : commit_shas
 * rack.request.query_string                   : commit_shas=
 * rack.run_once                               : false
 * rack.session                                :
_csrf_tokenya7xo6b8xXcTmfvjg6kpygQ7FsHnWZkDKC6lDX
+0eeY=user_id4session_id03c13bdd534b848cf3e86cfeb4f85110flash
 * rack.session.options                        :
httponlytruedomain.gitorious.redcedarsolutionsgroup.comkey_session_idid03c13bdd534b848cf3e86cfeb4f85110path/
expire_after1814400
- Hide quoted text -
 * rack.url_scheme                             : http
 * rack.version                                : 10

 * Process: 8520
 * Server : charon

-------------------------------
Backtrace:
-------------------------------

 [RAILS_ROOT]/app/models/merge_request_version.rb:108:in
`single_commit_diff'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/cache.rb:
162:in `fetch'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/core_ext/
benchmark.rb:17:in `ms'
 /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/core_ext/
benchmark.rb:17:in `ms'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/cache.rb:
162:in `fetch'
 [RAILS_ROOT]/app/models/merge_request_version.rb:107:in
`single_commit_diff'
 [RAILS_ROOT]/app/models/merge_request_version.rb:39:in `diffs'
 [RAILS_ROOT]/app/controllers/merge_request_versions_controller.rb:
24:in `show'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/base.rb:
1331:in `send'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/base.rb:
1331:in `perform_action_without_filters'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/filters.rb:
617:in `call_filters'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/filters.rb:
610:in `perform_action_without_benchmark'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
benchmarking.rb:68:in `perform_action_without_rescue'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/core_ext/
benchmark.rb:17:in `ms'
 /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/core_ext/
benchmark.rb:17:in `ms'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
benchmarking.rb:68:in `perform_action_without_rescue'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/rescue.rb:
160:in `perform_action_without_flash'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/flash.rb:
146:in `perform_action'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/base.rb:
532:in `send'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/base.rb:
532:in `process_without_filters'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/filters.rb:
606:in `process'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/base.rb:
391:in `process'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/base.rb:
386:in `call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/routing/
route_set.rb:437:in `call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
dispatcher.rb:87:in `dispatch'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
dispatcher.rb:121:in `_call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
dispatcher.rb:130
 [RAILS_ROOT]/vendor/rails/activerecord/lib/active_record/
query_cache.rb:29:in `call'
 [RAILS_ROOT]/vendor/rails/activerecord/lib/active_record/
query_cache.rb:29:in `call'
 [RAILS_ROOT]/vendor/rails/activerecord/lib/active_record/
connection_adapters/abstract/query_cache.rb:34:in `cache'
 [RAILS_ROOT]/vendor/rails/activerecord/lib/active_record/
query_cache.rb:9:in `cache'
 [RAILS_ROOT]/vendor/rails/activerecord/lib/active_record/
query_cache.rb:28:in `call'
 [RAILS_ROOT]/vendor/rails/activerecord/lib/active_record/
connection_adapters/abstract/connection_pool.rb:361:in `call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
string_coercion.rb:25:in `call'
 /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in `call'
 /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in
`call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
params_parser.rb:15:in `call'
 [RAILS_ROOT]/vendor/rails/railties/lib/rails/rack/metal.rb:47:in
`call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/session/
cookie_store.rb:93:in `call'
 [RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/cache/
strategy/local_cache.rb:24:in `call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
failsafe.rb:26:in `call'
 /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call'
 /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in
`synchronize'
 /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call'
 [RAILS_ROOT]/vendor/rails/actionpack/lib/action_controller/
dispatcher.rb:106:in `call'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/rack/
request_handler.rb:96:in `process_request'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_request_handler.rb:513:in `accept_and_process_next_request'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_request_handler.rb:274:in `main_loop'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
classic_rails/application_spawner.rb:321:in `start_request_handler'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
classic_rails/application_spawner.rb:275:in `send'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
classic_rails/application_spawner.rb:275:in `handle_spawn_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/utils.rb:
479:in `safe_fork'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
classic_rails/application_spawner.rb:270:in `handle_spawn_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:357:in `__send__'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:357:in `server_main_loop'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:206:in `start_synchronously'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:180:in `start'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
classic_rails/application_spawner.rb:149:in `start'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
spawn_manager.rb:219:in `spawn_rails_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server_collection.rb:132:in `lookup_or_add'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
spawn_manager.rb:214:in `spawn_rails_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server_collection.rb:82:in `synchronize'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server_collection.rb:79:in `synchronize'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
spawn_manager.rb:213:in `spawn_rails_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
spawn_manager.rb:132:in `spawn_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
spawn_manager.rb:275:in `handle_spawn_application'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:357:in `__send__'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:357:in `server_main_loop'
 /var/lib/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/
abstract_server.rb:206:in `start_synchronously'
 /var/lib/gems/1.8/gems/passenger-3.0.2/helper-scripts/passenger-spawn-
server:99

The repository has a /refs/merge-requests , but it is empty.  We see
new repositories listed in the database when the merge request is
made, but they don't exist in the file system and the exception isn't
thrown until we attempt to view the merge request.  Everything else in
the install works to our knowledge.  I can't seem to tell if that
other thread was ever properly resolved.  Also I believe this is true
of all our repos, not just that one.  We migrated to a new server and
upgraded to the current version of gitorious at the same time, don't
know if that info helps, we had to take Sheldon's advice here:
http://groups.google.com/group/gitorious/browse_thread/thread/ced2b9620c17acb8/4cf35e584de87718?pli=1
to migrate the database.  The repositories we were able to just copy
over directly.  I've been over permissions... so many times, I'm
pretty stumped on this one.

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

Reply via email to