原田です。今回はredmica_s3プラグインをアップデートしたことについてお話しします。
弊社ではプロジェクト管理サービスMy Redmineをお客様にご利用頂いております。
お客様より、チケットのCSVインポート時のエンコーディングがCP932になっているが、初期表示をUTF-8にすることは可能かといったお問い合わせがありました。
このお問い合わせから弊社前田がRedmine公式サイトにパッチを投稿し、Redmine 6.0.0に取り込まれました。
この変更はRedMica 3.1.0にも取り込まれました。
Redmine(RedMica)はアップデートされましたが、redmica_s3プラグインにはこの変更が反映されていないのでアップデートする必要があります。
redmica_s3はRedmine(RedMica)の機能を改善したプラグインです。
redmica_s3はRedmineのクラス/モジュールの一部(メソッド)をオーバーライドしています。
Redmine自体の変更は公式Subversionリポジトリで管理されています。ただしコミットログが追いづらいので、 このSubversionリポジトリをミラーリングしたGitHubリポジトリのコミットログ(9a10469以前)を参考にして変更箇所を洗い出しました。
上記6ファイルのログを調べた結果、主に今回お問い合わせのあった機能(CSVインポート)に関する変更がredmica_s3に組み込まれていないことが判明しました。
上記RedmineのチケットとGitHubのコミットログの内容から変更箇所は特定できましたので、この変更箇所をAWS S3用の処理に置き換えました。詳細はredmica_s3のプルリクエスト#41をご覧ください。
当初私はクラスやモジュールをファイル単位でどのような変更がされているのかまで追跡していませんでした(都度スポット的な対応で解決していた)。 Redmineの機能の一部をAWS S3用にオーバーライドしているredmica_s3ではRedmine(RedMica)のバージョンアップによって動作しなくなることもあり得ますので、定期的(6か月ごと)に(上記6本の)コミットログを確認しようと思いました。
【スタッフ募集中】
「My Redmine」など弊社提供サービスのお問い合わせ対応を担当するカスタマーサポートスタッフを募集しています。
弊社での勤務に関心をお持ちの方は、知り合いの弊社社員・関係者を通じてご連絡ください。採用情報の詳細
|
Redmineのランダムで失敗する不安定なシステムテストを修正しました。 |
|
Redmineのテキスト書式を変換するプラグイン「Redmine Reformat」を試した結果をご紹介します。 |
|
資料「Redmineの以外と知らない便利機能」をおよそ3年ぶりに更新、Redmine 6.0対応になりました。 |
|
Redmineのバグを発見し、原因調査、修正、Redmine.orgへのパッチ提供、そして取り込まれるまでの一連の流れを、実際の事例を基に紹介します。 |
|
Submin 2系のデータベースをRepoMatの設定ファイルにRubyのスクリプトで変換しました。 |
|
夏季休業のお知らせ (8/13〜14休業) 2026/8/13(木)〜8/14(金)は夏季休業とさせていただきます。 |
|
プロジェクト管理SaaS「My Redmine」の「IPアドレスフィルター」で登録可能な「IPアドレス数」の上限を大幅に引き上げ IPアドレスによる制限の上限が、エンタープライズプランでは従来の5倍となる2,000個まで、スタンダード・ミディアムプランでは2倍の200個に引き上げ |
|
Redmineのクラウド版「My Redmine」に大容量1.5TBの「エンタープライズ1.5TBプラン」が新登場! オープンソースのプロジェクト管理ソフトウェアRedmineのクラウド版「My Redmine」に、月々40,000円(税別)の定額で1.5TB、2,000ユーザーまで利用できる大容量プランが登場。 |
|
Redmineの最新情報をメールでお知らせする「Redmine News」配信中 新バージョンやセキュリティ修正のリリース情報、そのほか最新情報を迅速にお届け |