Add a check in update() for whether isExportable exists, preventing problems
with users upgrading from previous versions of WebGUI. Tested in an upgrade from 7.4.0 -> SVN head (i.e., 7.5.0).
This commit is contained in:
parent
c6106634fe
commit
1651cbd3fb
1 changed files with 11 additions and 0 deletions
|
|
@ -2159,6 +2159,17 @@ sub update {
|
||||||
# skip a property if it has the display only flag set
|
# skip a property if it has the display only flag set
|
||||||
next if ($definition->{properties}{$property}{displayOnly});
|
next if ($definition->{properties}{$property}{displayOnly});
|
||||||
|
|
||||||
|
# if this is the new-to-7.5 isExportable field, check if the
|
||||||
|
# database field for it exists. if not, setting it will break, so
|
||||||
|
# skip it. this facilitates updating from previous versions.
|
||||||
|
if($property eq 'isExportable') {
|
||||||
|
my $db = $self->session->db;
|
||||||
|
my $assetDataDescription = $db->buildHashRef('describe assetData');
|
||||||
|
unless(grep { $_ =~ /^isExportable/ } keys %{$assetDataDescription}) {
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# use the update value
|
# use the update value
|
||||||
my $value = $properties->{$property};
|
my $value = $properties->{$property};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue