redmine.tokyo: チケット
https://redmine.tokyo/
https://redmine.tokyo/welcome/index/themes/redmine_tokyo_theme/favicon/favicon.ico?1665553863
2022-12-13T11:02:15Z
redmine.tokyo
Redmine
Unofficial Redmine Cooking - QA #1458 (新規): View Customize Pluginでのローカルフォルダのファイルへのリンク
https://redmine.tokyo/issues/1458
2022-12-13T11:02:15Z
Kohno Kenta
<a name="現象"></a>
<h3 >■現象<a href="#現象" class="wiki-anchor">¶</a></h3>
<p>Redmineをテスト環境で使用してた際には用意したPCに、<br />Redmine Wiki Unc pluginを使用させて頂いていて、<br />ローカルフォルダに置かれたファイルにリンクを張れていました。<br />めでたくRedmineを正式に業務で使用することになりクラウドのRedmine(Lychee様)に<br />移行したところ自由にプラグインを選べなくなったため、<br />ローカルフォルダに置かれたファイルにリンクを貼れなくなりました。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>以下の方法を参考に<br /><a class="external" href="https://gist.github.com/vividtone/4795436465a29540149d">https://gist.github.com/vividtone/4795436465a29540149d</a><br />View Customize Pluginを使用して見ましたところ、<br />file:\\~と記載することでリンクが貼れるようになりました。</p>
<p>パスのパターン .*<br />プロジェクトのパターン <br />挿入位置 全ページのヘッダ<br />種別 JavaScript<br />コード <br />$(function(){<br /> $('.wiki').each(function() {<br /> var doc = $(this).html();<br /> $(this).html(<br /> doc.replace(/(file:\/\/[^\s<]*)/g, '<a href="$1">$1</a>')<br /> );<br /> });<br />});</p>
<p>しかし、パスはエンコードされている必要があり、<br />一度、Chromeにアドレス欄にパスを貼ってエンコードした上で、<br />チケットに記載しています。<br />エンコードされているとパスが把握出来ないため、<br />以下のような対応を組み込もうと考えたのですが、<br />Java scriptは初心者でして思うような動作が出来ませんでしたので、<br />同じような試みをされた方がいっらっしゃいましたら<br />解決策を教えて頂けないでしょうか。</p>
<p>var name = "\\フォルダ\ファイル名.拡張子";<br />var path = name.replace(/(\\|\/)/g,'/');<br />var encode = encodeURI(path);<br />var link= '<a href="file:///' + encode + '"target="_blank">' + name + '</a>';</p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=9999" alt="" /></p>
Unofficial Redmine Cooking - QA #1400 (新規): チケット編集時のバリデーションエラー発生時の振る舞いについて
https://redmine.tokyo/issues/1400
2022-06-01T08:52:15Z
m t
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>view customizeを使用し、チケット編集時の担当者リストを表示制御していますが、<br />必須項目等のバリデーションチェックエラーとなった場合、<br />上部にエラーメッセージが表示されますが、<br />その際、担当者リストがデフォルト(view customize適用前)になります。</p>
<p>入力途中の内容を保持するためか、ページのリロードが行われず、<br />view customizeのコードは実行されず再表示が行われるためかと思われます。</p>
<p>バリデーションエラー時もview customizeのコードが適用された担当者リストを表示したいと考えております。</p>
<p>このような事象に対して、対処等された方がおられましたら、<br />対処方法等をご教示いただきたくお願いいたします。</p>
<p>redmineバージョンは、4.2です。<br />よろしくお願いいたします。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=9999" alt="" /></p>
Unofficial Redmine Cooking - QA #1359 (問合せ中): チケット起票時にプロジェクト・テンプレート自体の表示を消したい
https://redmine.tokyo/issues/1359
2022-01-30T00:47:07Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>チケット起票時にプロジェクト・テンプレート自体の表示を消したい場合がある。</p>
<p>チケット起票/初期内容入力まで直リン可能だが、ユーザの入力操作上は不要な項目なので,表示自体を消したい要望。</p>
<p>階層構造があるプロジェクトでは、新規起票時にチケットのプロジェクト選択部分を非表示にできない。<br />(階層構造を利用していないプロジェクトでは表示停止可能)</p>
<p>IssueTemplateには、チケット編集画面上でテンプレート選択部分を非表示にする機能が無い。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>下記2手順の実施により、チケット起票時のプロジェクト選択/テンプレート選択部分を非表示化できる。</p>
<p>Redmine本体、プラグインのソースコード自体に、専用のCSSのdivタグ出力コードを追加する。<br />viewcustomizeにて、該当PJのチケット作成条件にて、このdivタグのdisplay:noneを追加する。</p>
<p>チケット新規起票画面及びIssueTemplateプラグインについて、この対応を行うことで、<br />URLリンクのみでチケットの起票/初期設定、及び操作不要項目の非表示化が行えた。</p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>Redmine自体のソースコード修正により解決</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<a name="チケット起票時のURL指定による初期設定"></a>
<h4 >チケット起票時のURL指定による初期設定<a href="#チケット起票時のURL指定による初期設定" class="wiki-anchor">¶</a></h4>
<p>Redmineワンポイントチェック(2): URLに入力値を埋め込んでチケット作成のテンプレートを実現する<br /><a class="external" href="https://blog.redmine.jp/articles/opc/new-issue-template/">https://blog.redmine.jp/articles/opc/new-issue-template/</a></p>
<a name="チケットテンプレートを利用した起票までの直接リンク"></a>
<h4 >チケットテンプレートを利用した起票までの直接リンク<a href="#チケットテンプレートを利用した起票までの直接リンク" class="wiki-anchor">¶</a></h4>
<p>・1プロジェクト内で、トラッカー単位のテンプレートを1個のみに制限。<br />・IssueTemplateプラグインの、デフォルトテンプレート指定を行う。</p>
<a name="プロジェクト選択欄非表示化設定"></a>
<h4 >プロジェクト選択欄非表示化設定<a href="#プロジェクト選択欄非表示化設定" class="wiki-anchor">¶</a></h4>
<p>管理/ワークフロー/フィールドに対する権限にて、<br />プロジェクト欄を読み取り専用にすると、各ロール/ステータスに応じて、編集時にもプロジェクト欄の選択欄を非表示にできる。<br />しかし、階層構造を持ったプロジェクトの新規起票時には非表示化できない。(Redmine4.2にて確認)</p>
<a name="説明欄初期入力にIssueTemplateプラグインを利用した理由"></a>
<h4 >説明欄初期入力にIssueTemplateプラグインを利用した理由<a href="#説明欄初期入力にIssueTemplateプラグインを利用した理由" class="wiki-anchor">¶</a></h4>
<p>説明欄の初期入力自体は、起票時のURL指定でも可能だが、下記理由からIssueTemplateプラグインを利用した。<br />URL上で長文の説明欄編集作業の実施では、(一般人の)担当者内で作業完結できない。<br />(改行、特殊文字、encodingなどを考慮すると、一般のエンドユーザ内で作業完結できる内容ではない。)</p>
<a name="ローコードツールの限界"></a>
<h4 >ローコードツールの限界<a href="#ローコードツールの限界" class="wiki-anchor">¶</a></h4>
<p>筆者はRedmineをローコードツールとみなし活用している。<br />ローコードツールは、その設計範囲内で、最大限の効果を発揮するものである。(開発期間/コスト)</p>
<p>単に自分の操作上不要だからというだけの理由で、ツール標準対応外の対応を行うことは、ペイしない場合も多い。(利用範囲・利用者層・規模にも依存するが)</p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1359" alt="" /></p>
Unofficial Redmine Cooking - QA #1357 (新規): カスタムフィールド(書式:ユーザー)のドロップダウンリストの並び順
https://redmine.tokyo/issues/1357
2022-01-12T04:07:29Z
大介 布川
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>チケットの標準フィールドある[担当者]の並び順はユーザーの「姓」の昇順なっていますが、<br />カスタムフィールドで作成すると、ユーザーの「作成日」の昇順になってしまいます。</p>
<p>書式をユーザーで作成したカスタムフィールドを、標準フィールドと同じように、<br />並び順をユーザーの「姓」の昇順にするにはどうしたいいのか、ご教授いただけますと幸いです。</p>
<p>※個人的にView customizesで対応できると思い、コードを書いてみたのですが、上手く反映されず。。。<br /> View customizesで対応できる場合は、コードもご教授いただけますと嬉しいです。</p>
<p>【標準フィールド】<br />書式:ユーザー<br />名称:担当者<br />表示:ドロップダウンリスト<br />⇒並び順:ユーザーの「姓」の昇順</p>
<p>【カスタムフィールド】<br />書式:ユーザー<br />名称:開発担当者(※例)<br />表示:ドロップダウンリスト<br />⇒並び順:ユーザーの「作成日」の昇順</p>
<p><Redmineのバージョン><br />Redmine 3.3.0.stable</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=9999" alt="" /></p>
Unofficial Redmine Cooking - QA #1351 (回答済): CommonMark Markdown (GitHub Flavored)の対応(Redmine4)
https://redmine.tokyo/issues/1351
2021-12-19T14:52:06Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>CommonMark Markdown(GitHub Flavored)対応が<br />Redmine5/RedMica2対応としてリリースされたが、現行Redmine4環境でも利用したい。</p>
<p>CommonMark Markdown Text Formatting<br /><a class="external" href="https://redmine.org/issues/32424">https://redmine.org/issues/32424</a></p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>手元のRedmine4.2base環境(unofficial)に取り込みましたので、利用したいかたはどうぞ。</p>
<p><a class="external" href="https://github.com/y503unavailable/redmine/tree/feature-64-commonmark">https://github.com/y503unavailable/redmine/tree/feature-64-commonmark</a></p>
<p>今回導入差分<br /><a class="external" href="https://github.com/y503unavailable/redmine/compare/1e9fad349d404168e32540790f5fa8956ef662e1...8637e66bee12f7fd1eca03e8c06e251cb3af58ef">https://github.com/y503unavailable/redmine/compare/1e9fad349d404168e32540790f5fa8956ef662e1...8637e66bee12f7fd1eca03e8c06e251cb3af58ef</a></p>
<p>表の途中に<br>を入れ、Commonmarkの場合のみ表中で改行することを確認しました。</p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>パッチ作成済</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>textile/markdown切替用プラグインを利用している場合、commonmarkに対応できない可能性があると思われます。</p>
<p>sanitizeは6.0ではなく5.1を利用した。(他Gemも変更必要となるため)</p>
<p>12/19時点では、リポジトリブラウザ内のmarkdown対応には未対応です。<br />(本家18649(Redmine5用追加)の追加対応分のため)<br />関連修正部分<br /><a class="external" href="https://redmine.org/projects/redmine/repository/diff/trunk/app/views/repositories/entry.html.erb?utf8=%E2%9C%93&rev=21165&rev_to=19460">https://redmine.org/projects/redmine/repository/diff/trunk/app/views/repositories/entry.html.erb?utf8=%E2%9C%93&rev=21165&rev_to=19460</a><br /><a class="external" href="https://redmine.org/projects/redmine/repository/changes/trunk/app/views/repositories/entry.html.erb?rev=21165">https://redmine.org/projects/redmine/repository/changes/trunk/app/views/repositories/entry.html.erb?rev=21165</a></p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1351" alt="" /></p>
Unofficial Redmine Cooking - QA #1308 (問合せ中): フッタ表示部分を印刷対象にしたい
https://redmine.tokyo/issues/1308
2021-10-19T14:30:08Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>Redmineのチケット印刷時、フッタ部分は印刷されない。<br />しかし、フッタ部分に著作権表示などを設定している場合、印刷時に抜けるのは困る。<br />画面表示だけでなく、印刷にもフッタ部分を含められないか。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>印刷時にフッタ部分が含まれないのは、application.css にて、footerなどに、media printの場合に display:none が設定されているからである。<br />このフッタ指定を抜かすか、後からCSSで display:none を打ち消せばよい。</p>
<ol>
<li>application.cssを修正する場合の対応</li>
</ol>
<p>/var/lib/redmine/public/stylesheets/application.css<br />下記の 「#footer ,」 部分を削除し、Redmineを再起動する。<br />これにより、右側の display:none の対象から除外され、印刷時にフッタが含まれるようになる。</p>
<pre><code class="css syntaxhl" data-language="css"><span class="c">/***** Media print specific styles *****/</span>
<span class="k">@media</span> <span class="n">print</span> <span class="p">{</span>
<span class="nf">#top-menu</span><span class="o">,</span> <span class="nf">#header</span><span class="o">,</span> <span class="nf">#main-menu</span><span class="o">,</span> <span class="nf">#sidebar</span><span class="o">,</span> <span class="nf">#footer</span><span class="o">,</span> <span class="nc">.contextual</span><span class="o">,</span> <span class="nc">.other-formats</span> <span class="p">{</span> <span class="nl">display</span><span class="p">:</span><span class="nb">none</span><span class="p">;</span> <span class="p">}</span>
</code></pre>
<ol>
<li>view customizeによる設定</li>
</ol>
<p>display:noneを打ち消す処理をCSS上で定義する。</p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>ソース修正 or ciewvustomizeの設定にて対応可能</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>フッタ部分の書換は <a class="issue tracker-4 status-8 priority-4 priority-default" title="QA: フッタ表示内容を変更したい (回答済)" href="https://redmine.tokyo/issues/1304">#1304</a> を参照</p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1308" alt="" /></p>
Unofficial Redmine Cooking - QA #1304 (回答済): フッタ表示内容を変更したい
https://redmine.tokyo/issues/1304
2021-10-16T04:02:44Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>Redmineのフッタ部分は、Powerd by Redmine.. で固定されており、変更する機能は用意されていない。<br />フッタ表示内容を変更したい場合がある。(目的:著作権、運営者情報の明示など)<br />Powerd by Redmine.. の表示の前に表示できれば良い。</p>
<p>本家チケット<br /><a class="external" href="https://www.redmine.org/issues/31395">https://www.redmine.org/issues/31395</a></p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>下記2形態で実施可能である。</p>
<p>1.Redmineのソース変更</p>
<p>下記部分を編集しRedmineを再起動すれば良い。<br />app/views/layouts/base.html.erb</p>
<pre><code class="html syntaxhl" data-language="html"><span class="nt"><div</span> <span class="na">id=</span><span class="s">"footer"</span><span class="nt">></span>
Powered by <span class="nt"><</span><span class="err">%=</span> <span class="na">link_to</span> <span class="na">Redmine::Info.app_name</span><span class="err">,</span> <span class="na">Redmine::Info.url</span> <span class="err">%</span><span class="nt">></span> <span class="ni">&copy;</span> 2006-2021 Jean-Philippe Lang
<span class="nt"></div></span>
</code></pre>
<p>2.CSS変更(view customize利用)</p>
<p>viewcustomizeをインストールし、下記設定を追加する。</p>
<p>パスのパターン、プロジェクトのパターン 入力無<br />挿入位置 全ページのヘッダ<br />種別 CSS<br /><pre>
#footer {
font-size:10px;
}
#footer::before {
font-size: 10px;
content: '(c)2017-2021 unofficial-redmine.org\A';
white-space: pre-wrap
}
</pre><br />設定後表示例<br /><img src="https://redmine.tokyo/attachments/download/641/clipboard-202110161305-b3kwr.png" title="フッタ書換後画面サンプル" alt="フッタ書換後画面サンプル" loading="lazy" /></p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>ソース変更 または viewcustomizeにより可能</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>フッタ部分は印刷範囲外となっている。印刷対象に含める場合は、 <a class="issue tracker-4 status-7 priority-4 priority-default" title="QA: フッタ表示部分を印刷対象にしたい (問合せ中)" href="https://redmine.tokyo/issues/1308">#1308</a> を参照のこと、</p>
<p>上記CSS設定の場合、URLリンクなどは設定できない。</p>
<p>参考<br />[CSS] contentプロパティで挿入できるコンテンツ<br /><a class="external" href="https://tenderfeel.xsrv.jp/css/787/">https://tenderfeel.xsrv.jp/css/787/</a></p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1304" alt="" /></p>
Unofficial Redmine Cooking - QA #1295 (回答済): チケットの担当者に、チケット作成者を選択可能としたい
https://redmine.tokyo/issues/1295
2021-09-26T11:06:37Z
奈良 裕記
<p>[お知らせ] <span style="color: red;">11/5午後、redmine.tokyo第23回勉強会開催(無料、受付中、品川+Zoom+YouTubeLive)</span> <a class="external" href="https://redmine-tokyo.connpass.com/event/261924/">https://redmine-tokyo.connpass.com/event/261924/</a></p>
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>チケットの担当者に、チケット作成者を選択可能としたい</p>
<p>使用例<br />チケットの処理後、チケット作成者に最終的な動作確認とチケットのクローズを依頼している場合、<br />チケットの担当者を、チケット作成者に変更する作業が必要になる。</p>
<p>プロジェクトの参加人数が多い場合、担当者の選択作業が面倒で、選択ミスを発生し易い。(大規模環境では100人以上が参加している場合もある)<br />既存の<<自分>>の次に<<チケット作成者>>を選択可能としておけば、作業効率が向上し誤操作のリスクも減る。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>Redmine本家に同趣旨のチケットがあるのでunofficialに取り込んだ。<br />添付されていたパッチは6年前で現在ではそのまま使えなかっため修正し動作確認した。</p>
<p>本家チケット<br />Assign issue to <<author>><br /><a class="external" href="https://www.redmine.org/issues/19501">https://www.redmine.org/issues/19501</a></p>
<p>パッチ内容<br /><a class="external" href="https://github.com/y503unavailable/redmine/compare/67f3572c4edacbf43434d4341cf921edc228c891..c51dd307099241ff10970531269653aaebeb2fcf">https://github.com/y503unavailable/redmine/compare/67f3572c4edacbf43434d4341cf921edc228c891..c51dd307099241ff10970531269653aaebeb2fcf</a></p>
<p>作業チケット<br /><a class="external" href="https://github.com/y503unavailable/redmine/issues/60">https://github.com/y503unavailable/redmine/issues/60</a></p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>本家パッチ取込み、unofficial反映済。</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1295" alt="" /></p>
Unofficial Redmine Cooking - QA #1294 (回答済): Redmineの活動画面で表示期間(日数)を指定したい
https://redmine.tokyo/issues/1294
2021-09-19T15:38:40Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>Redmine4.2の活動画面では、表示対象とする開始日(最終日)と対象ユーザーを指定可能となったが、表示期間(日数)も個別に指定して表示したい場合がある。(現行では設定画面上の活動画面表示日数から変更不可)</p>
<ol>
<li>人により活動状況(変更回数)は大幅に異なる。<br />実際の表示期間は件数で変化するため、開始日指定だけでは一定期間中の作業状況を把握しにくい。<br />対象期間を指定できれば、メンバーの前週活動状況把握などが容易になる。<br /> </li>
<li>通常の作業では直近1か月分の活動を確認しているが、今回は数年前からの活動履歴をまとめて表示したいという場合もある。<br />(例: redmine.org に数年前に自分がコメントした記録を探したい。adminなら表示期間の一時変更で可能だが、一般ユーザは何十回も表示更新操作が必要になる。)</li>
</ol>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>Redmineのソース修正で可能<br />表示日数初期値は設定画面の値を利用し、画面上で変更できる。<br /><img src="https://redmine.tokyo/attachments/download/634/clipboard-202109200041-woiia.png" title="パッチ後の活動画面" alt="パッチ後の活動画面" loading="lazy" /></p>
<p>サンプル画面リンク<br /><a class="external" href="http://demo1.unofficial-redmine.org/redmine/projects/adventcopy/activity?utf8=%E2%9C%93&from=2021-09-19&days=300&user_id=&show_issues=1&submit=%E9%81%A9%E7%94%A8">http://demo1.unofficial-redmine.org/redmine/projects/adventcopy/activity?utf8=%E2%9C%93&from=2021-09-19&days=300&user_id=&show_issues=1&submit=%E9%81%A9%E7%94%A8</a><br />(落ちていた場合はご容赦の程)</p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>パッチ対応済<br /><a class="external" href="https://github.com/y503unavailable/redmine/issues/58">https://github.com/y503unavailable/redmine/issues/58</a></p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1294" alt="" /></p>
Unofficial Redmine Cooking - QA #1283 (回答済): オンプレRedmine(AD上IDで初回ログイン時にIDを自動登録)にて、emailのactivati...
https://redmine.tokyo/issues/1283
2021-07-20T16:25:40Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>オンプレRedmineでAD上IDを初回ログイン時に自動登録している場合、実際にはemailのactivationによる別ID登録も可能である。<br />AD上IDのみに統一するため、email経由の登録を防止したい。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p><strong>本件の動作は、Redmineの仕様によるものと判明しました。</strong></p>
<p>管理/設定/認証/ユーザーによるアカウント登録=無効 で対応できます。</p>
<p>詳細は下記リンク先を参照ください。<br /><a class="external" href="https://redmine.tokyo/issues/1163#note-9">https://redmine.tokyo/issues/1163#note-9</a></p>
<p>>4.Redmineのアカウント登録設定とLDAP認証設定は無関係に動作する。<br />>ユーザーによるアカウント登録を無効にしても、LDAP認証が有効の場合、ユーザが自分でLDAP上の自分のIDを登録できる。</p>
<hr />
<p>1.単にユーザの誤操作を防止したいだけの場合、</p>
<p>Redmineのメニュー上で、右上の[登録する]のリンクを非表示にすれば良い。<br />登録画面を非表示、ログイン操作を実施するようガイダンスを表示する方法もある。<br />(ViewCustomoizeで可能)</p>
<p>2.登録を完全に防ぎたい場合</p>
<p>1のリンク非表示対策だけでは、実際の登録画面のURLを呼び出すだけで対処可能である。<br />登録画面についても、表示しないようにカスタマイズ可能だが、<br />登録可能性を完全に排除する必要がある場合は、Redmine内コードレベルで修正が必要となる。</p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>viewcustomize設定例</p>
<a name="画面右上の登録するを非表示にする"></a>
<h4 >画面右上の「登録する」を非表示にする<a href="#画面右上の登録するを非表示にする" class="wiki-anchor">¶</a></h4>
<p>パスのパターン .*<br />挿入位置 全ページのヘッダ<br />種別 CSS<br />コード <br /><pre>
#top-menu a.register{
display: none;
}
</pre></p>
<a name="登録するリンク先を非表示にする"></a>
<h4 >「登録する」リンク先を非表示にする<a href="#登録するリンク先を非表示にする" class="wiki-anchor">¶</a></h4>
<p>パスのパターン /account/register<br />挿入位置 全ページのヘッダ<br />種別 CSS<br />コード <br /><pre>
div #content{
display: none;
}
</pre></p>
<a name="登録するリンク先にログイン画面への案内とリンクを表示する"></a>
<h4 >「登録する」リンク先に、ログイン画面への案内とリンクを表示する。<a href="#登録するリンク先にログイン画面への案内とリンクを表示する" class="wiki-anchor">¶</a></h4>
<p>パスのパターン /account/register<br />挿入位置 全ページのヘッダ<br />Javascript<br /><pre>
$(function() {
$('#main').before(
'<div class="nosidebar">' +
' <p>本Redmineのログインには社内ADのID/PASSを入力してください<p>' +
' <p><a href="../login"><button type="button"><span >ログイン画面に移動する</span></button></a></p>' +
' <p>一度ログインした後、各プロジェクト側でユーザIDにアクセス権限を割り当てると利用可能になります。</p>' +
'</div>'
);
});
</pre></p>
<a name="登録可能性を完全に排除する必要がある場合"></a>
<h4 >登録可能性を完全に排除する必要がある場合<a href="#登録可能性を完全に排除する必要がある場合" class="wiki-anchor">¶</a></h4>
<p>Redmine内コードレベルで修正が必要となる。</p>
<p>app/controllers/account_controller.rb<br />register_by_email_activationの中身をコメントアウトするなどで無効化すればよい。</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>参考</p>
<p>ログイン画面にアカウント登録を促すメッセージを表示する<br /><a class="external" href="https://github.com/farend/redmine-view-customize-examples/blob/master/customizes/fb591668/customize.md">https://github.com/farend/redmine-view-customize-examples/blob/master/customizes/fb591668/customize.md</a></p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1283" alt="" /></p>
Unofficial Redmine Cooking - QA #1276 (回答済): SPAMユーザ登録対処/ユーザ登録効率化
https://redmine.tokyo/issues/1276
2021-06-20T04:33:09Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>Redmineでインターネットからのユーザ登録を受け付けている場合、大量のSPAMユーザが登録申請する場合がある。<br />SPAMユーザの削除を効率化すると共に、条件に合ったユーザは自動登録したい。<br />(ユーザ誤削除の対策として、削除時にログインIDを入力する仕様となった。大量のSPAMユーザの削除に毎回IDを入力するのは現実的な操作ではない。)</p>
<p><img src="https://redmine.tokyo/attachments/download/643/redmine-spam-users.png" title="SPAMユーザ登録状況" alt="SPAMユーザ登録状況" loading="lazy" /></p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>1.Redmine4.2で実装された、メールアドレス/ドメインによる登録禁止機能を利用し、SPAMユーザの登録余地を減らす。<br /> <a class="external" href="https://redmine.jp/faq/general/allowed-disallowed-email-domains/">https://redmine.jp/faq/general/allowed-disallowed-email-domains/</a></p>
<p>2.指定メールアドレス/ドメインの自動登録は、pythonなどで周期的に登録処理を実施すればよい。(別サーバ定期処理可能)</p>
<p>インターネット上で大半のSPAMユーザIDはgmailのアカウントであり、インターネット上Redmineサイトでは1と2は事実上実現困難である。</p>
<p>3.SPAMユーザIDの削除作業を効率的に実施するスクリプトを実行する。<br />(登録承認待ちユーザIDのリストから削除)<br />登録承認待ちユーザを一括してロック(使用不可)とし、本来ユーザだけ戻した方が良いかもしれない。(動作未確認)</p>
<p><a href="#note-4">#note-4</a></p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>・SPAMユーザIDの削除作業を効率的に実施するスクリプトを実施する。<br />(登録承認待ちユーザIDのリストから削除)<br /><a href="#note-4">#note-4</a></p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>・SPAMMER/本来ユーザ共にgmailの比率が非常に高く、ドメイン単位の登録制限ではSPAMMERの対処が困難である。<br />・ドメイン単位の自動承認は、インターネット上よりもイントラ上でニーズがありそう。</p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1276" alt="" /></p>
Unofficial Redmine Cooking - QA #1269 (新規): DMSFの使用領域について教えていただけますでしょうか。
https://redmine.tokyo/issues/1269
2021-06-10T01:22:06Z
h n
<p>投稿失礼します。<br />DMSFについて質問させてください。<br />①DMSFでダウンロード時に/tmpの領域を使用していると思うのですが<br /> この/tmpを任意の場所に変更することは可能なのでしょうか。</p>
<p> (/tmpの領域が圧迫されることがあり、変更したいと考えております)</p>
<p>②DMSFでダウンロード時(圧縮時)には、どの程度の容量を見込むべきなのでしょうか。<br /> 一概には言えないことはわかっているのですが、もし何か参考情報などがあれば<br /> おねがいできますでしょうか。</p>
<p>申し訳ございませんが、お力添えいただけますでしょうか。<br />どうぞよろしくお願いいたします。</p>
Unofficial Redmine Cooking - QA #1239 (新規): Redmineのシステムレベル設定/参照を、admin以外にも可能にしたい
https://redmine.tokyo/issues/1239
2021-05-09T06:24:43Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>admin以外がRedmineのシステムレベル設定/参照可能にしたい</p>
<p>システムレベルの設定/参照は、adminのみ可能だが、利用者側への設定内容を開示が必要になる場合もある。<br />adminの作業負荷/ボトルネック回避のために、日常必要な作業を利用者側で完結にしたい。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<a name="1-SQLで定期的にダンプした結果を渡す"></a>
<h4 >1. SQLで定期的にダンプした結果を渡す<a href="#1-SQLで定期的にダンプした結果を渡す" class="wiki-anchor">¶</a></h4>
<p>SQLを定期的にダンプし、CSVなどで共用ファイルサーバなどに出力する。<br />ユーザ側はこのファイルを利用する。<br />ファイルサーバ経由せずとも、Redmine上添付ファイルのパスを指定して上書きし、Redmine内でユーザが取得可能にする方法もある。</p>
<a name="2プラグイン利用"></a>
<h4 >2.プラグイン利用<a href="#2プラグイン利用" class="wiki-anchor">¶</a></h4>
<p>下記プラグインは、カスタムフィールド定義、ユーザ一覧、ワークフロー設定などをREST-APIで返す<br />参照のみ、権限設定無し(認証済ユーザ利用可)</p>
<p><a class="external" href="https://github.com/ANovitsky/redmine_shared_api/tree/version-reails-upto-5">https://github.com/ANovitsky/redmine_shared_api/tree/version-reails-upto-5</a></p>
<p>↓Redmine4.2で動作するよう修正したフォーク(今後機能追加検討中)<br /><a class="external" href="https://github.com/y503unavailable/redmine_shared_api">https://github.com/y503unavailable/redmine_shared_api</a></p>
<p>enumは標準でGETのみ可能だが、PUTの機能のみを追加できないか?</p>
<a name="3特定ユーザに対して一部管理者メニューを非表示にする対応"></a>
<h4 >3.特定ユーザに対して一部管理者メニューを非表示にする対応<a href="#3特定ユーザに対して一部管理者メニューを非表示にする対応" class="wiki-anchor">¶</a></h4>
<p>画面上にメニュー出さないだけの対応で良ければ、作業担当者にadmin権限付けてviewcustomizeでユーザID毎に非表示にする方法もある。<br />下記リスクが受容できる事が前提<br />・直接URL指定でアクセスされるリスクを無視できる。<br />・admin権限によりアクセス制御が無効化される。</p>
<p>特定ユーザに対して一部管理者メニューを非表示にする(Redmine View Customize Plugin)<br /><a class="external" href="https://blog.enjoyxstudy.com/entry/2020/09/21/000000">https://blog.enjoyxstudy.com/entry/2020/09/21/000000</a></p>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>SQLでダンプ or プラグイン利用 or メニュー画面のみ非表示</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1239" alt="" /></p>
Unofficial Redmine Cooking - QA #1231 (新規): Redmineのチケット一覧画面からチケット内容を直接編集したい
https://redmine.tokyo/issues/1231
2021-05-05T04:56:58Z
奈良 裕記
<p>[お知らせ] <span style="color: red;">11/5午後、redmine.tokyo第23回勉強会開催(無料、受付中、品川+Zoom+YouTubeLive)</span> <a class="external" href="https://redmine-tokyo.connpass.com/event/261924/">https://redmine-tokyo.connpass.com/event/261924/</a></p>
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>標準のRedmineでは、チケット編集時に、対象チケット選択→編集ボタン→内容編集→保存ボタンの操作が必要である。<br />チケット一覧画面からチケット内容を直接編集できれば、作業効率を大幅に向上でき、EXCELライクな利用も可能になる。</p>
<p>標準のチケット一覧画面の一括変更機能は、複数チケットを同一の値に変更する場合のみ利用可能。</p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>下記プラグインを利用することで対応可能</p>
<p>1. チケット一覧画面上でカスタムフィールドを直接編集<br /><a class="external" href="https://github.com/matobaa/redmine_edit_cf_at_issues_index/">https://github.com/matobaa/redmine_edit_cf_at_issues_index/</a><br />紹介ツイート<br /><a class="external" href="https://twitter.com/matobaa/status/1389728042663104514">https://twitter.com/matobaa/status/1389728042663104514</a><br />(CFがint/float/shorttextの場合に利用可能)</p>
<p>2. チケット一覧画面&ガントチャート画面を2ペイン化<br /><a class="external" href="https://github.com/sk-ys/redmine-view-customize-scripts/blob/master/html/2-pane_issue_list/2-pane_issue_list.md">https://github.com/sk-ys/redmine-view-customize-scripts/blob/master/html/2-pane_issue_list/2-pane_issue_list.md</a></p>
<blockquote>
<p>対象の画面を2ペイン化し,対象の画面とチケット詳細を1画面内に同時に表示します.<br />これにより,対象の画面を確認しながら,チケット詳細の確認と編集が可能になります.</p>
</blockquote>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>プラグイン対応</p>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>チケット表示画面上で、直接編集可能とするプラグインもある。<br /><a class="external" href="https://github.com/Ilogeek/redmine_issue_dynamic_edit">https://github.com/Ilogeek/redmine_issue_dynamic_edit</a></p>
<p>直接編集の対象フィールド限定などは下記参照<br />チケットの項目を画面上で直接編集したい<br /><a class="external" href="https://redmine.tokyo/issues/917">https://redmine.tokyo/issues/917</a></p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1231" alt="" /></p>
Unofficial Redmine Cooking - QA #1227 (新規): Redmine4.2にて、複数の引数付きのimage_url表示が機能しなくなった
https://redmine.tokyo/issues/1227
2021-04-25T17:04:51Z
奈良 裕記
<a name="現象要望"></a>
<h3 >■現象/要望<a href="#現象要望" class="wiki-anchor">¶</a></h3>
<p>Redmine4.2にて、複数の引数付きのimage_url表示が機能しなくなった(&で複数引数を渡している場合のみ動作しない)<br />Matomoなどのアクセスログ解析にて、イメージトラッカーコードとして引数付きの画像URL利用する場合、<br />4.2ではその画像のアクセスが行われず、元のイメージタグが表示される。</p>
<p>例<br /><pre>
!https://unofficial-redmine.org/matomo/matomo.png?idsite=1&rec=1208!
</pre></p>
<a name="解決策"></a>
<h3 >■解決策<a href="#解決策" class="wiki-anchor">¶</a></h3>
<p>調査中</p>
<p>下記が関連すると思われる。<br />lib/redmine/wiki_formatting/textile/redcloth3.rb <br />def inline_textile_image( text ) <br />def to_html</p>
<p>下記のSEC修正にて発生した可能性がある。<br />(SEC修正のため表示不可) <a class="external" href="https://www.redmine.org/issues/32934">https://www.redmine.org/issues/32934</a></p>
<p><a class="external" href="https://github.com/redmine/redmine/commit/895fc12d56c17a9f125e9ad591656281c5fda908#diff-7fd35a152b4d6f80a5c756100ef0ab7435852c04a2c473e9d8d0b016203b5a33">https://github.com/redmine/redmine/commit/895fc12d56c17a9f125e9ad591656281c5fda908#diff-7fd35a152b4d6f80a5c756100ef0ab7435852c04a2c473e9d8d0b016203b5a33</a><br />HOW DO I ENABLE TRACKING FOR VISITORS WHEN JAVASCRIPT CANNOT BE USED ON A PAGE (OR FOR VISITORS THAT HAVE DISABLED JAVASCRIPT)?<br /><a class="external" href="https://matomo.org/faq/how-to/faq_176/">https://matomo.org/faq/how-to/faq_176/</a></p>
<p>下記のrecとidsiteの両方が無いと、Matomo側は記録しない仕様の模様</p>
<blockquote>
<p>The following parameters can also be passed to the image URL:<br />rec – (required) The parameter &rec=1 is required to force the request to be recorded<br />idsite – (required) Defines the Website ID being tracked</p>
</blockquote>
<pre>
途中に半角の&が存在すると、イメージタグとみなされず、テキストで表示される?
テキスト表示される
!https://unofficial-redmine.org/matomo/matomo.php?rec=1227!
テキスト表示されない。idsiteが無いとmatomo側に記録されない仕様
!https://unofficial-redmine.org/matomo/matomo.php?rec=1227!
!https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1227!
</pre>
<a name="対応状況"></a>
<h3 >■対応状況<a href="#対応状況" class="wiki-anchor">¶</a></h3>
<p>unofficialcooking分については、サーバ内のMatomo側ソースを変更し、idsite=1を常時指定された状態にすることで、recだけの指定でも記録させることで暫定対応した。<br />自サイトならimagetagの利用など不要で、所詮手元の環境が動作すれば良い訳で。。</p>
<p>matomoの変更点<br />core/Tracker/Request.php getIdSiteUnverified() にて、強制的に1を返すだけで対応できた。</p>
<pre>
public function getIdSiteUnverified()
{
/* $idSite = Common::getRequestVar('idsite', 0, 'int', $this->params); */
$idSite = 1;
</pre>
<a name="補足"></a>
<h3 >■補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?rec=1227" alt="" /></p>
<p><img src="https://unofficial-redmine.org/matomo/matomo.php?idsite=1227" alt="" /></p>