Reset the isDefault flag on core assets only, and provide a final way fix this crap once and for all.
This commit is contained in:
parent
c8ad650398
commit
fe31cc96de
5 changed files with 118 additions and 3 deletions
|
|
@ -59,7 +59,14 @@ sub addPackage {
|
|||
$storage->addFileFromFilesystem( $file );
|
||||
|
||||
# Import the package into the import node
|
||||
my $package = eval { WebGUI::Asset->getImportNode($session)->importPackage( $storage, { overwriteLatest => 1 } ); };
|
||||
my $package = eval {
|
||||
my $node = WebGUI::Asset->getImportNode($session);
|
||||
my $node->importPackage( $storage, {
|
||||
overwriteLatest => 1,
|
||||
clearPackageFlag => 1,
|
||||
setDefaultTemplate => 1,
|
||||
} );
|
||||
};
|
||||
|
||||
if ($package eq 'corrupt') {
|
||||
die "Corrupt package found in $file. Stopping upgrade.\n";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue