Redmine: Issueshttps://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292024-02-14T13:07:20ZRedmine
Redmine Redmine - Feature #40234 (New): Developer guide generating test datahttps://www.redmine.org/issues/402342024-02-14T13:07:20ZAleksandar Pavic
<p>I have created a wiki page which would be nice to be added to locked page:</p>
<p><a class="external" href="https://www.redmine.org/projects/redmine/wiki/Developer_Guide">https://www.redmine.org/projects/redmine/wiki/Developer_Guide</a></p>
<p>This is the page that I have created:<br /><a class="external" href="https://www.redmine.org/projects/redmine/wiki/Generating_demo_data">https://www.redmine.org/projects/redmine/wiki/Generating_demo_data</a></p> Redmine - Defect #37192 (New): Missing datepicker-en-US.jshttps://www.redmine.org/issues/371922022-06-02T05:31:51ZAleksandar Pavic
<p>when /projects URL is accessed, and english by default installation is used, this occurs in log file</p>
<pre>
ActionController::RoutingError (No route matches [GET] "/javascripts/i18n/datepicker-en-US.js"):
</pre>
<p>I have resolved the issue by copying existing GB file to /public/javascripts/i18n/datepicker-en-GB.js to /public/javascripts/i18n/datepicker-en-US.js</p>
<p>Since I cannot find another english file...</p>
<p>Perhaps some native USA English speaker should review file and propose changes if any, <br />then submit here for bugfix...</p> Redmine - Feature #37176 (New): Mutli language public querieshttps://www.redmine.org/issues/371762022-05-31T08:50:06ZAleksandar Pavic
<p>I can't find any reference for this feature so I am making a request for one.</p>
<p>Public queries should display in user's language, perhaps one table called translations in database in key-value style can be used for translations.</p>
<p>So that saved queries can have reference to translation and based on user's language proper translation or default value is displayed...</p> Redmine - Feature #36852 (New): Load and use bash/system ENV variables in config YML files https://www.redmine.org/issues/368522022-03-28T19:35:11ZAleksandar Pavic
<p>In some scenarios, where Redmine is automatically deployed, <br />it would be of good use to read EXPORT or ENV variables and use them in config .yml files like database.yml</p>
<p>For example like elsastic<br /><a class="external" href="https://www.elastic.co/guide/en/beats/winlogbeat/current/using-environ-vars.html">https://www.elastic.co/guide/en/beats/winlogbeat/current/using-environ-vars.html</a></p>
<pre>
export DB-NAME = "something"
</pre><br />and in yml file <br /><pre>
production:
database: ${DB-NAME}
</pre> Redmine - Feature #36025 (New): Drag and drop upload files to issue via issue list screenhttps://www.redmine.org/issues/360252021-10-21T07:01:37ZAleksandar Pavic
<p>Ability to upload files, when file is being dragged on issue when issues are listed in table on</p>
<p>/projects/project-name/issues</p>
<p>screen.</p>
<p>Ability to upload already exists on the issue create/edit screen.</p>
<p>Redmine competitors like Monday.com have that feature which is very useful, in various project<br />management use-cases.</p>
<p><img src="https://www.redmine.org/attachments/download/28189/2021-10-21_08-59.png" alt="" /></p> Redmine - Patch #34218 (New): Increase size of value field in settingshttps://www.redmine.org/issues/342182020-11-03T10:21:58ZAleksandar Pavic
<p>Size of value is text field which is around ~64kb.</p>
<p>In some cases like using some of plugins, errors like this might arise:</p>
<p><code>Mysql2::Error: Data too long for column 'value' at row 1: UPDATE settings SET value = '---\nprojects:\n 45:\n helpdesk_answer_from:</code></p>
<p>This patch increases size of text field to larger format.</p> Redmine - Feature #33882 (New): Improved issue ID'shttps://www.redmine.org/issues/338822020-08-21T11:01:52ZAleksandar Pavic
<p>Users often ask for per-project issue ID's there are even plugins like: <a class="external" href="http://blog.andriylesyuk.com/sequent-issue-numbers-with-the-project-key/">http://blog.andriylesyuk.com/sequent-issue-numbers-with-the-project-key/</a></p>
<p>and issues like: <br /><a class="external" href="https://www.redmine.org/issues/5765">https://www.redmine.org/issues/5765</a></p>
<p>Connected with many other re-occuring issues.</p>
<p>So the main reason for those is that users don't like to see sequential numbers<br />for issues/tasks it generates all kind of noise in their brains, I don't want to write examples...</p>
<p>My proposal is to use UUID like styles for Issue ID, and Rails 6 is allowing that...</p>
<p>For example:<br /><a class="external" href="https://pawelurbanek.com/uuid-order-rails">https://pawelurbanek.com/uuid-order-rails</a></p>
<p>Perhaps somebody is willing to work on some kind or patch.</p>
<p>Best Regards.</p> Redmine - Feature #33328 (New): Ability to import watchers when importing issues from csvhttps://www.redmine.org/issues/333282020-04-20T11:45:30ZAleksandar Pavic
<p>Importing watchers while importing from csv is important<br />because it is used in many scenarios.</p> Redmine - Defect #33327 (New): Import issues project tree not displaying correctlyhttps://www.redmine.org/issues/333272020-04-20T11:40:57ZAleksandar Pavic
<p>Third or more level of nesting is not displayed on project drop-down while importing issues.</p>
<p>I suggest using the same code used for project dropdown from filter on<br />/projects URL</p> Redmine - Feature #33025 (New): Optional email headershttps://www.redmine.org/issues/330252020-02-19T10:38:19ZAleksandar Pavic
<p>Now 8 years later, this feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Add X-Redmine-Sender header to email notifications (Closed)" href="https://www.redmine.org/issues/5643">#5643</a> is in some cases seen by vulnerability that exposes unnecessary information.</p>
<p>It would be preferable to have a checkbox to completely turn-off Redmine headers.</p>
<p>This should probably be a patch I can create it later some time if I catch some time.</p> Redmine - Patch #32847 (New): Ability to add custom css classes to body taghttps://www.redmine.org/issues/328472020-01-21T09:44:45ZAleksandar Pavic
<p>This ability is important for plugin developers to avoid unnecessary use of deface gem.</p>
<p>If it's going to be implemented, also wiki page for plugin developers should<br />be updated, accordingly.</p> Redmine - Feature #32543 (New): Ability to choose home page after loginhttps://www.redmine.org/issues/325432019-12-02T07:42:36ZAleksandar Pavic
<p>Some users don't want to use default page after login. <br />They want users to be redirected to "my page", or some other page like news or wiki of some project.</p>
<p>Preferably there should be ability to choose default redirect page in admin settings.</p>
<p>Also users should be able to choose their default page, on my account settings.</p>
<p>It's a core functionality I don't think plugin should resolve it.</p> Redmine - Defect #32537 (New): Rake taks works on redmine 3.4 but does not work on 4 while for Re...https://www.redmine.org/issues/325372019-11-29T22:40:42ZAleksandar Pavic
<p>I have described problem here:</p>
<p><a class="external" href="https://stackoverflow.com/questions/59104015/saving-issue-custom-field-values-via-rake-task-in-redmine?noredirect=1#comment104442404_59104015">https://stackoverflow.com/questions/59104015/saving-issue-custom-field-values-via-rake-task-in-redmine?noredirect=1#comment104442404_59104015</a></p>
<p>So, same code works in console on Redmine 4, and on Redmine 3.4 it works well in both console and as rake task.</p>
<p>On Redmine 4, as rake task, it says "saved" but no actual database change occured.</p> Redmine - Feature #32042 (New): Show in summaryhttps://www.redmine.org/issues/320422019-09-10T09:23:50ZAleksandar Pavic
<p>Add "Show in summary" when creating/editing custom field.</p>
<p>Show in summary would show custom field in summary (report) which is accessible via issues sidebar.</p> Redmine - Feature #31882 (New): Raise maximum length of issue status namehttps://www.redmine.org/issues/318822019-08-12T15:26:14ZAleksandar Pavic
<p>Currently on issue_statuses table, length of name is varchar 30, however it's not enough for issue status name in many cases, and different languages.</p>
<p>Please raise it to varchar 250 or some other longer value.</p> Redmine - Feature #31725 (New): Start Redmine version numbering in reverse order (newer towards o...https://www.redmine.org/issues/317252019-07-15T07:40:50ZAleksandar Pavic
<p>Reverse Redmine version numbering while submitting bugs/feature requests on this Redmine instance, so instead of 0.7 we have 4.something etc...</p>
<p>!Screenshot at Jul 15 09-39-37.png!</p> Redmine - Feature #31472 (New): Add file upload when editing documentshttps://www.redmine.org/issues/314722019-05-29T11:00:22ZAleksandar Pavic
<p>On documents module, add/edit/remove attachments is missing when document is edited...</p> Redmine - Feature #31470 (New): Detect browser locale and offer choice for datepickerhttps://www.redmine.org/issues/314702019-05-29T08:50:57ZAleksandar Pavic
<p>There is lot's of datepicker translations in /public/javascripts/i18n/</p>
<p>they are ignored, if browser supports input type = date, and displays browser built-in datepicker dropdown, then date locale (for datepicker language) is displayed in browser's language, instead of using translation.</p>
<p>Browser locale can't be changed from within page's javascript, take a look at:<br />[[<a class="external" href="https://stackoverflow.com/questions/3753999/how-do-i-change-the-browser-language-with-javascript">https://stackoverflow.com/questions/3753999/how-do-i-change-the-browser-language-with-javascript</a>]]</p>
<p><strong>My suggestion is to offer admins or maybe even to user choice if they want to use browser locale, or Redmine's locale.</strong></p>
<p>In case that they want to use Redmine's locale, then input type=date should not be used, but input type=text<br />there is such feature to detect it on datepickerFallback...</p>
<p>However if it's supported, then input type must be text, or following problem occurs (calendar over calendar):<br /><img src="https://www.redmine.org/attachments/download/23203/screenshot-localhost-3000-2019.05.29-10-33-05.png" alt="" /></p>
<p>So there should be peace of code which detects browser locale, and offers that choice, like</p>
<pre>
langs = request.env['HTTP_ACCEPT_LANGUAGE'].to_s.split(",").map do |lang|
l, q = lang.split(";q=")
[l, (q || '1').to_f]
end
if(langs[0].first != current_language.to_s)
#offer choice for Redmine setting..
</pre><br />in application_helper
<p>and if user chooses to use redmine's locale then on date fields, if that setting is choosen, input type = text...</p>
<p>Maybe somebody can write patch for this.</p> Redmine - Feature #30801 (New): Improved support for inline imageshttps://www.redmine.org/issues/308012019-02-13T12:09:46ZAleksandar Pavic
<p>data:image is getting more and more use,<br />in order to make Redmine able to handle pasted base64 images via some plugin like ckeditor</p>
<p>I had to change type of column in messages table, field content from text to longtext in order to be able to work with base64 images, also in news table, description I have changed to longtext, mysql database.</p> Redmine - Feature #30014 (New): Refferencing keyword to skip actions related to the rest of commi...https://www.redmine.org/issues/300142018-11-23T07:15:00ZAleksandar Pavic
<p>In some use-case scenarios, like code merge, users don't want any actions taken, after a particular keyword, except referencing code to an issue.</p>
<p>Here is sample scenario:<br />[[<a class="external" href="https://stackoverflow.com/questions/53414866/redmine-referencing-keywords-in-case-of-merge">https://stackoverflow.com/questions/53414866/redmine-referencing-keywords-in-case-of-merge</a>]]</p>
<p>So probably there should be ability to configure repository message parser via settings to completley ignore commit message, or just to ignore actions after particular keyword in commit message.</p>
<p>Sample for settings can look like this:<br />!download (5).png!</p> Redmine - Feature #28150 (New): Ability to choose Fields permissions for new issuehttps://www.redmine.org/issues/281502018-02-07T11:47:22ZAleksandar Pavic
<p>Fields permissions, are missing a setting, in a same way as status transmissions.</p>
<p>If you take a look at Status transitions, vs Fields permissions, you will see that Fields permissions are missing settings if user is author, <br />nd when user is assignee.</p>
<p>It is also missing a setting for field visibility for special status New issue, which is available for Status transitions.</p>
<p>Currently it means that author can change issue attributes, as long as issue is in same status.<br />But desired behaviour is to have author enter issue attributes only once, and later he can't change them, or anyone else from some<br />specific role, unless there are special settings if user is author or assignee...</p>
<p>Just like on Status transitions.</p> Redmine - Feature #27540 (New): Extending the 30 character limit for custom filed namehttps://www.redmine.org/issues/275402017-11-15T23:00:24ZAleksandar Pavic
<p>As seen in <a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/17108/entry/trunk/app/models/custom_field.rb#L34">source:trunk/app/models/custom_field.rb@17108#L34</a></p>
<p>30 character limit should be increased to at last 255, the only justification for 30 characters is some table view, but then it's up to customers, not up to system to enforce such limitation, because in some use-case scenarios custom fields must be longer.</p> Redmine - Patch #27510 (New): Groups active methodhttps://www.redmine.org/issues/275102017-11-10T13:36:07ZAleksandar Pavic
<p>Groups should have "active" method, because they can be assigned issues to, and are treated in many ways as users.</p>
<p>Some plugins like <a class="external" href="https://github.com/Restream/redmine_reminder">https://github.com/Restream/redmine_reminder</a> use it, and even cause error as described here<br /><a class="external" href="https://github.com/Restream/redmine_reminder/issues/5">https://github.com/Restream/redmine_reminder/issues/5</a></p>
<p>Even though it could be resolved as a plugin my opinion is that groups.rb model should have active method, simply because they <br />already have status attribute...</p>
<p>So proposed is to add active? method, as provided in patch file.</p> Redmine - Feature #26908 (New): Add ability to have hooks inisde application.js and application.c...https://www.redmine.org/issues/269082017-09-12T20:20:15ZAleksandar Pavic
<p>I'm not sure if this is a good idea or not, and I'm not sure anyone except maybe JP Lang would know the best course of action.</p>
<p>There are already some discussions about this topic</p>
<p>Like: <a class="message" href="https://www.redmine.org/boards/1/topics/31117">Assets Pipeline</a></p>
<p>And there are already some efforts<br /><a class="external" href="https://github.com/Tab10id/redmine_plugin_asset_pipeline">https://github.com/Tab10id/redmine_plugin_asset_pipeline</a></p>
<p>Move existing application.js contents to some other file like base.js and include it via asset pipeline and enable plugins to add their own js to application.js as a manifest which would compile application.js later</p>
<p>So eventually it would look like this<br /><pre><code class="js syntaxhl"><span class="c1">// This is a manifest file that'll be compiled into application.js, which will include all the files</span>
<span class="c1">// listed below.</span>
<span class="c1">//</span>
<span class="c1">// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,</span>
<span class="c1">// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.</span>
<span class="c1">//</span>
<span class="c1">// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the</span>
<span class="c1">// compiled file.</span>
<span class="c1">//</span>
<span class="c1">// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details</span>
<span class="c1">// about supported directives.</span>
<span class="c1">//</span>
<span class="c1">//= require jquery</span>
<span class="c1">//= require base</span>
<span class="c1">//= require whatever from plugns... </span>
</code></pre></p> Redmine - Defect #25242 (New): Automatic start date based on parent issuehttps://www.redmine.org/issues/252422017-03-02T08:11:39ZAleksandar Pavic
<p>If you have following situation, parent issue with relation to start n days after some other issue, <br />and try to add sub-issue, it will populate start date with today's date.</p>
<p>Instead, it should populate start date with calculated date, because any date entered before <br />calculated date would result with following error message:</p>
<pre>
Issue start date cannot be earlier than (actual calculated date) because of preceding issues
</pre> Redmine - Feature #24763 (New): Force SSL when Setting.protocol is "https"https://www.redmine.org/issues/247632017-01-05T08:18:22ZAleksandar Pavic
<p>Forcing SSL is important, and some enterprise environment can't be used if they aren't forcing the SSL due to security standards and best practices.</p>
<p>Redmine's <strong>Administration | Settings</strong> offers <strong>HTTPS</strong> as an option, but choosing it <ins>does nothing</ins>.<br /><img src="https://www.redmine.org/attachments/download/17406/redminessl.png" alt="" /></p>
<p>Editing the config/settings.yml and changing protocol from default: http <br />to https does nothing also</p>
<p>However placing the</p>
<p><code>config.force_ssl = true</code></p>
<p>in config/application.rb do work and do force SSL</p>
<p>So I'm not sure is it a defect or a feature request, but I'm posting it as a defect.</p>
<p>My Redmine info:<br /><pre>
Environment:
Redmine version 3.3.1.stable
Ruby version 2.1.4-p265 (2014-10-27) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2
</pre></p> Redmine - Feature #5821 (New): Respond to unprocessed emailshttps://www.redmine.org/issues/58212010-07-05T16:34:28ZAleksandar Pavic
<p>When fetching emails via Pop3, Imap or other way,</p>
<p>if email does not get processed, send reply to it's sender, or alert admin.</p>