- edited description
セーブしたときサイズ(KB)が増えるバグ?
セーブしたときにAdventurerフォルダのxmlファイルのサイズが
増えるようになっています。
(フォルダの場所は、Yado⇒●●亭(個別の宿名)⇒Adventurer)
①セーブしたときのパーティーに編成されて活動している冒険者のサイズが
それぞれ増えています。
②セーブしたとき●●亭のフォルダ内でYado.db-journalというファイルが
一時的に発生した場合に増えているようです。
連続でセーブした場合などでは増えませんでした。
Comments (10)
-
reporter -
reporter - edited description
-
reporter - changed title to セーブしたときサイズ(KB)が増えるバグ?
- edited description
-
repo owner ご報告ありがとうございます。issue
#995の修正内容が誤っており、ファイル内の改行が保存のたびに増える状態になっていました。データ内容的にはほぼ無害だと思いますが(読込速度が体感可能なレベルで遅くなるにはよほどの回数更新される必要があります)、気になる場合はXMLファイルをテキストエディタで開いて手動で空白行を削除する事もできないではありません。その場合、逆に壊してしまう可能性もあるので、作業前にバックアップを取ることをお勧めします。
これは問題の大きさのわりに見つけにくいバグなので、ご報告いただけて助かりました。ありがとうございます。
-
repo owner 少し訂正します。挙動を確認しましたが、無限に改行が増えるという事はありません(最初の一回のみのはず)。
これくらいであればまずパフォーマンスには影響しないので、よほど気持ち悪いのでなければ手動での修正は避けた方がいいかもしれません。
-
reporter - ご対応ありがとうございます。
- 気になって色々とテストしてみたところ、冒険の中断⇒冒険の再開で
- 一度セーブしたチームを選び、再びセーブを行うとサイズが増えました。
- ゲームを切ってから再度ゲームを起動させてセーブしても同様でした。
- 確証はありませんが、編成された冒険者を改めて読み込むたびに
- サイズが増える条件が整うのかもしれません。
- (自分の環境だけだったり、全然違ってたらすみません)
-
repo owner 最新のテスト版でも際限なく増えていくような事があるのでしょうか?
XMLファイルはテキストエディタで開くことができますが(Win10付属のメモ帳なら改行を含めて正しく表示できるはずです)、それで内容を見たときに不自然な空行が新規に(今回修正した問題ですでに発生済みの空行を除いて)発生しているというような事が依然として起こっているでしょうか?
-
reporter
- 返信ありがとうございます。確認しました。
- cardwirthpy_20210106c_x64ではpygame windowというのが同時に起動してゲームが出来ませんでしたが
- cardwirthpy_20210106b_x64のほうでテストしてみたところ、サイズは増えませんでした。
- 気を揉ませてしまってすみません……問題は解決していました。ご対応ありがとうございました。
無用かもしれませんが、pygame windowが出たときのCardWirthPy.exe.logを載せておきますm(_ _)m
Version : 4.3 (64-bit) / 2021-01-06 23:27:36
DateTime: 2021-01-07 20:28:16
Traceback (most recent call last):
File ".\cw\thread.py", line 964, in run
File ".\cw\thread.py", line 1016, in _run
File ".\cw\thread.py", line 1027, in main_loop
File ".\cw\eventhandler.py", line 29, in run
File ".\cw\eventrelay.py", line 115, in is_keyin
IndexError: list index out of rangeException in thread Thread-1:
Traceback (most recent call last):
File ".\cw\thread.py", line 964, in run
File ".\cw\thread.py", line 1016, in _run
File ".\cw\thread.py", line 1027, in main_loop
File ".\cw\eventhandler.py", line 29, in run
File ".\cw\eventrelay.py", line 115, in is_keyin
IndexError: list index out of rangeDuring handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files\Python38\lib\threading.py", line 932, in _bootstrap_inner
File ".\cw\thread.py", line 981, in run
File ".\cw\thread.py", line 5238, in play_sound
AttributeError: 'CWPy' object has no attribute 'sounds'
Traceback (most recent call last):
File ".\cw\frame.py", line 558, in OnSetFocus
File ".\cw\frame.py", line 566, in update_keystate
File ".\cw\eventrelay.py", line 115, in is_keyin
IndexError: list index out of range
-
repo owner ありがとうございます。
実は最近CWPyが使用しているpygameというライブラリがアップデートされたのですが、その新しいバージョンの方ではCWPyの根本部分(ウィンドウのところ)がうまく動かないので、対応を試みている最中です。昨日のcは誤ってその新しいバージョンでビルドしてしまったのだと思います。ご迷惑をおかけして申し訳ありません。
-
reporter - changed status to resolved
こちらこそ、カードワースpyには大変お世話になっております。今回は私の不手際ゆえ色々とお見苦しいところをお見せしてしまいましたが、これからも応援させて頂きます。
- Log in to comment