Projects: Issueshttp://projects.andriylesyuk.com/http://projects.andriylesyuk.com/plugin_assets/andriy_lesyuk/images/s-andy.ico2019-02-08T12:15:55ZProjects
Redmine Extended Fields - Bug #2447 (New): Support Redmine 4.0 NoMethodError: undefined method `attr_prot...http://projects.andriylesyuk.com/issues/24472019-02-08T12:15:55ZMarc M
<p>After the upgrade to redmine 4.0, we can not execute “bundle exec rake db:migrate RAILS_ENV=production” <br />NoMethodError: undefined method `attr_protected’ for #<Class:0x0000000950d030></p>
<p>Log:<br /><pre>
** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
NoMethodError: undefined method `attr_protected' for #<Class:0x0000000950d030>
Did you mean? attr_reader
/var/lib/gems/2.3.0/gems/activerecord-5.2.2/lib/active_record/dynamic_matchers.rb:22:in `method_missing'
/usr/share/test_redmine/plugins/wiking/app/models/wiki_macro.rb:14:in `<class:WikiMacro>'
/usr/share/test_redmine/plugins/wiking/app/models/wiki_macro.rb:3:in `<top (required)>'
/var/lib/gems/2.3.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
/var/lib/gems/2.3.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:378:in `block in require_or_load'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:37:in `block in load_interlock'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies/interlock.rb:14:in `block in loading'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/concurrency/share_lock.rb:151:in `exclusive'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies/interlock.rb:13:in `loading'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:37:in `load_interlock'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:356:in `require_or_load'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:510:in `load_missing_constant'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:195:in `const_missing'
/usr/share/test_redmine/plugins/wiking/init.rb:101:in `<top (required)>'
/var/lib/gems/2.3.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
/var/lib/gems/2.3.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require'
/usr/share/test_redmine/lib/redmine/plugin.rb:173:in `block in load'
/usr/share/test_redmine/lib/redmine/plugin.rb:164:in `each'
/usr/share/test_redmine/lib/redmine/plugin.rb:164:in `load'
/usr/share/test_redmine/config/initializers/30-redmine.rb:21:in `<top (required)>'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:285:in `load'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:285:in `block in load'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:285:in `load'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/engine.rb:657:in `block in load_config_initializer'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/notifications.rb:170:in `instrument'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/engine.rb:656:in `load_config_initializer'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/engine.rb:614:in `block (2 levels) in <class:Engine>'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/engine.rb:613:in `each'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/engine.rb:613:in `block in <class:Engine>'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/initializable.rb:32:in `instance_exec'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/initializable.rb:32:in `run'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/initializable.rb:61:in `block in run_initializers'
/usr/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each'
/usr/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/usr/lib/ruby/2.3.0/tsort.rb:422:in `block (2 levels) in each_strongly_connected_component_from'
/usr/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from'
/usr/lib/ruby/2.3.0/tsort.rb:421:in `block in each_strongly_connected_component_from'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/initializable.rb:50:in `each'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/usr/lib/ruby/2.3.0/tsort.rb:415:in `call'
/usr/lib/ruby/2.3.0/tsort.rb:415:in `each_strongly_connected_component_from'
/usr/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component'
/usr/lib/ruby/2.3.0/tsort.rb:347:in `each'
/usr/lib/ruby/2.3.0/tsort.rb:347:in `call'
/usr/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component'
/usr/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each'
/usr/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/initializable.rb:60:in `run_initializers'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/application.rb:361:in `initialize!'
/usr/share/test_redmine/config/environment.rb:16:in `<top (required)>'
/var/lib/gems/2.3.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
/var/lib/gems/2.3.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
/var/lib/gems/2.3.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/application.rb:337:in `require_environment!'
/var/lib/gems/2.3.0/gems/railties-5.2.2/lib/rails/application.rb:520:in `block in run_tasks_blocks'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:273:in `block in execute'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:273:in `each'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:273:in `execute'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:214:in `block in invoke_with_call_chain'
/usr/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:194:in `invoke_with_call_chain'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:238:in `block in invoke_prerequisites'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:236:in `each'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:236:in `invoke_prerequisites'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:213:in `block in invoke_with_call_chain'
/usr/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:194:in `invoke_with_call_chain'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:238:in `block in invoke_prerequisites'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:236:in `each'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:236:in `invoke_prerequisites'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:213:in `block in invoke_with_call_chain'
/usr/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:194:in `invoke_with_call_chain'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/task.rb:183:in `invoke'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:160:in `invoke_task'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:116:in `each'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:116:in `block in top_level'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:125:in `run_with_threads'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:110:in `top_level'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:83:in `block in run'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:186:in `standard_exception_handling'
/var/lib/gems/2.3.0/gems/rake-12.3.2/lib/rake/application.rb:80:in `run'
/var/lib/gems/2.3.0/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
/usr/local/bin/rake:23:in `load'
/usr/local/bin/rake:23:in `<main>'
Tasks: TOP => db:migrate => db:load_config => environment
</pre></p> Contact Form - Feature #2442 (New): Put sender's email into Fromhttp://projects.andriylesyuk.com/issues/24422018-05-17T09:56:37ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Right now, the plugin puts sender’s email into the Reply-To header and the From header uses the Redmine’s emission email address. As a result, when I click Reply some email clients (such as Thunderbird) do not fill the To address of the replying email (so I need to do this manually each time).</p>
<p>So, I wonder, if the plugin should user the From header instead?</p> Projects - Improvement #2431 (New): Fix location of known_hosts for www-datahttp://projects.andriylesyuk.com/issues/24312017-12-01T15:14:05ZAndriy Lesyuks-andy@andriylesyuk.com
<p>To mirror code onto GitHub, I call <code>git</code> under the <code>www-data</code> user. Git, in turn, is using SSH, which needs to store <code>known_hosts</code> file somewhere. Currently, it’s stored in <code>www-data</code>'s “home” directory <code>/var/www</code>, what is not very secure (probably - no, it’s not accessible via web, but).</p>
<p>Git 2.3+ supports the special environmental variable <code>GIT_SSH_COMMAND</code>, that allows to specify parameters for SSH. This variable can be used to specify a different location for the <code>known_hosts</code> file as follows: <code>ssh -o UserKnownHostsFile=/path/to/file</code>. However, I’m using Debian jessie for now, in which Git is of the version 2.1.</p>
<p>I create this ticket to remind me about the need to fix this, after I upgrade my server.</p> CD-Index - Feature #2425 (New): Content rating data for images and videoshttp://projects.andriylesyuk.com/issues/24252017-10-13T11:30:24ZAndriy Lesyuks-andy@andriylesyuk.com
<p>CDP and CDV databases should be extended to include a byte (for each entry) describing, whether the content has any age limits. Thus, its value can be just the minimum age. In such case adult content (“NC-17”) would be 17, <code>0xFF</code> (255) would mean “no limits” (an analogue of “G”) and <code>0x00</code> (0) would mean “no value”.</p> CD-Index - Feature #2424 (New): Option to skip thumbnail(s)http://projects.andriylesyuk.com/issues/24242017-10-13T11:28:25ZAndriy Lesyuks-andy@andriylesyuk.com
<p>For some media it may be needed to skip all thumbnails. In this case, the following command line option can be used:</p>
<p><code>$ cdindex --skip-all-thumbs "Media name"</code></p>
<p>In other cases it may be needed to skip thumbnails only for some entries (e.g., I had situations, when ffmpeg’s libswscale crashed on a video file). In this case, the following option can be used (multiple times, if needed):</p>
<p><code>$ cdindex --skip-thumb Failing.avi "Media name"</code></p> Projects - Feature #2416 (New): Starred issueshttp://projects.andriylesyuk.com/issues/24162016-11-06T22:21:29ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Sometimes I want to mark issues, that I want to work on on high priority. It’s not enough to remember them, as I can have no time to start working on them during months. So, obviously, it’s not possible to remember their numbers.</p>
<p>In this case, it would be great to have the possibility to “star” such issue.</p>
<p>I was thinking about implementing something like this using special custom fields (and already started to do something), but then I realized, that this should be a separate plugin. Thus, custom fields won’t allow me to have the “Starred issues” block on “My page”.</p>
Other requirements/ideas:
<ul>
<li>The star should be in the right top corner of the issue page (below “Previous"/“Next” links).</li>
<li>The star should be displayed in the issue list, i.e., it should be supported by the issue query.</li>
</ul> Projects - Support #2400 (New): Redmine < 3.x clean uphttp://projects.andriylesyuk.com/issues/24002015-10-02T23:49:25ZAndriy Lesyuks-andy@andriylesyuk.com
<p>Currently, plugins come with code even for Redmine 1.4 <span class="wiking smiley smiley-exclamation" title="(!)"></span>. This should be cleaned up.</p> Projects - Support #2399 (New): ChiliProject cleanuphttp://projects.andriylesyuk.com/issues/23992015-10-02T23:48:15ZAndriy Lesyuks-andy@andriylesyuk.com
<p>The code for ChiliProject is to be cleaned up. As ChiliProject is dead.</p>
<p>Also, custom fields and related information should be removed for each project.</p> WikiNG - Support #2377 (New): Custom macros work, but icon macros do nothttp://projects.andriylesyuk.com/issues/23772015-04-11T15:17:27ZRob Spearman
<p>I have two identical Redmine 2.5.3 installations on one server, but for two different groups of users with different content.</p>
<p>On both sites the custom wiki macros work fine. On one the icon macros like <span class="wiking smiley smiley-success" title="(v)"></span> and <span class="wiking smiley smiley-exclamation" title="(!)"></span> work, but these do not work on the other (they just show up as the macro text).</p>
<p>Any idea how to debug what the issue is?</p>
<p>Thanks!</p> Like Button - Translation #2312 (New): Add Korean translation filehttp://projects.andriylesyuk.com/issues/23122014-06-10T07:50:12ZKi Won Kimxyz37@naver.com
<p>Thanks</p> Sidebar Content - Translation #2310 (New): Change Korean translation file commenthttp://projects.andriylesyuk.com/issues/23102014-06-10T02:04:52ZKi Won Kimxyz37@naver.com
<p>Change my test redmine site address in ko.yml.<br />Thanks.</p> Extended Fields - Translation #2308 (New): Add Korean translation file commenthttp://projects.andriylesyuk.com/issues/23082014-06-10T01:53:26ZKi Won Kimxyz37@naver.com
<p>translation version 0.2.3<br />Thanks.</p> Author Box - Translation #2305 (New): Change Korean translation file commenthttp://projects.andriylesyuk.com/issues/23052014-06-10T01:40:23ZKi Won Kimxyz37@naver.com
<p>Change my test redmine site address in ko.yml.<br />Thanks.</p> RedPress - Bug #2289 (New): Hide moved news from the project overview pagehttp://projects.andriylesyuk.com/issues/22892014-05-03T19:34:22ZAndriy Lesyuks-andy@andriylesyuk.com
<p>As of now moved news are still shown...</p> TOC - Bug #2149 (New): New dokuwiki default template (from angua) make problemhttp://projects.andriylesyuk.com/issues/21492013-02-05T01:21:55ZErial Krale
<p>New dokuwiki default template make problem.</p>
<p>~<sub>TOC</sub>~ function is good work, but style is something wrong...</p>
<p>It apear in right side, always.</p>
<p>For example,</p>
<p>in old template<br />[[<a class="external" href="http://nex32.net/dokuwiki/%EA%B2%8C%EC%9E%84/%ED%8F%AC%ED%94%8C%EB%A9%94%EC%9D%BC">http://nex32.net/dokuwiki/%EA%B2%8C%EC%9E%84/%ED%8F%AC%ED%94%8C%EB%A9%94%EC%9D%BC</a>]]</p>
<p>good work. I love it.</p>
<p>but in new template<br />[[<a class="external" href="http://nex32.net/dokutest/%EA%B2%8C%EC%9E%84/%ED%8F%AC%ED%94%8C%EB%A9%94%EC%9D%BC">http://nex32.net/dokutest/%EA%B2%8C%EC%9E%84/%ED%8F%AC%ED%94%8C%EB%A9%94%EC%9D%BC</a>]]<br />bad... I don’t set it right side. just place ~<sub>TOC</sub>~.</p>
<p>I think...new template change toc style ID... it apears dw__toc...</p>
<p>Please check it.</p>
<p>Thanks.</p>