[rt-users] Custom Status 4.0.2
Ruslan Zakirov
ruz at bestpractical.com
Tue Oct 11 15:35:01 EDT 2011
On Tue, Oct 11, 2011 at 11:15 PM, Randy Black <Randy.Black at buckle.com> wrote:
> Tried this - no dice.
What is "this"? I spotted two most obvious errors. Sadly you have
more. Send the current variant.
> Couldn't load RT config file RT_SiteConfig.pm:\n\nsyntax error at /apps/rt4/etc/RT_SiteConfig.pm line 107, near "=>"\nMissing right curly or square bracket at /apps/rt4/etc/RT_SiteConfig.pm line 143, at end of line\nCompilation failed in require at /apps/rt4/sbin/../lib/RT/Config.pm line 888.\n\t(in cleanup) Error while loading /apps/rt4/sbin/rt-server: Couldn't load RT config file RT_SiteConfig.pm:\n\nsyntax error at /apps/rt4/etc/RT_SiteConfig.pm line 107, near "=>"\nMissing right curly or square bracket at /apps/rt4/etc/RT_SiteConfig.pm line 143, at end of line\nCompilation failed in require at /apps/rt4/sbin/../lib/RT/Config.pm line 888.\n
>
>
> -----Original Message-----
> From: ruslan.zakirov at gmail.com [mailto:ruslan.zakirov at gmail.com] On Behalf Of Ruslan Zakirov
> Sent: Tuesday, October 11, 2011 9:26 AM
> To: Randy Black
> Subject: Re: [rt-users] Custom Status 4.0.2
>
> On Tue, Oct 11, 2011 at 2:07 AM, Randy Black <Randy.Black at buckle.com> wrote:
>> Using the sample, my config fails to load - it says it fails on line 98
>> which would correspond with the "defaults => {" line (notice the S on
>> defaults, not the "default" line).
>>
>> This example was found @
>> http://requesttracker.wikia.com/wiki/CustomStatusesInRt4 so either the wiki
>> is wrong, I read and implemented something wrong or my sample is wrong....
>>
>> Randy
>>
>>
>> Set(%Lifecycles,
>>
>> default => {
>> initial => [ 'new' ],
>> active => [ 'open', 'ABC', 'At_Client', 'ABC-E', 'Developing',
>> 'stalled' ],
>> inactive => [ 'resolved', 'rejected', 'deleted' ],
>> }
>
> this closing bracket should be deleted. Most closing brackets need
> comma or semi right after.
>
>>
>> defaults => {
>> on_create => 'new',
>> on_merge => 'resolved',
>> approved => 'open',
>> denied => 'rejected',
>> },
>>
>>
>> transitions => {
>> => [qw(new open resolved)],
>> # from => [ to list ],
>> new => [qw(open stalled ABC At_Client ABC-E Developing resolved
>> rejected deleted)],
>> open => [qw(stalled ABC At_Client ABC-E Developing resolved
>> rejected deleted)],
>> ABC => [qw(open stalled At_Client ABC-E Developing resolved
>> rejected deleted)],
>> At_Client => [qw(open stalled ABC ABC-E Developing resolved rejected
>> deleted)],
>> 'ABC-E' => [qw(open stalled ABC At_Client Developing resolved
>> rejected deleted)],
>> Developing => [qw(open stalled ABC At_Client ABC-E resolved rejected
>> deleted)],
>> stalled => [qw(open ABC At_Client ABC-E Developing rejected
>> resolved deleted)],
>> resolved => [qw(open ABC At_Client ABC-E Developing stalled rejected
>> deleted)],
>> rejected => [qw(open ABC At_Client ABC-E Developing stalled resolved
>> deleted)],
>> deleted => [qw(open ABC At_Client ABC-E Developing stalled rejected
>> resolved)],
>> },
>>
>> rights => {
>> '* -> deleted' => 'DeleteTicket',
>> '* -> *' => 'ModifyTicket',
>> },
>>
>> actions => [
>> 'new -> open' => { label => 'Open It', update => 'Respond' },
>> 'new -> resolved' => { label => 'Resolve', update => 'Comment' },
>> 'new -> rejected' => { label => 'Reject', update => 'Respond' },
>> 'new -> deleted' => { label => 'Delete' },
>> 'open -> stalled' => { label => 'Stall', update => 'Comment' },
>> 'open -> resolved' => { label => 'Resolve', update => 'Comment' },
>> 'open -> rejected' => { label => 'Reject', update => 'Respond' },
>> 'stalled -> open' => { label => 'Open It' },
>> 'resolved -> open' => { label => 'Re-open', update => 'Comment' },
>> 'rejected -> open' => { label => 'Re-open', update => 'Comment' },
>> ]
>> );
>> );
>
> these two closing parens with semicolons right after looks wrong as well.
>
>
> --
> Best regards, Ruslan.
>
--
Best regards, Ruslan.
More information about the rt-users
mailing list