Issue tracker: Issues
https://it.michalczyk.pro/
https://it.michalczyk.pro/favicon.ico?1543167730
2024-03-26T06:59:23Z
Issue tracker
Redmine
Issue recurring - task #49 (new): Cannot delete a issue
https://it.michalczyk.pro/issues/49
2024-03-26T06:59:23Z
SpaceScum
<p>If the issue reopen by plugin i cant delete that issue. <br />In logs I see:</p>
<pre><code class="ruby syntaxhl"><span class="CodeRay"><span class="constant">I</span>, [<span class="integer">2024</span>-<span class="integer">03</span>-<span class="integer">26</span><span class="key">T06</span>:<span class="integer">03</span>:<span class="float">49.459194</span> <span class="comment">#26020] INFO -- : [89752bd5-706f-4560-9712-36471bf87904] Started DELETE "/issues?back_url=%2Fissues&ids%5B%5D=35" for 192.208.2.67 at 2024-03-26 06:03:49 +0000</span>
<span class="constant">I</span>, [<span class="integer">2024</span>-<span class="integer">03</span>-<span class="integer">26</span><span class="key">T06</span>:<span class="integer">03</span>:<span class="float">49.461915</span> <span class="comment">#26020] INFO -- : [89752bd5-706f-4560-9712-36471bf87904] Processing by IssuesController#destroy as HTML</span>
<span class="constant">I</span>, [<span class="integer">2024</span>-<span class="integer">03</span>-<span class="integer">26</span><span class="key">T06</span>:<span class="integer">03</span>:<span class="float">49.462015</span> <span class="comment">#26020] INFO -- : [89752bd5-706f-4560-9712-36471bf87904] Parameters: {"authenticity_token"=>"jHT64RgngtGuAI5RAvNakJsgiBPSapCMpJpyK9zysAAiC8M7kY1kvoCtcMqlTGRkjfeG2PafsG86Aj5+GL9Z1g==", "back_url"=>"/issues", "ids"=>["35"]}</span>
<span class="constant">I</span>, [<span class="integer">2024</span>-<span class="integer">03</span>-<span class="integer">26</span><span class="key">T06</span>:<span class="integer">03</span>:<span class="float">49.470756</span> <span class="comment">#26020] INFO -- : [89752bd5-706f-4560-9712-36471bf87904] Current user: Tikhomirov (id=5)</span>
<span class="constant">I</span>, [<span class="integer">2024</span>-<span class="integer">03</span>-<span class="integer">26</span><span class="key">T06</span>:<span class="integer">03</span>:<span class="float">49.609879</span> <span class="comment">#26020] INFO -- : [89752bd5-706f-4560-9712-36471bf87904] Completed 409 Conflict in 148ms (ActiveRecord: 62.4ms | Allocations: 19420)</span>
<span class="constant">F</span>, [<span class="integer">2024</span>-<span class="integer">03</span>-<span class="integer">26</span><span class="key">T06</span>:<span class="integer">03</span>:<span class="float">49.610853</span> <span class="comment">#26020] FATAL -- : [89752bd5-706f-4560-9712-36471bf87904] </span>
[<span class="integer">89752</span>bd5-<span class="integer">706</span>f-<span class="integer">4560</span>-<span class="integer">9712</span>-<span class="integer">36471</span>bf87904] <span class="constant">ActiveRecord</span>::<span class="constant">StaleObjectError</span> (<span class="constant">Attempted</span> to destroy a stale <span class="key">object</span>: <span class="constant">Issue</span>.):
[<span class="integer">89752</span>bd5-<span class="integer">706</span>f-<span class="integer">4560</span>-<span class="integer">9712</span>-<span class="integer">36471</span>bf87904]
[<span class="integer">89752</span>bd5-<span class="integer">706</span>f-<span class="integer">4560</span>-<span class="integer">9712</span>-<span class="integer">36471</span>bf87904] app/models/issue.rb:<span class="integer">262</span><span class="symbol">:in</span> <span class="shell"><span class="delimiter">`</span><span class="content">rescue in destroy'
[89752bd5-706f-4560-9712-36471bf87904] app/models/issue.rb:250:in </span><span class="delimiter">`</span></span>destroy<span class="string"><span class="delimiter">'</span><span class="content">
[89752bd5-706f-4560-9712-36471bf87904] app/controllers/issues_controller.rb:463:in `block in destroy</span><span class="delimiter">'</span></span>
[<span class="integer">89752</span>bd5-<span class="integer">706</span>f-<span class="integer">4560</span>-<span class="integer">9712</span>-<span class="integer">36471</span>bf87904] app/controllers/issues_controller.rb:<span class="integer">461</span><span class="symbol">:in</span> <span class="shell"><span class="delimiter">`</span><span class="content">each'
[89752bd5-706f-4560-9712-36471bf87904] app/controllers/issues_controller.rb:461:in </span><span class="delimiter">`</span></span>destroy<span class="string"><span class="delimiter">'</span><span class="content">
[89752bd5-706f-4560-9712-36471bf87904] lib/redmine/sudo_mode.rb:61:in `sudo_mode</span><span class="delimiter">'</span></span>
</span></code></pre>
<p>and empty html page.</p>
<p>I can delete the issue only when the plugin is removed and the host is rebooted.</p>
<p>What i can do with that?</p>
Issue recurring - task #47 (new): Test Rake task :renew_all
https://it.michalczyk.pro/issues/47
2023-12-09T00:00:10Z
cryptogopher
<ul>
<li>check email delivery, if possible</li>
</ul>
Issue recurring - task #45 (in progress): HTTP error 406 during recurrence creation (text/html fo...
https://it.michalczyk.pro/issues/45
2023-11-25T22:12:50Z
issrec
<p>After adding a recurring issue, the page with the URI Pattern <code>/issues/:issue_id/recurrences</code> is loaded, which ends with a <strong>406</strong> error (presented by the browser's default page).<br />The following entry can be found in the <em>Redmine</em> logs:<br /><pre><code class="sass syntaxhl"><span class="CodeRay">...
<span class="key">I</span>, [<span class="attribute-name">2023-11-24T19:52:56.765771 #1</span>] <span class="key">INFO</span> -- : <span class="value">Started</span> <span class="value">POST</span> <span class="string"><span class="delimiter">"</span><span class="content">/issues/4549/recurrences</span><span class="delimiter">"</span></span> <span class="value">for</span> <span class="float">192.168</span><span class="class">.235</span><span class="class">.13</span> <span class="value">at</span> <span class="float">2023</span><span class="float">-11</span><span class="float">-24</span> <span class="float">19</span>:<span class="float">52</span>:<span class="float">56</span> +<span class="float">0000</span>
<span class="key">I</span>, [<span class="attribute-name">2023-11-24T19:52:56.766672 #1</span>] <span class="key">INFO</span> -- : <span class="value">Processing</span> <span class="value">by</span> <span class="value">IssueRecurrencesController</span><span class="id">#create</span> <span class="value">as</span> <span class="value">HTML</span>
<span class="key">I</span>, [<span class="attribute-name">2023-11-24T19:52:56.766728 #1</span>] <span class="key">INFO</span> -- : <span class="value">Parameters</span>: {<span class="string"><span class="delimiter">"</span><span class="content">utf8</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">✓</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">recurrence</span><span class="delimiter">"</span></span>=>{<span class="string"><span class="delimiter">"</span><span class="content">creation_mode</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">copy_first</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">include_subtasks</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">false</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">multiplier</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">1</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">mode</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">monthly_day_from_first</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">anchor_to_start</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">true</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">anchor_mode</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">first_issue_fixed</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">delay_multiplier</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">delay_mode</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">day</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">count_limit</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">2</span><span class="delimiter">"</span></span>}, <span class="string"><span class="delimiter">"</span><span class="content">limit_mode</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">count</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">commit</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">Add</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">authenticity_token</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">4Vkq5XOfiewXsPDqb7mKO+YQZTdhSLSk/unuuYmbFofKo+RxDpfHNcA2jGvKUC3qTjlw9cKo8EZd7KjW0CXJ0g==</span><span class="delimiter">"</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">issue_id</span><span class="delimiter">"</span></span>=><span class="string"><span class="delimiter">"</span><span class="content">4549</span><span class="delimiter">"</span></span>}
<span class="key">I</span>, [<span class="attribute-name">2023-11-24T19:52:56.771993 #1</span>] <span class="key">INFO</span> -- : <span class="value">Current</span> <span class="value">user</span>: <span class="value">test</span> (<span class="value">id</span>=<span class="float">64</span>)
<span class="key">I</span>, [<span class="attribute-name">2023-11-24T19:52:56.815807 #1</span>] <span class="key">INFO</span> -- : <span class="value">Completed</span> <span class="float">406</span> <span class="value">Not</span> <span class="value">Acceptable</span> <span class="value">in</span> <span class="float">49</span><span class="value">ms</span> (<span class="value">ActiveRecord</span>: <span class="float">10.6</span><span class="value">ms</span>)
<span class="key">F</span>, [<span class="attribute-name">2023-11-24T19:52:56.816894 #1</span>] <span class="key">FATAL</span> -- :
<span class="key">F</span>, [<span class="attribute-name">2023-11-24T19:52:56.817124 #1</span>] <span class="key">FATAL</span> -- : <span class="value">ActionController</span><span class="pseudo-class">::UnknownFormat</span> (<span class="value">IssueRecurrencesController</span><span class="id">#create</span> <span class="value">is</span> <span class="value">missing</span> <span class="value">a</span> <span class="value">template</span> <span class="value">for</span> <span class="value">this</span> <span class="value">request</span> <span class="value">format</span> <span class="value">and</span> <span class="value">variant</span>.
<span class="key">request</span><span class="class">.formats</span>: [<span class="attribute-name">"text/html"</span>]
<span class="key">request</span><span class="class">.variant</span>: []):
<span class="key">F</span>, [<span class="attribute-name">2023-11-24T19:52:56.817359 #1</span>] <span class="key">FATAL</span> -- :
<span class="key">F</span>, [<span class="attribute-name">2023-11-24T19:52:56.817499 #1</span>] <span class="key">FATAL</span> -- : <span class="value">lib</span>/<span class="value">redmine</span>/<span class="value">sudo_mode</span><span class="class">.rb</span>:<span class="float">61</span><span class="pseudo-class">:in</span> <span class="error">`</span><span class="value">sudo_mode</span><span class="string"><span class="delimiter">'</span>
<span class="content">...</span></span></span></code></pre></p>
<p>The plugin creates three routes: <a href="#" onclick="$('#collapse-36743f3a-show, #collapse-36743f3a-hide').toggle(); $('#collapse-36743f3a').fadeToggle(150);; return false;" id="collapse-36743f3a-show" class="collapsible collapsed">View details...</a><a href="#" onclick="$('#collapse-36743f3a-show, #collapse-36743f3a-hide').toggle(); $('#collapse-36743f3a').fadeToggle(150);; return false;" id="collapse-36743f3a-hide" class="collapsible" style="display:none;">View details...</a><div id="collapse-36743f3a" class="collapsed-text" style="display:none;"><pre>
Prefix Verb URI Pattern Controller#Action
issue_recurrences POST /issues/:issue_id/recurrences(.:format) issue_recurrences#create
recurrence DELETE /recurrences/:id(.:format) issue_recurrences#destroy
project_recurrences GET /projects/:project_id/recurrences(.:format) issue_recurrences#index
</pre></div><br />The table of existing issue recurrences is implemented using the <strong>create</strong> action. The same functionality for project is implemented using the <strong>index</strong> action. According to the logged error message, the plugin is missing an <ins>html template</ins> for the <strong>create</strong> action. Looking at the files in <code>plugins/issue_recurring/app/views/issue_recurrences/</code>, you can see that there is an <code>index.html.erb</code> file/template, but no <code>create.html.erb</code> file/template.</p>
<hr />
<p>The workaround for this error is to create a symbolic link using the command:<br /><pre>
ln -f -s -T index.html.erb create.html.erb
</pre><img src="https://it.michalczyk.pro/attachments/download/26/2023-11-25_Screenshot.png" alt="" /></p>
Issue recurring - task #44 (new): Disabling recurrences
https://it.michalczyk.pro/issues/44
2023-06-08T13:47:17Z
cryptogopher
<ul>
<li>stop creating recurrences without removing recurrence scheme configuration</li>
<li>add <code>:disabled_before</code> field to exclude time period from recurrence creation after re-enabling fixed_date recurrences
<ul>
<li>alternatively add date range exclusion from <a class="issue tracker-1 status-1 priority-1 priority-lowest" title="task: Allow exclusion of multiple date ranges (new)" href="https://it.michalczyk.pro/issues/3">#3</a> first</li>
</ul></li>
</ul>
Issue recurring - task #38 (new): Recurring error causes all recurrences doesn't be generated
https://it.michalczyk.pro/issues/38
2023-01-16T15:39:33Z
lupa18
<p>Hi ! One issue was moved from a proyect to another and then a error occurs:<br /><pre>
- creating recurrence at {:start=>Thu, 02 Feb 2023, :due=>Thu, 02 Feb 2023}
...exception raised. Check output for errors. Either there is bug you may want to report or your db is corrupted.
</pre></p>
<p>That prevents the other tasks from being generated :(</p>
<p>Also should be interesting if this happens, the task could be assigned to default account or similar.</p>
Issue recurring - task #37 (in progress): undefined method `recurrences`
https://it.michalczyk.pro/issues/37
2022-11-25T15:20:10Z
kornysha1315@mail.ru
<p>Hi.<br />I am using your wonderful plugin.Bbut if you use Issue recurring with others pluging i getting error:</p>
<p>I, [2022-11-25T17:39:21.715821 <a class="issue tracker-1 status-1 priority-1 priority-lowest" title="task: Display schedule of future recurrences in issue view, 'Details' section (new)" href="https://it.michalczyk.pro/issues/7">#7</a>] INFO -- : Completed 500 Internal Server Error in 11ms (ActiveRecord: 4.6ms)<br />F, [2022-11-25T17:39:21.716232 <a class="issue tracker-1 status-1 priority-1 priority-lowest" title="task: Display schedule of future recurrences in issue view, 'Details' section (new)" href="https://it.michalczyk.pro/issues/7">#7</a>] FATAL -- : <br />F, [2022-11-25T17:39:21.716284 <a class="issue tracker-1 status-1 priority-1 priority-lowest" title="task: Display schedule of future recurrences in issue view, 'Details' section (new)" href="https://it.michalczyk.pro/issues/7">#7</a>] FATAL -- : NoMethodError (undefined method `recurrences' for nil:NilClass):<br />F, [2022-11-25T17:39:21.716317 <a class="issue tracker-1 status-1 priority-1 priority-lowest" title="task: Display schedule of future recurrences in issue view, 'Details' section (new)" href="https://it.michalczyk.pro/issues/7">#7</a>] FATAL -- : <br />F, [2022-11-25T17:39:21.716360 <a class="issue tracker-1 status-1 priority-1 priority-lowest" title="task: Display schedule of future recurrences in issue view, 'Details' section (new)" href="https://it.michalczyk.pro/issues/7">#7</a>] FATAL -- : plugins/issue_recurring/lib/issue_recurring/issues_controller_patch.rb:9:in `prepare_recurrences'<br />lib/redmine/sudo_mode.rb:61:in `sudo_mode'<br />plugins/redmine_dmsf/lib/redmine_dmsf/webdav/custom_middleware.rb:54:in `call'</p>
<p>i use version:<br />Environment:<br /> Redmine version 4.2.7.stable<br /> Ruby version 2.7.6-p219 (2022-04-12) [x86_64-linux]<br /> Rails version 5.2.8<br /> issue_recurring 1.7</p>
<p>this problem emerge with</p>
<p>Redmine People plugin (Light version)<br />This is a plugin for managing Redmine users<br /><a class="external" href="http://redmineup.com/pages/plugins/people">http://redmineup.com/pages/plugins/people</a></p>
<p>or <br />Redmine Rt plugin<br />Redmine plugin for realtime features<br /><a class="external" href="https://github.com/MayamaTakeshi/redmine_rt">https://github.com/MayamaTakeshi/redmine_rt</a></p>
<p>can you help me with this problem?</p>
Issue recurring - task #25 (new): Add journal on issue recurrence scheme creation/deletion/edition
https://it.michalczyk.pro/issues/25
2020-04-09T14:34:27Z
cryptogopher
Rationale:
<ul>
<li>to enable recurrence scheme change history auditing</li>
</ul>
Issue recurring - task #12 (new): Add ability to clear/set arbitrary issue field on recurrence fo...
https://it.michalczyk.pro/issues/12
2019-01-06T22:59:07Z
cryptogopher
<p>Use case: when recurrence requires scheduling some appointment, you want to set appointment time in issue field (e.g. custom field called "due time"). Then after closing - when next recurrence is scheduled - you want to have "due time" cleared as you need to schedule an appointment once again, probably on different time.</p>
Issue recurring - task #10 (new): Recurrence algorithms explanation docs with timeline graphs
https://it.michalczyk.pro/issues/10
2018-11-05T16:30:07Z
cryptogopher
Issue recurring - task #8 (new): Remove all clear texts into translations file
https://it.michalczyk.pro/issues/8
2018-11-04T17:03:58Z
cryptogopher
Issue recurring - task #7 (new): Display schedule of future recurrences in issue view, 'Details' ...
https://it.michalczyk.pro/issues/7
2018-11-04T17:02:21Z
cryptogopher
<p>Few first and last (if limited).</p>
Issue recurring - task #6 (new): Optimize DB queries
https://it.michalczyk.pro/issues/6
2018-11-04T17:01:02Z
cryptogopher
<p>To avoid N+1 problem. Provide appropriate test if possible.</p>
Issue recurring - task #3 (new): Allow exclusion of multiple date ranges
https://it.michalczyk.pro/issues/3
2018-11-04T16:53:30Z
cryptogopher
<p>Currently recurrences flow uninterrupted since start until forever or limit condition. It should be possible to exclude specific date ranges, during which no recurrence will be created (though recurrence pattern should be maintained over the extent of these periods).</p>
Issue recurring - task #2 (new): Sorting recurrences table in project 'Issue recurrences' tab
https://it.michalczyk.pro/issues/2
2018-11-04T16:49:38Z
cryptogopher