From d4ca728340457fd7948f0434dcb6bc1ca3e5469f Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 6 Nov 2009 14:07:53 -0800 Subject: [PATCH] Reset isPackage and isDefault on every asset from the 7.6.35 to 7.7.17 upgrade. Fixes bug #11115 and #11106 --- docs/upgrades/upgrade_7.8.4-7.8.5.pl | 97 +++++++++++++++++++++++----- 1 file changed, 81 insertions(+), 16 deletions(-) diff --git a/docs/upgrades/upgrade_7.8.4-7.8.5.pl b/docs/upgrades/upgrade_7.8.4-7.8.5.pl index ca598c142..1a027df9e 100644 --- a/docs/upgrades/upgrade_7.8.4-7.8.5.pl +++ b/docs/upgrades/upgrade_7.8.4-7.8.5.pl @@ -47,27 +47,92 @@ finish($session); # this line required sub fixPackageFlagOnOlder { my $session = shift; - print "\tFixing isPackage flag on folders from 7.6.35 to 7.7.17 upgrade... " unless $quiet; + print "\tFixing isPackage flag on folders and isDefault on templates from 7.6.35 to 7.7.17 upgrade. If default templates have been deleted from your site, you may see warnings about not being able to find assets. You may safely ignore those warnings. This entire process may take a while.. " unless $quiet; - my @assetIds = qw( TvOZs8U1kRXLtwtmyW75pg - tXwf1zaOXTvsqPn6yu-GSw - tPagC0AQErZXjLFZQ6OI1g - brxm_faNdZX5tRo3p50g3g - BFfNj5wA9bDw8H3cnr8pTw - VZK3CRgiMb8r4dBjUmCTgQ - 2c4RcwsUfQMup_WNujoTGg - f_tn9FfoSfKWX43F83v_3w - oGfxez5sksyB_PcaAsEm_Q - GaBAW-2iVhLMJaZQzVLE5A - 7-0-style0000000000049 - GYaFxnMu9UsEG8oanwB6TA - ); + my @assetIds = qw( +AldPGu0u-jm_5xK13atCSQ S3zpVitAmhy58CAioH359Q wAc4azJViVTpo-2NYOXWvg NBVSVNLp9X_bV7WrCprtCA +QHn6T9rU7KsnS3Y70KCNTg ohjyzab5i-yW6GOWTeDUHg AjhlNO3wZvN5k4i4qioWcg matrixtmpl000000000002 +HPDOcsj4gBme8D4svHodBw YP9WaMPJHvCJl-YwrLVcPw qsG6B24a0SC5KrhQjmdZBw matrixtmpl000000000001 +FJbUTvZ2nUTn65LpW6gjsA TvOZs8U1kRXLtwtmyW75pg kwTL1SWCk0GlpiJ5zAAEPQ matrixtmpl000000000003 +75CmQgpcCSkdsL-oawdn3Q PBtmpl0000000000000103 oGfxez5sksyB_PcaAsEm_Q matrixtmpl000000000005 +2CS-BErrjMmESOtGT90qOg PBtmpl0000000000000002 PBtmpl0000000000000065 hkj6WeChxFyqfP85UlRP8w +MBmWlA_YEA2I6D29OMGtRg PBtmpl0000000000000115 GNvjCFQWjY2AF2uf0aCM8Q alraubvBu-YJJ614jAHD5w +IZkrow_zwvbf4FCH-taVTQ PBtmpl0000000000000123 SynConXSLT000000000001 matrixtmpl000000000007 +gfZOwaTWYjbSoVaQtHBBEw zb_OPKNqcTuIjdvvbEkRjw SynConXSLT000000000002 BFfNj5wA9bDw8H3cnr8pTw +c8xrwVuu5QE0XtF9DiVzLw i9-G00ALhJOr0gMh-vHbKA SynConXSLT000000000003 PBtmpl0000000000000093 +0n4HtbXaWa_XJHkFjetnLQ PBtmpl0000000000000135 SynConXSLT000000000004 PBtmpl0000000000000108 +ErEzulFiEKDkaCDVmxUavw PBtmpl0000000000000131 3n3H85BsdeRQ0I08WmvlOg PBtmpl0000000000000117 +6uQEULvXFgCYlRWnYzZsuA PBtmpl0000000000000054 pbtmpl0000000000000221 PBtmpl0000000000000124 +DUoxlTBXhVS-Zl3CFDpt9g PBtmpl0000000000000109 pbtmpl0000000000000220 PBtmpl0000000000000130 +1Q4Je3hKCJzeo0ZBB5YB8g VyCINX2KixKYr2pzQGX9Mg b1316COmd9xRv4fCI3LLGA PBtmpl0000000000000134 +5A8Hd9zXvByTDy4x-H28qw -PkdI8l1idu-8gDX3iOdcw matrixtmpl000000000006 PBtmpl0000000000000136 +VBkY05f-E3WJS50WpdKd1Q VZK3CRgiMb8r4dBjUmCTgQ CarouselTmpl0000000001 PBnav00000000000bullet +XgcsoDrbC0duVla7N7JAdw PBtmpl0000000000000055 RSAMkc6WQmfRE3TOr1_3Mw PBnav00000000indentnav +cR0UFm7I1qUI2Wbpj--08Q i5kt5aodVs_oepNEkE7Okw ExpireIncResptmpl00001 FEDP3dk8J3Chw_gyr7_XEQ +SVIhz68689hwUGgcDM-gWw f_tn9FfoSfKWX43F83v_3w CarouselTmpl0000000002 PBtmpl0000000000000056 +K0YjxqOqr7RupSo6sIdcAg PBtmpl0000000000000200 lo1rpxn3t8YPyKGers5eQg nFen0xjkZn8WkpM93C9ceQ +zrNpGbT3odfIkg6nFSUy8Q tXwf1zaOXTvsqPn6yu-GSw 64tqS80D53Z0JoAs2cX2VQ aIpCmr9Hi__vgdZnDTz1jw +1Yn_zE_dSiNuaBGNLPbxtw PBtmpl0000000000000024 yxD5ka7XHebPLD-LXBwJqw XNd7a_g_cTvJVYrVHcx2Mw +AZFU33p0jpPJ-E6qLSWZng MK4fCNoyrx5SE8eyDfOpxg E3tzZjzhmYoNlAyP2VW33Q g8W53Pd71uHB9pxaXhWf_A +AGJBGviWGAwjnwziiPjvDg PBtmpl0000000000000062 TbDcVLbbznPi0I0rxQf2CQ PBtmpl0000000000000137 +7Ijdd8SW32lVgg2H8R-Aqw 2c4RcwsUfQMup_WNujoTGg A16v-YjWAShXWvSACsraeg PBtmpl0000000000000063 +K8F0j_cq_jgo8dvWY_26Ag olxhUOpdclI-sl4Q5FYNdA 0EAJ9EYb9ap2XwfrcXfdLQ PcRRPhh-0KfvLLNIPdxJTw +G5V6neXIDiFXN05oL-U3AQ CcFIbiAykwArJrJeTPgbDg nWNVoMLrMo059mDRmfOp9g ThingyTmpl000000000001 +_ilRXNR3s8F2vGJ_k9ePcg fCibAeqRifEEAhFL6-pEKg brxm_faNdZX5tRo3p50g3g PBtmpl0000000000000061 +9ThW278DWLV0-Svf68ljFQ 1LiN6-Mh0rXBPoRaG8_BbQ 9j0_Z1j3Jd0QBbY2akb6qw GRUNFctldUgop-qRLuo_DA +AOjPG2NHgfL9Cq6dDJ7mew CGirMWuhmjFFXITINo9djw oHh0UqAJeY7u2n--WD-BAA d8jMMMRddSQ7twP4l1ZSIw +aUDsJ-vB9RgP-AYvPOy8FQ GaBAW-2iVhLMJaZQzVLE5A u9vfx33XDk5la1-QC5FK7g CxMpE_UPauZA3p8jdrOABw +-zxyB-O50W8YnL39Ouoc4Q TKmhv8boP3TD2xwSwUBq0g D6cJpRcey35aSkh9Q_FPUQ 1oBRscNIcFOI-pETrCOspA + +qaVcU0FFzzraMX_bzELqzw hIB-z34r8Xl-vYVYCkKr-w _hELmIJfgbAyXFNqPyApxQ +b4n3VyUIsAHyIvT-W-jziA -mPUoFlYcjqjPUPRLAlxNQ _9_eiaPgxzF_x_upt6-PNQ +1IzRpX0tgW7iuCfaU2Kk0A MDpUOR-N8KMyt1J7Hh_h4w kaPRSaf8UKiskiGEgJgLAw +N716tpSna0iIQTKxS4gTWA YfXKByTwDZVituMc4h13Dg bANo8aiAPA7aY_oQZKxIWw +_XfvgNH__bY1ykMiKYSobQ esko_HSU0Gh-uJZ1h3xRmQ 2ci_v2d4x4uvyjTRlC49OA +HW-sPoDDZR8wBZ0YgFgPtg oSqpGswzpBG_ErdfYwIO8A O-EsSzKgAk1KolFT-x_KsA +hBpisL-_URyZnh9clR5ohA MXJklShZvLLB_DSnZQmXrQ fdd8tGExyVwHyrB8RBbKXg +FOBV6KkifreXa4GmEAUU4A BthxD5oJ0idmsyI3ioA2FA BpisgHl4ZDcSECJp6oib1w +PBtmpl0000000000000001 aZ-1HYQamkRHYXvzAra8WQ zshreRgPAXtnF0DtVbQ1Yg +PBtmpl0000000000000016 eRkb94OYcS5AdcrrerOP5Q POVcY79vIqAHR8OfGt36aw +PBtmpl0000000000000011 TbnkjAJQEASORXIpYqDkcA +kj3b-X3i6zRKnhLb4ZiCLw er-3faBjY-hhlDcc5aKqdQ +CalendarMonth000000001 8bFsu2FJUqHRUiHcozcVFw +PBtmpl0000000000000081 34Aayx5eA320D8VfhdfDBw +BMybD3cEnmXVk2wQ_qEsRQ TlhKOVmWblZOsAdqmhEpeg +2rC4ErZ3c77OJzJm7O5s3w Nx0ypjO3cN6QdZUBUEE0lA +GYaFxnMu9UsEG8oanwB6TA CmFZLN7iPS7XXvUEsxKPKA +PBtmpl0000000000000078 v_XBgwwZqgW1D5s4y05qfg +gI_TxK-5S4DNuv42wpImmw 4TdAkKoQbSCvI7QWcW889A +jME5BEDYVDlBZ8jIQA9-jQ SAgK6eDPCG1cgkJ59WapHQ +azCqD0IjdQSlM3ar29k5Sg XJYLuvGy9ubF7JNKyINtpA +05FpjceLYhq4csF1Kww1KQ RWj7hyv2SpZuXxwj1Wocug +q5O62aH4pjUXsrQR3Pq4lw aq8QElnlm3YufAoxRz9Pcg +KAMdiUdJykjN02CPHpyZOw mM3bjP_iG9sv5nQb4S17tQ +OkphOEdaSGTXnFGhK4GT5A ilu5BrM-VGaOsec9Lm7M6Q +TEId5V-jEvUULsZA0wuRuA -ANLpoTEP-n4POAdRxCzRw +6X-7Twabn5KKO_AbgK3PEw OxJWQgnGsgyGohP2L3zJPQ +7JCTAiu1U_bT9ldr655Blw 7fE8md51vTCcuJFOvxNaGA +0X4Q3tBWUb_thsVbsYz9xQ 1oGhfj00KkCzP1ez01AfKA +m3IbBavqzuKDd2PGGhKPlA 3qiVYhNTXMVC5hfsumVHgg +UTNFeV7B_aSCRmmaFCq4Vw THQhn1C-ooj-TLlEP7aIJQ +zcX-wIUct0S_np14xxOA-A tPagC0AQErZXjLFZQ6OI1g +MBZK_LPVzqhb4TV4mMRTJg PBtmpl0000000000000088 +); for my $assetId ( @assetIds ) { my $asset = WebGUI::Asset->newByDynamicClass( $session, $assetId ); next unless $asset; - next unless $asset->get('isPackage'); - $asset->addRevision({ isPackage => 0 }); + my $data = {}; + if( $asset->get('isPackage') ) { + $data->{isPackage} = 0; + } + if( $asset->isa('WebGUI::Asset::Template') ) { + $data->{isDefault} = 1; + } + if (scalar keys %{ $data }) { + print "\n\t\tUpdating ".$asset->getTitle." ... "; + $asset->update($data); + } } print "Done.\n" unless $quiet;