summaryrefslogtreecommitdiff
path: root/rt/etc/upgrade/4.0.0rc7/content
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2012-04-24 11:35:56 -0700
committerIvan Kohler <ivan@freeside.biz>2012-04-24 11:35:56 -0700
commit6587f6ba7d047ddc1686c080090afe7d53365bd4 (patch)
treeec77342668e8865aca669c9b4736e84e3077b523 /rt/etc/upgrade/4.0.0rc7/content
parent47153aae5c2fc00316654e7277fccd45f72ff611 (diff)
first pass RT4 merge, RT#13852
Diffstat (limited to 'rt/etc/upgrade/4.0.0rc7/content')
-rw-r--r--rt/etc/upgrade/4.0.0rc7/content21
1 files changed, 21 insertions, 0 deletions
diff --git a/rt/etc/upgrade/4.0.0rc7/content b/rt/etc/upgrade/4.0.0rc7/content
new file mode 100644
index 000000000..d0d210b7b
--- /dev/null
+++ b/rt/etc/upgrade/4.0.0rc7/content
@@ -0,0 +1,21 @@
+@Initial = (
+ sub {
+ $RT::Logger->debug("Going to set lifecycle for approvals");
+
+ my $queue = RT::Queue->new( RT->SystemUser );
+ $queue->Load('___Approvals');
+ unless ( $queue->id ) {
+ $RT::Logger->warning("There is no ___Approvals queue in the DB");
+ return 1;
+ }
+
+ return 1 if $queue->Lifecycle->Name eq 'approvals';
+
+ my ($status, $msg) = $queue->SetLifecycle('approvals');
+ unless ( $status ) {
+ $RT::Logger->error("Couldn't set lifecycle for '___Approvals' queue: $msg");
+ return 0;
+ }
+ return 1;
+ },
+);