おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2014年12月10日(Wed) 山に芝刈りに [長年日記]

[bitchannel] 迂闊にOS更新しん

職場のサーバのOSをUbuntu 10.04から14.04に更新したら BitChannel が動かなくなりました。

  • 閲覧しようとするとinvalid byte sequence in US-ASCII (ArgumentError) lib/bitchannel/syntax.rb:112:in `==='
  • とか"\xBB" on US-ASCII (Encoding::InvalidByteSequenceError) lib/bitchannel/filesystem.rb:32:in `read'
  • 編集保存しようとするとundefined method `map' for # (NoMethodError) lib/bitchannel/handler.rb:369:in `normalize_text'

とか、サーバのエラーログに、

  • warning: regexp match /.../n against to EUC-JP string

とか。BitChannelのファイルに下記の変更をしました。

サーバのエラーログにある、 iconv will be deprecated in the future, use String#encode instead.WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true はそのうち…。

もう一点、ListやSearchを使うと、 lib/bitchannel/filesystem.rb:139:in `sprintf'invalid value for Integer(): "-" (ArgumentError)と エラーを出しているのに気づきました。下記のように編集しました。

(追記) 日本語で検索すると、 incompatible encoding regexp match (ASCII-8BIT regexp with EUC-JP string) (Encoding::CompatibilityError) lib/bitchannel/locale/ja.rb:123:in `sub'

(追記) Annotateのレンダリングがうまくいかなない。

2015-02-07 プルリしました。


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>