宿のメニューにてアイテム整理しようとしたらこうなりました。
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)
-
repo owner -
Dataフォルダを丸ごと上書きする暴挙にでて動かなくなったという人は結構みかけますが、そもそもなんでDataを上書きするかというとCWではこれは歴史的にユーザーがエンジンリソースや顔グラを変えるためにカスタマイズしていくフォルダだからだと思います。
PyではDebugger、BackColorsやSearchEnginesなどはこちらに属していて問題ない一方、SystemCoupons.xmlやSkinBase・tempといった知識の無いユーザーが安易に上書き・操作してはならない、PyのVerに結びついているフォルダ・ファイルが混在・押し込まれています。これらがこのフォルダにあるのは設計が悪いのではないでしょうか?
後者はたとえばSystemDataというような直下フォルダを別に用意した方が安全になるかと思います。
-
repo owner たしかにそうですね。移行できない事はないでしょうし、そうする事を考えた方がいいかもしれません。
ディレクトリ名は
System
とかの方がいっそうどぎつくていいかもしれないですね。 -
@k4nagatsuki
本件、内容より、タイプをbugからproposalに変更すべきと考えます。 -
repo owner - marked as proposal
迷うところですがproposalでよさそうですね。変更します。
- Log in to comment
ご報告ありがとうございます。
これはCWPy 5で新規に追加されたテキストの定義が見つからないというエラーです。
通常、このテキストは
Data/SkinBase/Skin.xml
に定義されており、普通にファイルを上書きしてアップデートすれば定義された状態になるはずです。CWPy 5のところに古いバージョンの
Data
フォルダを持ってきたり、CWPy 5への更新時にData
フォルダを上書きしなかったというような事はないでしょうか。ご確認いただければと思います。