Adding features to RT

Hi there,

I’m not completely sure that this is the correct list for this question,
so if not, could somebody tell me if there’s a more appropriate one?

I have been asked by a client to write some custom reporting for their
RT installation (they’re running RT 3.6.1). I have used RT briefly in
the past, and I am an experienced Perl programmer, but what’s confusing
me is how the RT codebase interacts with mod-perl and mason. I seem to
find that any modifications I try to make (within share/html/) don’t go
live until I delete the relevant files from the relevant subdirectory of
var/mason_data/obj. Even then, the changes don’t always go live, and
sometimes once they are live they revert back.

Can anyone shed any light on what procedure I ought to take, or even
point me to some relevant developer’s documentation?

Thanks in advance,

Neil

Neil S Hamilton
Technical Manager, PinkDylan

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

if you want that all changes made by you to be reflected immediately
set the devel mode to 1 (look in the RT configuration file).

Neil S Hamilton wrote:

Hi there,

I’m not completely sure that this is the correct list for this question,
so if not, could somebody tell me if there’s a more appropriate one?

I have been asked by a client to write some custom reporting for their
RT installation (they’re running RT 3.6.1). I have used RT briefly in
the past, and I am an experienced Perl programmer, but what’s confusing
me is how the RT codebase interacts with mod-perl and mason. I seem to
find that any modifications I try to make (within share/html/) don’t go
live until I delete the relevant files from the relevant subdirectory of
var/mason_data/obj. Even then, the changes don’t always go live, and
sometimes once they are live they revert back.

Can anyone shed any light on what procedure I ought to take, or even
point me to some relevant developer’s documentation?

Thanks in advance,

Neil

Neil S Hamilton
Technical Manager, PinkDylan


List info: The rt-devel Archives
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGUrnKjGXbUSvc3AsRAsbKAJ9QDJI0RcoLQkb28gVzQvISDlDVIACfRKL5
BmPcsBnZeiHxn8Ux9qffce8=
=bode
-----END PGP SIGNATURE-----

You should be making changes in the local/html/ branch so that upgrades
don’t overwrite your changes.
http://wiki.bestpractical.com/index.cgi?CleanlyCustomizeRT

Whenever I make changes to my system I run the following:

service httpd stop

rm -rf /path/to/rt3/var/mason_data/*

service httpd start

Neil S Hamilton wrote:

Hi there,

I’m not completely sure that this is the correct list for this question,
so if not, could somebody tell me if there’s a more appropriate one?

I have been asked by a client to write some custom reporting for their
RT installation (they’re running RT 3.6.1). I have used RT briefly in
the past, and I am an experienced Perl programmer, but what’s confusing
me is how the RT codebase interacts with mod-perl and mason. I seem to
find that any modifications I try to make (within share/html/) don’t go
live until I delete the relevant files from the relevant subdirectory of
var/mason_data/obj. Even then, the changes don’t always go live, and
sometimes once they are live they revert back.

Can anyone shed any light on what procedure I ought to take, or even
point me to some relevant developer’s documentation?

Thanks in advance,

Neil

Neil S Hamilton
Technical Manager, PinkDylan


List info: The rt-devel Archives

Drew Barnes
Applications Analyst
Raymond Walters College
University of Cincinnati