バグ: XML形式のシナリオで内部名称(ファイル名)が変化しないと正しくバックアップされない

Issue #109 resolved
Liar_cw NA created an issue

表題どおりです。

「XMLファイルの名前にエリア名などを含めずIDのみで設定する」オプション(88faf84)がOFFかつ内部名称を変更した時、 または オプションを切り替えた時のみバックアップされるようです。名称の変更を含まない場合はバックアップされません(例:パッケージ内のコンテントの編集、キャストカードの体力の変更など)。

どうやらこれは 6月18日以前から存在する不具合のようです。

  • シナリオは、展開されたXML形式。変更のあったファイルのみ上書き保存。
  • 保存時バックアップ先は、実行ファイルのあるフォルダ直下。
cwxeditor_fnine_20160618b
Build: 2016-06-18 21:00:30 Debug (32-bit)
Compiled by Digital Mars D 2071

Comments (8)

  1. Liar_cw NA reporter

    どうやらこれは 6月18日以前から存在する不具合のようです。

    言葉足らずでした。 88faf84の修正以前はSummary.xml以外、バックアップされていないようです。

  2. k4nagatsuki repo owner

    ありがとうございます。

    保存時の一時バックアップfilesには、上書きされるファイルのみ保存されるのですが(だったと思う、たぶん)、その上書きされるファイルかどうかの判断が間違っていました。修正できたと思うので最新のテスト版をお試しください。

  3. k4nagatsuki repo owner

    このバグかなり致命的だ。

    先程アップロードしたバージョンは絶対に使わないでください! データを失う危険があります。削除はしました。

  4. k4nagatsuki repo owner

    致命的なバグが含まれるバージョンは、ビルドしただけでアップロードしていなかったかもしれません。だとしたら吹っ飛んだのは私のシナリオだけなので安心です(バックアップから復元した。念のため)。

    今の最新のテスト版は大丈夫だと思いますが、保存周りの修正が入ったのでデータを破壊する問題が発生した可能性は依然あります。よろしければシナリオのバックアップを取ってお試しください。

  5. Liar_cw NA reporter

    名称変更を除く、データの編集でバックアップが作成されることを確認しました(IDのみで保存するオプションのON/OFF両方で一応確認)。 条件等は報告時と同じです。

    そのほか、バックアップ(Summary.xmlやパッケージ等)を本データに上書きするなど簡単に行ってみましたが、特に異常は見られませんでした。 また、すべてのファイルを上書きする設定や、IDのみで保存するオプションのON/OFFの両方で保存した後、CWPyで特に問題なく再生できました。

    • バグが入ってしまったバージョンについては、丁度その時に席を外していたのでダウンロードしていません。ですので、アップロードされていたかも分かりません。少なくとも私の方は大丈夫です。
    cwxeditor_fnine_20160619
    Build: 2016-06-19 00:51:15 Debug (32-bit)
    Compiled by Digital Mars D 2071
    
  6. k4nagatsuki repo owner

    ご確認ありがとうございます。とりあえず大丈夫そうですね。

    バックアップの件は解決という事でこのIssueは完了にさせてたいただきます。保存周りで問題が出たら、またお知らせください。

  7. Log in to comment