Gitlab という Web アプリ
社内某所で検証してます。
てか、社内勉強会で Git は作業を差分の形で管理するのに長けている、という話をしたところ、んでは河野さんが言われている通り hg 使えばいいじゃん、という方向になってたりなんかするので hg な Web の i/f 探してみた方が良いのかな。
今日出た不具合
Web な UI から操作ができなくなっていた。動作がおかしいスけど、ってことで自分も UI からユーザ削除してたりしていたら遂に 500 を戻すようになってしまいました。
とりあえず apache2 を kill してみたら以下なプロセスが残存していることを確認。
gitlabhq 14620 1.9 16.9 285560 85312 ? Sl 10:11 0:33 Rack: /home/gitlabhq/gitlabhq gitlabhq 14882 0.0 0.0 0 0 ? Z 10:26 0:00 [git] <defunct> gitlabhq 15045 1.5 18.9 285236 95284 ? Sl 10:27 0:11 Rack: /home/gitlabhq/gitlabhq gitlabhq 15057 0.9 19.1 286932 96592 ? Sl 10:28 0:07 Rack: /home/gitlabhq/gitlabhq gitlabhq 15066 1.5 19.0 287092 96212 ? Sl 10:28 0:11 Rack: /home/gitlabhq/gitlabhq gitlabhq 15077 2.6 19.8 290344 100228 ? Sl 10:28 0:19 Rack: /home/gitlabhq/gitlabhq gitlabhq 15315 0.0 0.0 0 0 ? Z 10:31 0:00 [git] <defunct>
こりゃちょっと微妙すぎますな、と言いつつホストを再起動して事無きを得ました。DB が sqlite3 てのも微妙なのかもしれませんが、この動作不良に関するログの類が一切出力されて無い、というのもアレ。
とは言え
あまりちゃんと確認していないので、別途諸々様子を見つつ動作を検証してみたいと考えております。そもそも再起動しなくても回復できたのではないか的疑問点もあったりなんかしてるので。