宿のメニューにてアイテム整理しようとしたらこうなりました。

Issue #1054 new
Former user created an issue

Version : 5.0 Beta 2 (32-bit) / 2021-08-01 14:23:47 DateTime: 2021-09-04 18:51:11 Traceback (most recent call last): File ".\cw\frame.py", line 1009, in OnSTOREHOUSE File ".\cw\dialog\cardcontrol.py", line 2213, in reconstruct_cardholder TypeError: not all arguments converted during string formatting Message [send_to_personal] is not found.

Comments (5)

  1. k4nagatsuki repo owner

    ご報告ありがとうございます。

    これはCWPy 5で新規に追加されたテキストの定義が見つからないというエラーです。

    通常、このテキストはData/SkinBase/Skin.xmlに定義されており、普通にファイルを上書きしてアップデートすれば定義された状態になるはずです。

    CWPy 5のところに古いバージョンのDataフォルダを持ってきたり、CWPy 5への更新時にDataフォルダを上書きしなかったというような事はないでしょうか。ご確認いただければと思います。

  2. 暗黒 騎士

    Dataフォルダを丸ごと上書きする暴挙にでて動かなくなったという人は結構みかけますが、そもそもなんでDataを上書きするかというとCWではこれは歴史的にユーザーがエンジンリソースや顔グラを変えるためにカスタマイズしていくフォルダだからだと思います。

    PyではDebugger、BackColorsやSearchEnginesなどはこちらに属していて問題ない一方、SystemCoupons.xmlやSkinBase・tempといった知識の無いユーザーが安易に上書き・操作してはならない、PyのVerに結びついているフォルダ・ファイルが混在・押し込まれています。これらがこのフォルダにあるのは設計が悪いのではないでしょうか?

    後者はたとえばSystemDataというような直下フォルダを別に用意した方が安全になるかと思います。

  3. k4nagatsuki repo owner

    たしかにそうですね。移行できない事はないでしょうし、そうする事を考えた方がいいかもしれません。

    ディレクトリ名はSystemとかの方がいっそうどぎつくていいかもしれないですね。

  4. BlinkOpera

    @k4nagatsuki
    本件、内容より、タイプをbugからproposalに変更すべきと考えます。

  5. Log in to comment