Hello.

It's FreeBSD 6.2-R, apache-2.2.14, rt-3.8.8

I'm trying to make simple search broader so it will search all tickets including resolved, and did as it says in
http://requesttracker.wikia.com/wiki/CustomizingWithCallbacks

apache configuration:

<VirtualHost *:80>
    ServerName support.domain.ru

    DocumentRoot /usr/local/share/rt38/html
    AddDefaultCharset UTF-8

    PerlRequire "/usr/local/bin/webmux.pl"

    <Directory /usr/local/share/rt38/html>
        Options Indexes FollowSymlinks
    </Directory>
    <Location /NoAuth/images>
        SetHandler default
    </Location>
    <Location />
        SetHandler perl-script
        PerlResponseHandler RT::Mason
    </Location>
</VirtualHost>

FreeBSD port installs RT files under /usr/local/share:

# ls /usr/local/share/rt38
etc     fonts   html    lib     local   plugins po

I created file with callback:

/usr/local/share/rt38/local/html/Callbacks/MyCallbacks/Search/Simple.html/ModifyQuery:

<%init>
 $$query = $$query . " new open resolved stalled rejected deleted";
 </%init>

 <%args>
 $query => undef
 </%args>


But the magic did not work, search finds only new and open tickets. I've tried to put $RT::Logger call in ModifyQuery (though i don't know should it work in callback files or not) to test does it even go into this file, and nothing appears in logs.

I also tried to put whole path with callback file local/html/Callbacks/MyCallbacks/Search/Simple.html/ModifyQuery to /var/run/rt38 (where mason_data and session_data resides) with no outcome.

How can i debug this callback to find where the problem is? I've set RT to send debug logs to file, and i see nothing suspicious there.

Help please.

--
best regards
alexander lunev

Reply via email to