On Mon, Mar 05, 2012 at 08:58:40AM -0500, Jim Lesinski wrote:
>    I copied over the changed files from the branch you suggested into
>    /local/lib/RT/CustomField.pm
>    /local/lib/RT/Interface/Web.pm
>    /local/lib/RT/Transaction.pm
>    Then I cleared the mason cache and restarted apache. I ended up with this 
> error.

Unfortunately, 4.0/context-on-custom-fields predates some work we did
in 4.0.5, so copying the files will take out code we added later.
You really want to apply patches (or do a local merge of that branch)
rather than trying to pull full files out of it.

Github will show you what changes you'd need to apply here, but I'm
not sure how to get it to give you a patch file.

https://github.com/bestpractical/rt/compare/stable...4.0%2Fcontext-on-custom-fields

-kevin

>    error:      Undefined subroutine 
> &HTML::Mason::Commands::MaybeRedirectToApproval called at
>                /opt/rt4/share/html/Ticket/autohandler line 14.
>    context:    ...
>                10: |(?<!\.html))
>                11: $
>                12: }ix;
>                13:
>                14: MaybeRedirectToApproval(
>                15: Whitelist => $whitelist,
>                16: ARGSRef => \%ARGS,
>                17: );
>                18:
>                ...
>    code stack: /opt/rt4/share/html/Ticket/autohandler:14
>                /opt/rt4/sbin/../local/lib/RT/Interface/Web.pm:538
>                /opt/rt4/sbin/../local/lib/RT/Interface/Web.pm:285
>                /opt/rt4/share/html/autohandler:53
> 
>    Have I done something wrong? Must I overwrite these files instead of 
> adding to the local
>    directory? I did move the files manually into my local copy of 4.0.5 but I 
> thought that would
>    work.
>    Thanks for the help. I am thinking a work around would be to just assign 
> permissions to the
>    field. Maybe I should just wait for 4.0.6.
>    Jim
>    On Wed, Feb 29, 2012 at 6:29 AM, Ruslan Zakirov 
> <[1][email protected]> wrote:
> 
>      Hi,
> 
>      You need fixes from 4.0/context-on-custom-fields branch.
>      On Tue, Feb 28, 2012 at 20:32, Jim Lesinski <[2][email protected]> 
> wrote:
>      > I turned on debug (*new to me) and it looks like this is the relevant 
> error
>      > in the logs:
>      >
>      > Feb 28 11:22:11 buf-rtdev RT: Permission denied. User #63 has no
>      > SeeCustomField right on CF #13
>      >
>      > If I assign SeeCustomField directly to the custom field (#13) for 
> RTUser,
>      > then the autocomplete value works.
>      >
>      > Maybe I am missing something here with permissions... Should I be 
> assigning
>      > group or specific user permissions on a field by field basis? Up until 
> now I
>      > had only put users in groups and assigned group permissions to queues. 
> I do
>      > have a couple nested groups as well, but no permissions explicitly 
> defined
>      > on a per field basis. It seems like it should be working though since 
> it
>      > does work for other field types, just not autocomplete.
>      >
>      >
>      >
>      >
>      >
>      > On Tue, Feb 28, 2012 at 10:46 AM, Ruslan Zakirov 
> <[3][email protected]>
>      > wrote:
>      >>
>      >> Hi,
>      >>
>      >> Anything in debug logs when this doesn't work?
>      >>
>      >>
>      >> On Tue, Feb 28, 2012 at 19:38, Jim Lesinski 
> <[4][email protected]>
>      >> wrote:
>      >> > The user (RTuser) is Privileged.
>      >> >
>      >> > Here is an outline of the permissions assigned to RTUser:
>      >> >
>      >> > RTUser is a member of a GroupA that has OwnTicket, StealTicket and
>      >> > TakeTicket rights on the queue1.
>      >> >
>      >> > GroupA is a member of GroupB, which has CommentOnTicket, 
> CreateTicket,
>      >> > ReplyToTicket, Watch, SeeCustomField, SeeQueue, and ShowTicket
>      >> > permissions
>      >> > on queue1.
>      >> >
>      >> > To test permissions, I just now assigned every single permission to
>      >> > RTUser
>      >> > on the General Rights, Rights for Staff, and Rights for 
> Administrators
>      >> > tabs
>      >> > to RTUser for queue1 and still the autocomplete values do not 
> populate.
>      >> >
>      >> > If I go to Tools - Configuration - Global - User Rights and add 
> RTUser
>      >> > and
>      >> > then check in "Do anything and everything", the autocomplete values 
> work
>      >> > for
>      >> > [5]groups.pm.
>      >> >
>      >> >
>      >> >
>      >> > On Tue, Feb 28, 2012 at 10:03 AM, Thomas Sibley 
> <[6][email protected]>
>      >> > wrote:
>      >> >>
>      >> >> On 02/28/2012 09:17 AM, Ruslan Zakirov wrote:
>      >> >> >> I have set up a custom data source for a custom field as 
> outlined
>      >> >> >> in external_custom_fields.pod. It seems that everything works 
> fine
>      >> >> >> and
>      >> >> >> I get
>      >> >> >> pick list data populated into the custom field for all field 
> types
>      >> >> >> when
>      >> >> >> logged in as an account with root privileges. However, if I 
> switch
>      >> >> >> to
>      >> >> >> an
>      >> >> >> account that has non-root privileges, all the fields types work 
> as
>      >> >> >> expected
>      >> >> >> other than the autocomplete field type. For some reason this 
> field
>      >> >> >> type
>      >> >> >> returns no data when I am logged in as a non-root user account.
>      >> >> [snip]
>      >> >> >> Has anyone else run into this? Can someone else verify this in 
> their
>      >> >> >> environment?
>      >> >> >>
>      >> >> >
>      >> >> > [7]http://issues.bestpractical.com/Ticket/Display.html?id=16946
>      >> >>
>      >> >> To clarify, that bug applies to Self Service (unprivileged) users 
> only.
>      >> >> It's not clear if your non-root user accounts that you tested with 
> are
>      >> >> privileged or unprivileged. If they are privileged, autocomplete 
> CFs
>      >> >> should work just fine.
>      >> >>
>      >> >> Thomas
>      >> >> --------
>      >> >> RT Training Sessions 
> ([8]http://bestpractical.com/services/training.html)
>      >> >> * Boston March 5 & 6, 2012
>      >> >
>      >> >
>      >> >
>      >> > --------
>      >> > RT Training Sessions 
> ([9]http://bestpractical.com/services/training.html)
>      >> > * Boston * March 5 & 6, 2012
>      >>
>      >>
>      >>
>      >> --
>      >> Best regards, Ruslan.
>      >
>      >
> 
>      --
>      Best regards, Ruslan.
> 
> References
> 
>    Visible links
>    1. mailto:[email protected]
>    2. mailto:[email protected]
>    3. mailto:[email protected]
>    4. mailto:[email protected]
>    5. http://groups.pm/
>    6. mailto:[email protected]
>    7. http://issues.bestpractical.com/Ticket/Display.html?id=16946
>    8. http://bestpractical.com/services/training.html
>    9. http://bestpractical.com/services/training.html

> --------
> RT Training Sessions (http://bestpractical.com/services/training.html)
> * Boston ? March 5 & 6, 2012

Attachment: pgpNw0yrsQOk5.pgp
Description: PGP signature

--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston — March 5 & 6, 2012

Reply via email to