playのテストが失敗するのがScalaのDelayedInitのバグだった件
おおお!長らく悩んでいたテストがなぜかこける問題を @xuwei_k さんが解決してくれた!!! ありがとうございます!! https://t.co/VIkXo1SEVT でもなんでこれで解決するのかさっぱりわからない!!w
2013-06-18 13:43:59しかし前調べてた時はDBのテーブル初期化がうまくできてなくてこけてた感じだったのに、port をデフォルトにしたら動くとか摩訶不思議アドベンチャー
2013-06-18 13:48:02@gakuzzzz これ specs2 もしくは Play の specs2 ヘルパーのバグですね。 https://t.co/LF8pwgZxMo specs2 ヘルパー使わないと動きます。
2013-06-18 14:41:32@tototoshi @gakuzzzz https://t.co/X2EXjij83m https://t.co/ORk3isaNoC 謎・・・。specs2のあれ、DelayedInit使っててわけわからない(´・ω・`)
2013-06-18 14:46:33@tototoshi @gakuzzzz あ・・・Scala自体のバグっぽい https://t.co/2rOO4H5NuM
2013-06-18 14:49:08@xuwei_k @tototoshi なるほど、DelayedInit のバグが原因だったんですね。 2.10.3 で解決される見込っぽいですね
2013-06-18 14:52:14@gakuzzzz @tototoshi しかもこのバグ見つけたのRoperさんだし、playで全く同じ件に遭遇したからかw。 "名前付き引数使うな!"というのと、このissueへのurl貼りつけたコメントを playにpull reqしておこうかな・・・
2013-06-18 14:55:13@xuwei_k @tototoshi ドキュメントに思いっきり port を先に書く例が乗ってるので http://t.co/WIbMH43Z2X ここも指摘した方が良さそうですね。
2013-06-18 15:00:22しかしWithBrowserとかWithServerとかWithApplicationとか、名前付き引数使えないとなると利便性半減するな(つまりデフォルト引数使えない?) しかも名前付き引数の形式で渡してても、元の定義と順番が同じならばバグらないというのも、さらにややこしい・・・
2013-06-18 15:09:51https://t.co/b8MXyyjna2 https://t.co/IJUHSNjE7z DelayedInitハマってる人、数件あるな
2013-06-18 22:09:18えー、片方mergeされて、もう一つはcloseされた・・・ https://t.co/KuyCakHn1A https://t.co/NdG2N6tCWv
2013-06-19 02:44:35