Project

General

Profile

Actions

Defect #7826

closed

bigdecimal-segfault-fix.rb must be removed for Oracle

Added by Matthew Rupert about 13 years ago. Updated almost 12 years ago.

Status:
Closed
Priority:
Normal
Category:
Database
Target version:
Start date:
2011-03-10
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed
Affected version:

Description

config/initializers/bigdecimal-segfault-fix.rb was added to take care of the DoS bug in Ruby 1.8.7-p160 and all prior versions. As I am trying to get Redmine working with Oracle 11 I found that this file throws an error when I do the db migrate. Since I am using Ruby 1.8.7-p174 I simply removed bigdecimal-segfault-fix.rb.

Can there be some kind of check put in the file or installation to first check the Ruby version before attempting to apply the bigdecimal fix?


Related issues

Related to Redmine - Feature #944: Oracle Support in RedmineClosed2008-03-28

Actions
Related to Redmine - Defect #4856: roadmap display crashes when a ticket has 'Estimated Time' too bigClosed2010-02-17

Actions
Actions #1

Updated by Kevin O over 12 years ago

Can we just remove this file for current trunk, as it only supports Redmine 1.8.7, from which to my understanding, after a certain patch level, no long is affected by this problem.

related: http://www.redmine.org/boards/2/topics/22341?r=28565

Actions #2

Updated by Etienne Massip over 12 years ago

  • Target version set to 1.4.0

Why not for 1.4.0 which will no more support Ruby 1.8.6 anymore?

Actions #3

Updated by Jean-Philippe Lang about 12 years ago

As there are 1.8.6 and 1.8.7 ruby versions that fix this issue, we could remove this patch indeed.
BTW, Oracle is not officialy supported as I do not run tests with this DBMS. How does Redmine behave with it?

Actions #4

Updated by Etienne Massip about 12 years ago

I try to relate every issue created about Oracle to #944 to keep a track of what could be done to support it; those issues are real even if closed as Invalid.

According to forums, people generally succeed to install Redmine with Oracle but this requires a few monkey patches (but not a lot); I specifically remember of issues related to 1 or 2 tables name length too long for an Oracle DB.

Adding support to Oracle (and why not, even if less often evoked, MSSQL) should not be that hard and would help integration/promotion of Redmine in companies tied by global contracts with Oracle (or Microsoft).

Moreover, I guess that setting up a CI with Oracle XE or SQL Server Express is possible.

Actions #5

Updated by Jean-Philippe Lang about 12 years ago

  • Status changed from New to Closed
  • Assignee set to Jean-Philippe Lang
  • Resolution set to Fixed

Fix removed in r8788.

How Oracle and MSSQL are supported in recent versions of Rails? Because they were in the early versions then they were not.

Actions #6

Updated by Etienne Massip about 12 years ago

From what I've seen when I had a quick look 2 weeks ago, both ActiveRecord adapers are on GitHub and updated frequently and recently; I saw that SQL Server adapter was even already compatible with Rails 3.2.

I would say that supporting both of them is worth it, especially Oracle since it seems to be the most frequently asked for, but that's only my POV.

Actions #7

Updated by Juan G almost 12 years ago

It would be great some attempts to make this working in Oracle without tweaks. I have 1.2.0 working with Oracle + JRuby and I fear to upgrade to latest because of possible new tweaks to be made.

Actions #8

Updated by Go MAEDA about 9 years ago

  • Related to Defect #4856: roadmap display crashes when a ticket has 'Estimated Time' too big added
Actions

Also available in: Atom PDF