BLOG ブログ

ニュースリリース ブログ
Gitのブランチに日本語名をつけるとRedmineのリポジトリでエラーになる

当社では、今のところGitHubは利用せず、Redmineと連携できるよう自社サーバに共有レポジトリを設置しているのですが、あるプロジェクトでRedmineからリポジトリ表示をすると500 Internal Errorが出るようになってしまいました。

環境:Redmine 3.0.2

これがRedmineのログです。


Started GET "/projects/xxxxxxxx/repository" for 124.27.47.87 at 2015-05-21 13:06:19 +0900
Processing by RepositoriesController#show as HTML
Parameters: {"id"=>"xxxxxxxx"}
Current user: techguy (id=4)
Rendered repositories/_navigation.html.erb (4.6ms)
Rendered repositories/show.html.erb within layouts/base (5.2ms)
Completed 500 Internal Server Error in 77ms (ActiveRecord: 3.9ms)

ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):
14: {:method => :get, :id => 'revision_selector'}) do -%>
15:
16: <% if !@repository.branches.nil? && @repository.branches.length > 0 -%>
17: | <%= l(:label_branch) %>:
18: <%= select_tag :branch, 19: options_for_select([''] + @repository.branches, @rev), 20: :id => 'branch' %>
app/views/repositories/_navigation.html.erb:17:in `block in _app_views_repositories__navigation_html_erb__700850824826937634_69911509794400'
app/views/repositories/_navigation.html.erb:9:in `_app_views_repositories__navigation_html_erb__700850824826937634_69911509794400'
app/views/repositories/show.html.erb:4:in `_app_views_repositories_show_html_erb__469836598202794006_69911509622880'
app/controllers/repositories_controller.rb:125:in `show'

どうやら、ブランチのselectタグ出力でエラーになっているようなので、ブランチを見てみるとブランチ名が日本語でつけられていました。
社内のGitクライアントはSourceTreeが主流で、その環境では問題なく運用できているのですが、Redmineとの連携のために、ブランチ名は英数にしてもらうことで対応しました。

業務システム・webシステム
の受託開発をお考えなら
株式会社プラグインへ

受託開発について
受託開発とは、企業や組織が求めているシステムの開発を外部に依頼し、それに沿ったシステムやソフトウェアを開発することを意味します。受託開発は、請負契約という契約形態に該当します。受託開発で進めると、明確な予算計画を立てやすく開発に伴う工数負担が抑えられます。

業務システム・webシステム・受託開発の提案・構築・運用のことなら株式会社プラグインにお問い合わせください。

小さな便利ツールから大きな基幹システムまで、業種に関係なくニッチなシステム作成が得意な会社です。

受発注を扱う業務をシステム化することでお客さまの業務効率化を進めることができます。

納品後も微調整、改修をしながら成長させていきます。

OSの変更にも対応しやすいWebのシステムを推奨しており、社内の業務システムとWebサイトの連動など、既存のリソースをフルに活用する仕組みです。

事例を参考に品質と納期を両立し、費用やご予算に応じて製造のみ、運用保守のみ、料金比較、お見積りといった対応も可能です。

社員や他の業者が作ったシステムのメンテナンス、作り直し等、何でもご相談ください。

お問い合わせ システム開発、ホームページ制作に関してのご相談はこちらから

資料ダウンロード プラグインの資料についてのダウンロードはこちらからから