Project

General

Profile

Actions

Defect #20189

closed

After upgrading to 3.0, Redmine breaks

Added by Tim Totten almost 9 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Rails support
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Invalid
Affected version:

Description

After upgrading from a 2.x version of Redmine to 3.0-stable, following the procedures on the RedmineUpgrade page, and restarting the thin service, now connections to Redmine fail with a 502 Bad Gateway message, and the thin logfile shows:


!! Unexpected error while processing request: undefined method `clean_path_info' for Rack::Utils:Module

I am running Redmine on Debian 8, another user from the forums was using Ubuntu 14.04. Everyone who has reported this is using thin as the middleware.

Here is the output of bin/about


Environment:
  Redmine version                3.0.3.stable
  Ruby version                   2.1.5-p273 (2014-11-13) [x86_64-linux-gnu]
  Rails version                  4.2.3
  Environment                    production
  Database adapter               Mysql2
SCM:
  Subversion                     1.8.10
  Cvs                            1.12.13
  Bazaar                         2.7.0
  Git                            2.1.4
  Filesystem
Redmine plugins:
  no plugin installed

This was noted in the Help forums This has been noted in the forums Redmine 3.0.x undefined method `clean_path_info' for Rack... but no resolution has been posted.

This is a severe problem, and I hope it can be resolved without the necessity of rolling back to Redmine 2.x.

Actions #1

Updated by Toshi MARUYAMA almost 9 years ago

  • Status changed from New to Closed
  • Resolution set to Invalid

Please contact thin or Debian team.
We can do nothing.

Actions #2

Updated by Tim Totten almost 9 years ago

That is not very helpful. I hate to roll back, but I guess that's what I'll have to do. I followed the procedure directly from your page. It's never had any problems before upgrading YOUR software, so blaming it on Debian or thin which weren't upgraded today, is very unprofessional.

Actions #3

Updated by Toshi MARUYAMA almost 9 years ago

I don't know your thin is packaged by Debian or not.
If it is packaged, you should contact Debian team.
If you installed manually, you should contact thin team.

Actions #4

Updated by Tim Totten almost 9 years ago

My question is, why would upgrading Redmine break thin? It was working perfectly this morning, then stopped when I upgraded Redmine.

I will try upgrading thin itself and see if that fixes things.

Actions #5

Updated by Toshi MARUYAMA almost 9 years ago

Redmine is Rails app and does not depend on any Web server.

Actions #6

Updated by Tim Totten almost 9 years ago

The problem seems to that there are multiple versions of 'rack' installed, and it's using the wrong one. I'm going to clean out old gems and try again.

Actions #7

Updated by Tim Totten almost 9 years ago

It did not appear to change anything. It's still complaining about clean_path_info being missing from Rack::Utils even though it's certainly there.

Actions #8

Updated by Tim Totten almost 9 years ago

I have opened an issue with thin to see if they can suggest anything. If this gets resolved without having to roll back to an earlier version of Redmine, I will update this issue and the forum post with the changes that helped.

Actions #9

Updated by Tim Totten almost 9 years ago

One thing about my Redmine installation, it was from source, with a lot of stuff installed via 'gem'. I had to uninstall thin and ruby-rack from the Debian repository, and install them from 'gem', now everything works fine.

Actions #10

Updated by Toshi MARUYAMA almost 8 years ago

  • Description updated (diff)
Actions

Also available in: Atom PDF