Projects: Issueshttp://projects.andriylesyuk.com/http://projects.andriylesyuk.com/plugin_assets/andriy_lesyuk/images/s-andy.ico2012-12-09T17:26:01ZProjects
Redmine Project Settings - Feature #2131 (In Progress): Redmine 2 / Rails 3 compatibilityhttp://projects.andriylesyuk.com/issues/21312012-12-09T17:26:01ZMarcus Ilgner
<p>Just tried to install the redmine-settings plugin into a Redmine 2 installation because I’m using it in one of my plugins.<br />Unfortunately, it isn’t compatible anymore since a few things changed with Rails 3.</p>
<p>I fiddled around with it for a bit and got so far to come up with this diff to at least avoid throwing exceptions. But still I had to add a manually-defined route for my settings page in my plugin and the view doesn’t show up anymore after the upgrade.</p>
<pre>
-require 'dispatcher'
-RAILS_DEFAULT_LOGGER.info 'Starting Project Settings Hook Plugin for Redmine'
+::Rails.logger.info 'Starting Project Settings Hook Plugin for Redmine'
-Dispatcher.to_prepare :project_settings_hook_plugin do
+Rails.configuration.to_prepare do
</pre>
<p>Do you have any plans to support Redmine 2 or should I roll my own settings hook?</p> Extended Fields - Bug #2098 (In Progress): Failure in XLS Export (undefined method `find_custom_f...http://projects.andriylesyuk.com/issues/20982012-09-07T13:54:16ZTib Onu
<p>I’m getting the error below when trying to export the list of issues using the XLS Export plugin. This only happens with projects having custom fields. I tried with Extended Fields 0.1.0 as well as with the latest SVN snapshot (0.1.1 from Sep 7, 2012) - both with the same result.</p>
<p><ins>Environment</ins></p>
<p>ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-linux]</p>
<pre>
*** LOCAL GEMS ***
actionmailer (2.3.14, 2.3.11)
actionpack (2.3.14, 2.3.11)
activemodel (3.0.9)
activerecord (2.3.14, 2.3.11)
activeresource (2.3.14, 2.3.11)
activesupport (3.0.9, 2.3.14, 2.3.11)
builder (2.1.2)
bundler (1.1.3)
coderay (1.0.6)
daemon_controller (0.2.6)
fastercsv (1.5.4)
fastthread (1.0.7)
i18n (0.5.0, 0.4.2)
mysql (2.8.1)
mysql2 (0.2.7)
net-ldap (0.3.1)
passenger (3.0.7)
rack (1.2.3, 1.1.3, 1.1.2, 1.1.0)
rack-test (0.5.7)
rails (2.3.14)
rake (0.9.2.2, 0.8.7)
ruby-ole (1.2.11.4)
ruby-openid (2.1.8)
rubyzip (0.9.9)
spreadsheet (0.7.3)
tzinfo (0.3.33)
</pre>
<p>Redmine 1.4.1.stable.9617</p>
<p>Extended fields 0.1.0 or latest from SVN 0.1.1 (Sep 7, 2012)<br />Issues XLS export 0.2.1</p>
<p><ins>Error trace</ins><br /><pre>
Processing XlsExportController#export_current (for 10.11.31.114 at 2012-09-07 09:26:02) [GET]
Parameters: {"action"=>"export_current", "controller"=>"xls_export", "project_id"=>"myprojectname"}
NoMethodError (undefined method `find_custom_field_template' for #<XlsExportController:0xb593c140>):
vendor/plugins/redmine_xls_export/app/controllers/xls_export_controller.rb:116:in `export_to_string'
vendor/plugins/redmine_xls_export/app/controllers/xls_export_controller.rb:50:in `export_current'
passenger (3.0.7) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request'
passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request'
passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/utils.rb:479:in `safe_fork'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in `__send__'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:180:in `start'
passenger (3.0.7) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in `__send__'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
passenger (3.0.7) helper-scripts/passenger-spawn-server:99
</pre></p> SCM Creator (+Github) - Feature #2075 (Open): Make an option to fully automate repository creatio...http://projects.andriylesyuk.com/issues/20752012-06-26T13:59:32ZHumberto Anjos
<p>Here’s my situation: I need a SourceForge-like solution for internal use in my company, and Redmine seems like the best option. I need to create repositories only through Redmine, so this plugin fell like a glove <span class="wiking smiley smiley-smiley" title=":)"></span> Thing is, the URL field is fully editable, so users can create repos anywhere on the server <span class="wiking smiley smiley-sad" title=":("></span></p>
So my current options now are:
<ul>
<li>stick to Redmine 1.3 and SCM Creator 0.3; or</li>
<li>migrate to Redmine 2, SCM Creator 0.4, use the <a href="http://projects.andriylesyuk.com/projects/scm-creator/wiki/Common-configuration-scenarios#Force-repository-creation-for-all-projects" class="external">Force repository creation for all projects</a> configuration and limit repos to one per project (<code>max_repos: 1</code>), so the user never gets the option of editing the URL.</li>
</ul>
<p>The best solution (for me) would be for the URL field to be non-editable, and for the URL to be fully determined by the project name, the path in <code>scm.yml</code> and the repository identifier. So, for a path <code>/var/lib/svn</code>, a project <code>test</code> and an repository <code>main</code>, the repo’s full URL would be <code>file:///var/lib/svn/test/main</code>.</p>
<p>Of course, Redmine-based authentication should still work (it seems like a simple matter, but I don’t know if there’s any hidden surprises...).</p> WikiNG - Feature #1977 (Open): Conditional macro for users & groupshttp://projects.andriylesyuk.com/issues/19772012-02-16T08:43:48ZДмитрий Салашник
<p>I think something like <br /><pre>
{{visible for some_user1, some_user2, group1, group2, role1, role2 }}
This text is invisible for other peoples :)
{{visible}}
</pre></p>
<p>This is really required feature, it allow’s include some technical comments for developers <span class="wiking smiley smiley-smiley" title=":)"></span> or something else</p> SCM Creator (+Github) - Feature #1793 (Incomplete): Allow the creation of non-local repositories http://projects.andriylesyuk.com/issues/17932011-06-17T17:22:15ZStefanos Kariotidis
<p>It would be nice if the plugin could create non-local repositories like reposman.rb.<br />I don’t know how difficult this may be but if is doable this plugin will shine in contrast to<br />reposman.rb. I say this because i find SCM Creator very delicate, robust and better polished addition to Redmine.</p>
<p>Regards, Stef</p> Orangutan - Feature #1619 (Open): Avatarhttp://projects.andriylesyuk.com/issues/16192011-02-03T13:20:32ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Currently the only method to change Orangutan’s avatar is to use another Jabber client to upload it.</p>
<p>I guess it’s easy to support this! A new configuration option can be added:<br /><pre>
jabber.avatar = /path/to/avatar.png
</pre></p>
<p>Then on every start Orangutan can ensure the right avatar is set...</p> Orangutan - Enhancement #974 (Open): Rich text/formatting supporthttp://projects.andriylesyuk.com/issues/9742010-10-12T17:25:15ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Many times I thought it would be great if text written by Orangutan would be “colorized”... This way we can highlight urgent issues, highlight important part of messages etc.</p>
<p>Preliminary research if it is possible did not give any results. Looks like XMPP library used does not support this (rich text messages). But... Should it stop us? <span class="wiking smiley smiley-smiley" title=":)"></span> There is always possibility to improve things even if this is third party lib...</p>
<p>Any help (with research e.g.) would be appreciated!</p> Orangutan::Redmine - Feature #969 (Open): Editing commentshttp://projects.andriylesyuk.com/issues/9692010-10-11T20:56:27ZAndriy Lesyuks-andy@andriylesyuk.com
<p>It was requested to add editing of comments. Not sure how needed this feature woul be. Please vote...</p>
<p>The main question is how to implement this... It seems like these should be queries like the following:</p>
<pre>
You: Edit comment #2 of #146
You: Edit last comment of #146
</pre>
<p>Currently comments (during output) are numbered taking into account only their position in history. Unlike Orangutan Redmine numbers not just comments but changes (journals). I’m afraid that there can be a confusion - saying a user sees comments he want to change in Redmine having number <a class="issue tracker-2 status-5 priority-4 priority-low2 closed" title="User should be able to see his configuration (Closed)" href="http://projects.andriylesyuk.com/issues/15">#15</a>. He can assume that this number is the same for Orangutan. So perhaps numbering in Oranggutan should be changed to be identical to Redmine.</p> Orangutan - Feature #558 (Open): Jokes contexthttp://projects.andriylesyuk.com/issues/5582010-06-15T20:52:22ZOleh Demyanyukolkobg@gmail.com
<p>tell redmine 'joke’ and he print something like fortune command form linux...</p> Orangutan::Redmine - Improvement #512 (In Progress): Detect lunch time when suggesting taskshttp://projects.andriylesyuk.com/issues/5122010-06-08T13:01:14ZAndriy Lesyuks-andy@andriylesyuk.com
<p>When it is not enough hours WorkHours context currently suggests tasks assuming that lunch time is 13:00 - 14:00 for everyone. But this time may differ for employees...</p>
<p>The WorkHours context should be able to “detect” the lunch time of an employee by extracting it from previous database records. Currently similar is done to detect work hours...</p>
<p>I do not use WorkHours context mostly because lunch time is not detected correctly...</p> Orangutan::Redmine - Feature #230 (Open): Starting task/time entry and new issue at the same timehttp://projects.andriylesyuk.com/issues/2302010-04-16T00:31:36ZAndriy Lesyuks-andy@andriylesyuk.com
<p>In the testing phase most of their time developers fix bugs. Mostly these are small bugs. So it can be a headache to add issues to Redmine and then to add time logs using Orangutan...</p>
<p>The idea is to create a context which would allow to create issue and time log with one “command”.</p>
<p>The syntax can be:</p>
<pre>
User: Fixing new issue: Dialog is shown incorrectly [high]
</pre> Orangutan::Redmine - Feature #180 (Open): Issue status changinghttp://projects.andriylesyuk.com/issues/1802010-04-01T18:58:12ZAndriy Lesyuks-andy@andriylesyuk.com
<p>As far as most of the work with an issue is going to be done using Orangutan it would be very useful to be able to change issue status using some special context.</p>
<p>Some samples and ideas:</p>
<p>User: <a class="issue tracker-2 status-7 priority-6 priority-high2" title="Reminder, organizer and scheduler (Open)" href="http://projects.andriylesyuk.com/issues/128">#128</a> is <strong>new</strong><br />User: <strong>Resolve</strong> <a class="issue tracker-2 status-7 priority-6 priority-high2" title="Reminder, organizer and scheduler (Open)" href="http://projects.andriylesyuk.com/issues/128">#128</a><br />User: <strong>Close</strong> <a class="issue tracker-2 status-7 priority-6 priority-high2" title="Reminder, organizer and scheduler (Open)" href="http://projects.andriylesyuk.com/issues/128">#128</a></p>
<p>In addition the context should be called when issue is changed to be 100% done (e.g.). Of course, it should ask for confirmation:</p>
<pre>
Orangutan: So should I change its status to "Closed"?
User: Yes
Orangutan: Ok.
</pre> Orangutan::Redmine - Feature #170 (Open): Issue creationhttp://projects.andriylesyuk.com/issues/1702010-03-31T18:31:29ZAndriy Lesyuks-andy@andriylesyuk.com
<p>It would be very useful to have a contexts allowing to create issue. These contexts should be similar to bug tracking ones (now removed). The contexts should allow to create an issue by one command. Possibly some contexts should allow to modify existing issues. Which dialogs/requests to use for creating issues is to be determined (suggestions are welcome).</p> Orangutan - Feature #128 (Open): Reminder, organizer and schedulerhttp://projects.andriylesyuk.com/issues/1282010-03-09T17:52:50ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Saying you have something you must do before meeting. So it would be great to create a reminder which would remind you to do this something. The reminder should, of course, support a date... Format can be something like: “Remind me to <do something> on Monday”. This is an optional feature request. Just an idea.</p> Orangutan::Redmine - Feature #124 (Open): Let users specify what they did during a break by answe...http://projects.andriylesyuk.com/issues/1242010-03-09T17:47:14ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Saying I’m working on something and suddenly my manager asks me to attend a meeting. Saying the meeting lasts for an hour. When I get back Orangutan asks me if he should record a break. That’s fine! But it would be cool if I could answer something like: “Yes... I had a meeting with my manager.”. And he would add this as a task.</p>