• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 34615
  • 公開日時 : 2023/06/14 13:36
  • 更新日時 : 2025/04/08 14:24
  • 印刷
DSServista

【DataSpider Servista】バージョン比較レポートを出力する際にエラーが発生します。原因と対応策を教えてください。

バージョン比較レポートを出力する際に、以下のエラーが発生しました。
------
com.appresso.ds.designer.gui.dialog.ScriptComparator$ScriptComparisonException:
指定されたバージョンの比較は対応していません。
------
原因と対応策を教えてください。
カテゴリー : 

回答

■過去事例
過去事例では、以下の条件に該当するスクリプトのバージョン比較レポートを出力する際に、同様のエラーメッセージが出力されたとご報告をいただいておりました。
 
  • チーム開発にてコンフリクトが発生した際に「ローカルの編集内容を優先」で解決したバージョンを含む場合
上記は、例えば下記の手順で再現します。
-----------
(チーム開発機能を有効にして、userユーザを作成しておく)
  1. 環境 1 にrootでログインする
  2. 共有プロジェクト(userに権限を付与), スクリプトを新規作成する
  3. スクリプトを保存し、コミットする(バージョン0)
  4. start - end にプロセスフローを引き、スクリプトを保存する
  5. 環境 2 にuserでログインし、end アイコンを移動させるなど任意の変更を行い、保存する(コミットはしない)
  6. 環境 1 でコミットする(バージョン1)
  7. 環境 2 でコミットする →競合が発生する
  8. 環境 2 でコンフリクトされたスクリプトを [スクリプトのコンフリクトを解決] の [ローカルの編集内容を優先] で解決し、コミットする(バージョン2)
  9. 環境 2 でバージョン2とバージョン0でバージョン比較レポートを出力する →エラーになる
 ※バージョン 1 とバージョン 0 のバージョン比較レポートは出力可能
 -----------
  • スクリプトの内部情報にて該当のスクリプトの更新日時とプロジェクトの更新日時に不整合が生じていた場合
上記の不整合は、4.1 よりも前のバージョンで、下記の操作を行った場合に発生します。
  • バージョンを指定してダウンロードをしたプロジェクトに対して、「既存プロジェクトにコミット」した場合
  • マイプロジェクト上でプロジェクトをコピーした場合
■対応策
以下のヘルプに記載があるように、「ScriptComparisonException」 につきましては対応方法がございません。
  • [デザイナ] – [主な例外]
 
なお、本エラーの回避策としては、スクリプトを編集する際にスクリプトをロックする運用が考えられます。
  • [デザイナ] – [スクリプトメニュー] – [スクリプトをロック]
 
上記運用にて事象の回避が可能か、ご検討ください。
目的別で検索
トラブルシューティング