Hopefully fix problems with uncommitted assets in RSSCapable portion of
7.2.0 upgrade. Sigh.
This commit is contained in:
parent
9bef53dabf
commit
498e38eb86
1 changed files with 16 additions and 11 deletions
|
|
@ -178,7 +178,8 @@ EOT
|
|||
my $templateTag = WebGUI::VersionTag->create($session, { name => '7.2.0 RSS template update' });
|
||||
$templateTag->setWorking;
|
||||
foreach my $templateId ($session->db->buildArray("SELECT DISTINCT assetId FROM template WHERE namespace = 'Collaboration/RSS'")) {
|
||||
my $template = WebGUI::Asset->newByDynamicClass($session, $templateId)->addRevision;
|
||||
my ($revisionDate) = $session->db->quickArray("SELECT MAX(revisionDate) FROM template WHERE assetId = ?", [$templateId]);
|
||||
my $template = WebGUI::Asset->newByDynamicClass($session, $templateId, $revisionDate);
|
||||
$template->update({ namespace => 'RSSCapable/RSS' });
|
||||
}
|
||||
|
||||
|
|
@ -203,16 +204,20 @@ EOT
|
|||
$csTag->setWorking;
|
||||
foreach my $csId ($session->db->buildArray("SELECT DISTINCT assetId FROM Collaboration")) {
|
||||
# Blah, some duplication with RSSCapable.pm.
|
||||
my $cs = WebGUI::Asset->newByDynamicClass($session, $csId)->addRevision;
|
||||
next if $cs->get('isPrototype'); # Uh.
|
||||
my $rssFromParent =
|
||||
$cs->addChild({ className => 'WebGUI::Asset::RSSFromParent',
|
||||
title => $cs->get('title'),
|
||||
menuTitle => $cs->get('menuTitle'),
|
||||
url => $cs->get('url').'.rss'
|
||||
});
|
||||
$cs->update({ rssCapableRssEnabled => 1,
|
||||
rssCapableRssFromParentId => $rssFromParent->getId });
|
||||
my ($revisionDate) = $session->db->quickArray("SELECT MAX(revisionDate) FROM Collaboration WHERE assetId = ?", [$csId]);
|
||||
my $cs = WebGUI::Asset->newByDynamicClass($session, $csId, $revisionDate);
|
||||
if ($cs->isPrototype) {
|
||||
$cs->update({ rssCapableRssEnabled => 1, rssCapableRssFromParentId => undef });
|
||||
} else {
|
||||
my $rssFromParent =
|
||||
$cs->addChild({ className => 'WebGUI::Asset::RSSFromParent',
|
||||
title => $cs->get('title'),
|
||||
menuTitle => $cs->get('menuTitle'),
|
||||
url => $cs->get('url').'.rss'
|
||||
});
|
||||
$cs->update({ rssCapableRssEnabled => 1,
|
||||
rssCapableRssFromParentId => $rssFromParent->getId });
|
||||
}
|
||||
}
|
||||
$csTag->commit;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue