Revert "Thingy asset collateral import does not need to check for existance of the asset. If the asset doesn't exist, package import will create it or it will die. Fixes bug #12060."
This reverts commit 2c0334d709.
This commit is contained in:
parent
2c0334d709
commit
78d27ad031
2 changed files with 7 additions and 4 deletions
|
|
@ -1367,14 +1367,18 @@ sub importAssetCollateralData {
|
|||
my $session = $self->session;
|
||||
my $error = $session->errorHandler;
|
||||
my $data = shift;
|
||||
my $id = $data->{properties}{assetId};
|
||||
my $class = $data->{properties}{className};
|
||||
my $version = $data->{properties}{revisionDate};
|
||||
my $assetExists = WebGUI::Asset->assetExists($self->session, $id, $class, $version);
|
||||
|
||||
$error->info("Importing Things for Thingy ".$self->get('title'));
|
||||
$error->info("Importing Things for Thingy ".$data->{properties}{title});
|
||||
my @importThings;
|
||||
foreach my $thing (@{$data->{things}}) {
|
||||
push(@importThings,$thing->{thingId});
|
||||
my ($thingIdExists) = $session->db->quickArray("select thingId from Thingy_things where thingId = ?",
|
||||
[$thing->{thingId}]);
|
||||
if ($thingIdExists){
|
||||
if ($assetExists && $thingIdExists){
|
||||
# update existing thing
|
||||
$error->info("Updating Thing, label: ".$thing->{label}.", id: ".$thing->{thingId});
|
||||
$self->setCollateral("Thingy_things","thingId",$thing,0,0);
|
||||
|
|
@ -1398,7 +1402,7 @@ sub importAssetCollateralData {
|
|||
push(@importFields,$field->{fieldId});
|
||||
my $dbDataType = $self->_getDbDataType($field->{fieldType});
|
||||
my ($fieldIdExists) = $session->db->quickArray("select fieldId from Thingy_fields where fieldId = ? and thingId = ? ",[$field->{fieldId},$field->{thingId}]);
|
||||
if ($fieldIdExists){
|
||||
if ($assetExists && $fieldIdExists){
|
||||
# update existing field
|
||||
$error->info("Updating Field, label: ".$field->{label}.", id: ".$field->{fieldId}.",seq :"
|
||||
.$field->{sequenceNumber});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue