#author("2019-05-09T09:56:12+00:00","default:wikiwriter","wikiwriter")
#author("2022-07-27T15:27:39+00:00","default:src128","src128")
&tag(GitBucket);
*目次 [#h0d00887]
#contents
*関連ページ [#kef8f4e5]
*参考情報 [#x440b081]

*Tips [#a88846e2]
**データフォルダを移動 [#u0aaf3c2]
-初期状態で~/.gitbucketがデータフォルダとなる。
-Tomcatで運用したい場合、catalina.shでGITBUCKET_HOMEを任意の場所に変更できる。

**リポジトリ名が変わったときは? [#s3959daf]
-リポジトリ名をGitBucketの設定画面で変更すると、それをcloneしたローカルプロジェクトからpushできなくなる
-一端git remote rm originしてリモートを追加しなおせばよい。

**Jenkins連携 [#v6432161]
-WebHookを利用すればpushしたタイミングでJenkinsを呼び出すことができる。

*トラブルシューティング [#d66eb896]

**急に動かなくなった(2022/07/28(木)) [#wd01f756]
-macOSやJavaのバージョンアップはしてないのに急に利用できなくなった。
-gitbucket.warを更新、apatch-tomcat、java 8を最新版に更新するも効果なし。
-logを確認すると以下のようなエラー。
#pre{{
org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
}}
-コンテナログなるものを出力するためにgitbucket/WEB-INF/classes/logging.propertiesを作成。 [[catalina - How to check container log of tomcat? - Stack Overflow:https://stackoverflow.com/questions/36617732/how-to-check-container-log-of-tomcat]]
#pre{{
org.apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers=java.util.logging.ConsoleHandler
}}
-このあとログを確認すると以下のようなエラーが表示されていた。
#pre{{
localhost.2022-07-27.log:       org.apache.commons.io.IOExceptionList: /opt/home/gitbucket/plugins/.installed
}}
-plugins/.installedの所有者がrootになっていた。完全に削除したあと再起動したら復活した?


以下の二つの問題があるため、Tomcat 9.0.13とGitBucket 4.29で使用する。

**gitbucket 4.30以降にアップグレードするとマイグレーションエラー [#l4e8b932]
-[[Suggestion: Upgrade h2 to 1.4.199 · Issue #2279 · gitbucket/gitbucket:https://github.com/gitbucket/gitbucket/issues/2279]]
-gitbucket 4.30で以下のようなエラーが発生する
 org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: "PRIMARY KEY ON """".PAGE_INDEX"; SQL statement:|ALTER TABLE PUBLIC.ISSUE_COMMENT ADD CONSTRAINT PUBLIC.IDX_ISSUE_COMMENT_1 UNIQUE(USER_NAME, REPOSITORY_NAME, ISSUE_ID, COMMENT_ID) [23505-197]
-4.27から4.31.2にアップグレードしてみる=>問題が解決したのかうまくいった。=>とおもったらやっぱりだめ。

**ロゴが表示されない [#rd2af4d5]
-Tomcat 9.0.14とか8.5.37以降でだめ。
- 4.31.1だと修正されているらしい。

**アバターが表示されない [#hf693354]
-CentOS 6.10、Tomcat 9、GitBucket 4.27で発動。
-デスクトップ環境で表示するとだめ。
-エラーを確認すると「java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.Class.forName0(Native Method)」という表示。
-[[GitBucket no longer works in Tomcat on CentOS 7.4 · Issue #1710 · gitbucket/gitbucket · GitHub:https://github.com/gitbucket/gitbucket/issues/1710]]に近い感じ。
-tomcatのsetenv.javaでJAVA_OPTSを指定。
 JAVA_OPTS="$JAVA_OPT -Djava.awt.headless=true"

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS