バグ: 逆変換時のエラー
ログを吐いたので報告します。
Traceback (most recent call last):
File "cw\binary\cwyado.pyo", line 609, in write_card
File "cw\binary\item.pyo", line 318, in unconv
File "cw\binary\event.pyo", line 111, in unconv
File "cw\binary\content.pyo", line 455, in unconv
File "cw\binary\content.pyo", line 507, in _unconv_properties
File "cw\binary\cwfile.pyo", line 135, in check_wsnversion
UnsupportedError
また、このとき、変換できないと言われたカードの中に、Wsn専用機能を使っていないカードが一枚だけありました。カードの入手はWsn.2シナリオで行いましたが、効果や使用時イベントがほとんど同一の同シナリオ産カードは変換されています。
Comments (8)
-
repo owner -
repo owner 問題の箇所の見つけ方ですが、cwxeditorでクラシックな形式で保存し、すぐに当該カードを対象とした誤り検索を行うのが一番簡単だと思います。
-
reporter 確認したところ、ご指摘の通り縦方向のセンタリングが有効なメッセージが含まれていました。このカードが変換できないというのは正常な挙動ですね。失礼しました。
-
reporter エラーの理由はわかったのですが、このログが出力されてしまう理由がわかりません。このログが出力されることは正常な挙動なのでしょうか。
ちなみに変換できないカードは他にも存在しましたが、ログが出力されているのは一度きりです。
-
repo owner pull request #2045
バグです。エラーログは不要ですが、カード置場と荷物袋で出てしまうようです。修正しました。
事のついでに、どの機能が問題になって変換できないかを明示するようにしました(pull request #2046)。
-
CardWirthPy 2.1 Build: 2017-10-26 20:54:42 Traceback (most recent call last): File "cw\binary\adventurer.pyo", line 732, in unconv File "cw\binary\beast.pyo", line 311, in unconv File "cw\binary\event.pyo", line 113, in unconv File "cw\binary\content.pyo", line 453, in unconv File "cw\binary\content.pyo", line 458, in unconv File "cw\binary\content.pyo", line 475, in _unconv_header File "cw\binary\base.pyo", line 635, in unconv_contenttype ValueError: Branch, MultiCoupon Traceback (most recent call last): File "cw\binary\cwyado.pyo", line 607, in write_card File "cw\binary\skill.pyo", line 295, in unconv File "cw\binary\event.pyo", line 113, in unconv File "cw\binary\content.pyo", line 451, in unconv File "cw\binary\content.pyo", line 475, in _unconv_header File "cw\binary\base.pyo", line 635, in unconv_contenttype ValueError: Branch, MultiRandom Traceback (most recent call last): File "cw\binary\cwyado.pyo", line 697, in convert File "cw\binary\cwyado.pyo", line 619, in write_card ValueError: Branch, MultiRandom CardWirthPy 2.0 Beta 3 Build: 2017-07-16 02:11:22 Traceback (most recent call last): File "cw\binary\cwyado.pyo", line 607, in write_card File "cw\binary\skill.pyo", line 295, in unconv File "cw\binary\event.pyo", line 111, in unconv File "cw\binary\content.pyo", line 453, in unconv File "cw\binary\content.pyo", line 458, in unconv File "cw\binary\content.pyo", line 475, in _unconv_header File "cw\binary\base.pyo", line 635, in unconv_contenttype ValueError: Lose, BgImage Traceback (most recent call last): File "cw\binary\cwyado.pyo", line 697, in convert File "cw\binary\cwyado.pyo", line 619, in write_card ValueError: Lose, BgImage
結構前から実害の低いものとして既知でしたが、バグということなので…。使用時イベントでWSN専用コンテントを使っているカードを含む宿を逆変換後、エラーログがでます(WSN専用コンテントが
def unconv_contenttype
で考慮されていないため?) -
repo owner pull request #2047
ありがとうございます。修正しました。
この処理フローだと必ずエラーが出ますね。テストはしたはずなのですが、なぜ気づかなかったのか謎です。エラー出力を標準出力と見誤ったか、以前は正常に動いていたかでしょうか。調べれば分かるかもしれませんが、どっちにしろ今は間違いなくバグがあります。
-
repo owner - changed status to resolved
修正済みなので完了にします。
- Log in to comment
メッセージの縦方向のセンタリングでエラーが出ているようなのですが、当該カードの使用時イベントに含まれているという事はないでしょうか?