FAQ » History » Version 34
Jean-Philippe Lang, 2008-10-18 12:30
1 | 1 | Jean-Philippe Lang | h1. Frequently Asked Questions |
---|---|---|---|
2 | |||
3 | 2 | Jean-Philippe Lang | {{TOC}} |
4 | 1 | Jean-Philippe Lang | |
5 | h2. Installing and Running Redmine |
||
6 | |||
7 | 28 | Thomas Lecavelier | h3. Does Redmine work with Rails 2.1.x? |
8 | |||
9 | 30 | Jean-Philippe Lang | Redmine devel r1623 and above is compatible with Rails 2.1. |
10 | |||
11 | But Redmine 0.7.x releases are not. Please freeze your rails to 2.0.2 version: |
||
12 | 28 | Thomas Lecavelier | <pre>$ rake rails:freeze:edge TAG=rel_2-0-2</pre> |
13 | |||
14 | 18 | Jean-Philippe Lang | h3. When I start the application, I get this error "in 'gem_original_require': no such file to load -- initializer (LoadError)" |
15 | 10 | Jean-Philippe Lang | |
16 | Make sure "Ruby on Rails":http://rubyonrails.org/ is properly installed on your machine. |
||
17 | |||
18 | 22 | Jean-Philippe Lang | h3. When I start the application, I get this error message: "cannot connect to mysql: No such file or directory - /tmp/mysql.sock" |
19 | |||
20 | You have to specify the socket location in @config/database.yml@. |
||
21 | See http://dev.rubyonrails.org/ticket/200. |
||
22 | |||
23 | 1 | Jean-Philippe Lang | h3. The application seems to work fine but some pages (eg. login form) have no content. |
24 | |||
25 | 23 | Jean-Philippe Lang | You're running Rails 1.1.x but Redmine requires 1.2.6. |
26 | 9 | Jean-Philippe Lang | Upgrade Rails (if you're using gem package system, run the command @gem update@ as root/administrator). |
27 | 3 | Thomas Lecavelier | |
28 | 9 | Jean-Philippe Lang | h3. The application freeze after a long time of inactivity. |
29 | 3 | Thomas Lecavelier | |
30 | 9 | Jean-Philippe Lang | There's a bug in ruby/mysql adapter < 2.7.3 that leads to loose the database connection. Please update your adapter. |
31 | 7 | Jean-Philippe Lang | You can see thread at: http://rubyforge.org/forum/message.php?msg_id=25951. |
32 | 1 | Jean-Philippe Lang | |
33 | 18 | Jean-Philippe Lang | h3. I upgraded Rails to 2.0, but Redmine doesn't work anymore! |
34 | 17 | Jean-Philippe Lang | |
35 | 18 | Jean-Philippe Lang | Redmine 0.6.3 is Rails 2.0 compatible, but prior versions are not. |
36 | |||
37 | The best solution is to upgrade Redmine to the latest version. But if you really want to use Redmine 0.6.0 on a box running Rails 2.0, please freeze your Rails version for Redmine (it won't affect your other Rails applications) by typing this command from your Redmine directory: |
||
38 | 15 | Thomas Lecavelier | |
39 | rake rails:freeze:edge TAG=rel_1-2-6 |
||
40 | |||
41 | Don't forget to restart your server. |
||
42 | |||
43 | 7 | Jean-Philippe Lang | h2. Issue tracking |
44 | |||
45 | h3. I've created a new issue status but I can't use it, it doesn't show up in the status drop-down list. |
||
46 | |||
47 | 8 | Jean-Philippe Lang | Once you've created a new issue status, you need to include it in the workflow. |
48 | 7 | Jean-Philippe Lang | |
49 | 13 | Jean-Philippe Lang | Say you have created a status named 'In progress' and you want the developers to be able to change bugs from 'New' to 'In progress'. |
50 | 7 | Jean-Philippe Lang | Go to "Admin -> Issue tracking -> Workflow", select 'Bug' and 'Developer' then click edit. |
51 | 1 | Jean-Philippe Lang | You now see all the transitions allowed for developers on bugs. Check the 'New' -> 'In progress' checkbox and save. |
52 | 13 | Jean-Philippe Lang | |
53 | See [[RedmineIssueTrackingSetup|Workflow setup]]. |
||
54 | 11 | Thomas Lecavelier | |
55 | 20 | Eric Davis | h3. How does "Related issues" work? |
56 | |||
57 | Using Issue #100 as the one you set the relationship and Issue #101 as the "related to" |
||
58 | |||
59 | * Related - Just adds a link to the other issue |
||
60 | 24 | Jean-Philippe Lang | * Duplicates - Links issues so that closing one, will close the other (e.g. closing #100 will close #101) |
61 | * Blocks - Indicates that an issue need to be completed before working on the next. |
||
62 | 27 | Thomas Lecavelier | * Precedes - Defines an "order", where issue #100 needs to be completed x days before #101 can be started on. |
63 | 20 | Eric Davis | |
64 | 12 | Jean-Philippe Lang | h2. Repositories |
65 | |||
66 | h3. Commits don't show up in the activity until I click on 'Repository' |
||
67 | |||
68 | By default, Redmine fetches the new commits from the repository only when you browse it. |
||
69 | |||
70 | If you want the commits to be retrieved periodically by Redmine in the background for all your repositories, uncheck 'Autofetch commits' setting and add a cron that runs (with appropriate environment): |
||
71 | |||
72 | ruby script/runner "Repository.fetch_changesets" -e production |
||
73 | |||
74 | 19 | Thomas Lecavelier | h3. I can't browse my svn repository through redmine |
75 | |||
76 | 25 | Jean-Philippe Lang | Check the following: |
77 | * Make sure you're using a svn client and server >= 1.3. Redmine parse the -xml output from subversion, which is a svn 1.3 feature. |
||
78 | * Make sure that the web app is able to run the svn binary |
||
79 | |||
80 | If you're accessing the repository over HTTPS: |
||
81 | |||
82 | The initial import of a subversion repository over https requires that the ssl certificate fingerprint be manually validated and stored in a config-dir accessible by the user running the web server. It is recommended that a directory local to the redmine application root be provided, either as a default (./svn/.subversion) or as a provided parameter in the repository settings for subversion. |
||
83 | |||
84 | The work around for the certificate acceptance issue is to manually checkout anything from the svn server specifying the local config-dir and accepting the certificate +permanently+. |
||
85 | Example: |
||
86 | |||
87 | <pre> |
||
88 | $ svn --config-dir ./svn/.subversion co https://svn.mydomain.com/project/trunk delete-me |
||
89 | |||
90 | Error validating server certificate for 'https://svn.mydomain.com:443': |
||
91 | - The certificate is not issued by a trusted authority. Use the |
||
92 | fingerprint to validate the certificate manually! |
||
93 | - The certificate hostname does not match. |
||
94 | - The certificate has expired. |
||
95 | Certificate information: |
||
96 | - Hostname: svn.mydomain.com |
||
97 | - Valid: from Apr 8 12:00:00 2006 GMT until Sep 24 12:00:00 2010 GMT |
||
98 | - Issuer: mydomain.com, vrsource.org, Geneva, UN |
||
99 | - Fingerprint: 01:27:d9:6a:b8:db:63:f3:24:e3:41:c8:15:0a:f8:93:f6:7c:0f:11 |
||
100 | (R)eject, accept (t)emporarily or accept (p)ermanently? p |
||
101 | </pre> |
||
102 | 19 | Thomas Lecavelier | |
103 | 26 | Jean-Philippe Lang | h3. Repository statistics doesn't show up |
104 | |||
105 | There's a bug in rexml 3.1.7 provided with ruby 1.8.6. |
||
106 | In @ruby/1.8/rexml/document.rb@ (line 186), change: @if transitive@ to @if trans@ then restart the app. |
||
107 | |||
108 | See http://www.germane-software.com/projects/rexml/ticket/115 for details. |
||
109 | |||
110 | 11 | Thomas Lecavelier | h2. Performance |
111 | |||
112 | 14 | Jean-Philippe Lang | h3. When I create a new issue, Redmine freeze during one minute. |
113 | 11 | Thomas Lecavelier | |
114 | 14 | Jean-Philippe Lang | You have to configure email notification, or desactivate it. Please turn off *email notification* feature if you don't use it. In config/environment.rb replace the line |
115 | 11 | Thomas Lecavelier | |
116 | config.action_mailer.perform_deliveries = true |
||
117 | |||
118 | to |
||
119 | |||
120 | config.action_mailer.perform_deliveries = false |
||
121 | |||
122 | and restart redmine. |
||
123 | 21 | Jean-Philippe Lang | |
124 | 29 | Thomas Lecavelier | h2. Miscellaneous |
125 | 21 | Jean-Philippe Lang | |
126 | h3. All times are off by 1 hour after the daylight savings switched |
||
127 | |||
128 | 31 | Jean-Philippe Lang | Rails < 2.1 built-in time zone implementation doesn't handle DST. You have to install "TZInfo":http://tzinfo.rubyforge.org/. |
129 | 21 | Jean-Philippe Lang | To do so, run the following from your Redmine directory: |
130 | |||
131 | 1 | Jean-Philippe Lang | ruby script/plugin install tzinfo_timezone |
132 | 31 | Jean-Philippe Lang | |
133 | Do not install this plugin if you're using Rails 2.1. |
||
134 | 32 | Thomas Lecavelier | |
135 | h3. What difference between Documents and Download? |
||
136 | |||
137 | The "Documents" section is aimed to pusblish... documents as specification of the tracked project, or notice, or every documents that have not its place in a SCM. |
||
138 | The "Download" section is aimed to publish... versions of the tracked project, as a bundle. |
||
139 | 33 | Jean-Philippe Lang | |
140 | h3. I get a 404 when I try to view or diff a php file |
||
141 | |||
142 | It's because Apache is seeing .php and trying to run the php intreperter on the file. Since that url isn't a real file, it gets a 404 error. |
||
143 | The solution is to turn off mod_php for your Redmine virtual host. That will cause Apache to call Redmine to serve up the file. |