X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Fdocs%2FUPGRADING-4.0;fp=rt%2Fdocs%2FUPGRADING-4.0;h=687dfbc6113434c26c8f99e3f9b9532e3ac8c3ca;hp=ad8d87b5fd12990dd917dd75544a3eda77f1519f;hb=7588a4ac90a9b07c08a3107cd1107d773be1c991;hpb=98d2b25256055abb0dfcb9f586b434474fa97afd diff --git a/rt/docs/UPGRADING-4.0 b/rt/docs/UPGRADING-4.0 index ad8d87b5f..687dfbc61 100644 --- a/rt/docs/UPGRADING-4.0 +++ b/rt/docs/UPGRADING-4.0 @@ -24,9 +24,13 @@ following to remove the _Overlay files: find /opt/rt3/lib/ -type f -name '*_Overlay*' -delete RT has also changed how web deployment works; you will need to review -docs/web_deployment.pod for current instructions. The old `fastcgi_server`, -`webmux.pl`, and `mason_handler.*` files will not work with RT 4.0, and should -be removed to reduce confusion. +F for current instructions. The old +`fastcgi_server`, `webmux.pl`, and `mason_handler.*` files will not +work with RT 4.0, and should be removed to reduce confusion. + +If you deploy RT with mod_perl, Apache will no longer start with C +set to `perl-script`. F contains the +new configuration. =head2 RT_SiteConfig.pm @@ -148,3 +152,40 @@ the following Mason templates, this feature will not function correctly: share/html/Search/Elements/BuildFormatString share/html/Search/Elements/PickCFs share/html/Search/Elements/PickCriteria + +=head1 UPGRADING FROM 4.0.8 AND EARLIER + +=head2 Data upgrades + +Previously, the default lifecycle was stored in Queues.Lifecycle as +NULL. To simplify code, RT now stores the string 'default' to match the +name of the Lifecycle. + +The 3.9.2 upgrade step removed all enabled Personal Groups, but missed +any disabled groups. We catch and clean up the disabled Personal groups +during the 4.0.9 upgrade step. + +=head2 Javascript Changes + +If you have set a custom @JSFiles in RT_SiteConfig.pm, you will need to +amend this to include the new jquery.cookie.js file added to +RT_Config.pm. If you are using an extension that requires manually +tweaking @JSFiles, please contact the developer and ask them to use +RT->AddJavaScript in their extension to avoid these upgrade problems. + +If you have @JSFiles set in your RT_SiteConfig.pm but it appears to be +the same as RT_Config.pm (no local js files added) you can safely remove +the whole setting from RT_SiteConfig.pm and allow our default to be +used. + +=head1 UPGRADING FROM 4.0.11 AND EARLIER + +=head2 Data Upgrades + +Previous versions of RT allowed you to create Tickets with a Type of +'Ticket', 'Approval' or 'Reminder' instead of the correct 'ticket'. +Existing Types are updated in the database and the RT API now corrects +these types before insertion. + +Site-specific custom types (anything but ticket, reminder or approval) +are not affected by these changes.