同じ名前で大文字と小文字が異なるスニペットが別々のフォルダに存在している場合、それらのバックアップをリストア及びプロジェクトのインポート時にエラーが発生する

フォローする

発生バージョン・改修ID・修正バージョン

発生Ver 改修ID 修正Ver

Management Console 11.3

Management Console 11.4

2069432  

 

事象

11.3からはMCにリストア又はインポートを実施すると自動でファイル名が変更される により、命名規則に則っていないファイルはリネームされます。

しかしながら、スニペットに関しましては、同じ名前で大文字と小文字が異なるものが別々のフォルダに存在している場合、それらのバックアップのリストアや、プロジェクトをインポートを行うとエラーが発生します。

 

エラーメッセージ

<フルバックアップ/リストア時>


The backup file contains corrupted data

 

<プロジェクトエクスポート/インポート時>

---- Debugging information ---- cause-exception:java.lang.RuntimeException cause-message:'
{スニペット名}.snippet' snippet already exists class:com.kapowtech.scheduler.server.entity,Snippet required- type:com.kapowtech.scheduler.server.entity.Snippet converter-type:
com.kapowtech.scheduler.server.entity.Snippet$SnippetConverter xpath:/project/snippet class[1]:
com.kapowtech.scheduler.server.entity.Project required-type[1]:
com.kapowtech.scheduler.server.entity.Project converter-type[1]:
com.thoughtworks.xstream.converters.reflection.ReflectionConverter version:not available -----------

 

発生条件

同じ名前で大文字と小文字が異なるスニペットが別々のフォルダに存在している、11.1以下のバージョンのバックアップファイル(もしくはエクスポートしたプロジェクトバックアップ)を、11.3,11.4のバージョンにリストア(もしくはプロジェクトをインポート)する

<例>
同じ名前で大文字と小文字が異なるスニペットが別々のフォルダに存在している状態
※以下のキャプチャはv11.1

上記のMCのバックアップファイル(もしくはエクスポートしたプロジェクトバックアップ)を、11.3,11.4のバージョンにリストア(もしくはプロジェクトをインポート)する

 

対処方法

バックアップ又はエクスポート元のバージョンで対象のスニペットのファイル名を修正し、再度バックアップ/エクスポートやリストア/インポートを実施します。

この際、修正したスニペットを使用するロボットの修正も必要となりますのでご注意ください。