Re: Enabling extensions in RT4.2.8?

Matt Zagrabelny <[email protected]>
Newsgroups gmane.comp.bug-tracking.request-tracker.user
Message-ID <CAOLfK3Un24aKJ6EfaOa9b3ptMFA=S2c1-21uNavB9FWTA4gv1A@mail.gmail.com>
Hey Alex,

I may have gotten the RTHOME incantation wrong. I just ran the install
on my Debian system and here is the output:

% cd /tmp

% wget https://cpan.metacpan.org/authors/id/B/BP/BPS/RT-Extension-PriorityAsString-1.04.tar.gz
--2016-09-23 15:00:25--
https://cpan.metacpan.org/authors/id/B/BP/BPS/RT-Extension-PriorityAsString-1.04.tar.gz
Resolving cpan.metacpan.org (cpan.metacpan.org)... 151.101.44.129
Connecting to cpan.metacpan.org
(cpan.metacpan.org)|151.101.44.129|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 36285 (35K) [application/x-gzip]
Saving to: ‘RT-Extension-PriorityAsString-1.04.tar.gz’

RT-Extension-PriorityAsString
100%[===============================================>]  35.43K
--.-KB/s    in 0.02s

2016-09-23 15:00:25 (1.91 MB/s) -
‘RT-Extension-PriorityAsString-1.04.tar.gz’ saved [36285/36285]

% tar xfz RT-Extension-PriorityAsString-1.04.tar.gz

% cd RT-Extension-PriorityAsString-1.04

% RTHOME=/usr/share/request-tracker4 perl Makefile.PL
Using RT configuration from /usr/share/request-tracker4/lib/RT.pm:
html       => /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html
lib        => /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/lib
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for RT::Extension::PriorityAsString
Writing MYMETA.yml and MYMETA.json

% make
cp lib/RT/Extension/PriorityAsString.pm
blib/lib/RT/Extension/PriorityAsString.pm
Manifying 1 pod document

% make test
No tests defined for RT::Extension::PriorityAsString extension.

% sudo make install
Manifying 1 pod document
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/lib/RT/Extension/PriorityAsString.pm
Installing /usr/local/share/request-tracker4/man/man3/RT::Extension::PriorityAsString.3pm
Appending installation info to
/usr/local/share/request-tracker4/man/perllocal.pod
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html/Elements/SelectPriorityAsString
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html/Elements/SelectPriority
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html/Callbacks/PriorityAsString/Search/Elements/PickBasics/Default
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html/Callbacks/PriorityAsString/Elements/RT__Ticket/ColumnMap/Once
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html/Callbacks/PriorityAsString/Ticket/Elements/EditBasics/MassageFields
Installing /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html/Ticket/Elements/ShowPriority

% tree /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString
/usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString
├── html
│   ├── Callbacks
│   │   └── PriorityAsString
│   │       ├── Elements
│   │       │   └── RT__Ticket
│   │       │       └── ColumnMap
│   │       │           └── Once
│   │       ├── Search
│   │       │   └── Elements
│   │       │       └── PickBasics
│   │       │           └── Default
│   │       └── Ticket
│   │           └── Elements
│   │               └── EditBasics
│   │                   └── MassageFields
│   ├── Elements
│   │   ├── SelectPriority
│   │   └── SelectPriorityAsString
│   └── Ticket
│       └── Elements
│           └── ShowPriority
└── lib
    └── RT
        └── Extension
            └── PriorityAsString.pm

18 directories, 7 files

On Fri, Sep 23, 2016 at 2:46 PM, Alex Hall <[email protected]> wrote:
> I just now tried the RTHOME suggestion, after which I ran make and make
> install. I got the exact same error as in my previous message,
> unfortunately.
>
> On Fri, Sep 23, 2016 at 3:43 PM, Alex Hall <[email protected]> wrote:
>>
>> I'll run the install again and hope that doing so won't cause any
>> problems. :)
>>
>> root@server24:/home/ahall/RT-Extension-PriorityAsString-1.04# perl
>> Makefile.PL
>> Using RT configuration from /usr/share/request-tracker4/lib/RT.pm:
>> html       =>
>> /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/html
>> lib        =>
>> /usr/local/share/request-tracker4/plugins/RT-Extension-PriorityAsString/lib
>> Generating a Unix-style Makefile
>> Writing Makefile for RT::Extension::PriorityAsString
>> Writing MYMETA.yml and MYMETA.json
>>
>> root@server24:/home/ahall/RT-Extension-PriorityAsString-1.04# make
>> Skip blib/lib/RT/Extension/PriorityAsString.pm (unchanged)
>> Manifying blib/man3/RT::Extension::PriorityAsString.3pm
>>
>> root@server24:/home/ahall/RT-Extension-PriorityAsString-1.04# make install
>> Appending installation info to
>> /usr/local/share/request-tracker4/man/perllocal.pod
>> Couldn't load RT config file RT_SiteConfig.pm:
>>
>> Can't locate object method "InitPluginPaths" via package
>> "RT::Extension::PriorityAsString" (perhaps you forgot to load
>> "RT::Extension::PriorityAsString"?) at /usr/share/request-tracker4/lib/RT.pm
>> line 654.
>> Compilation failed in require at
>> /usr/share/request-tracker4/lib/RT/Config.pm line 1106.
>> Makefile:796: recipe for target 'install' failed
>> make: *** [install] Error 255
>>
>> Well, that's new. Obviously this is the source of the trouble, but what
>> does it mean and how do I fix it? As far as I remember, I didn't see this on
>> my last install, but I'm glad it's here now if it illuminates the core
>> problem! And no, I think I missted the RTHOME comment. I'm going to search
>> for it as soon as I send this.
>>
>> On Fri, Sep 23, 2016 at 3:31 PM, Matt Zagrabelny <[email protected]>
>> wrote:
>>>
>>> On Fri, Sep 23, 2016 at 2:20 PM, Alex Hall <[email protected]> wrote:
>>> > Okay, good to know about the permissions and deleting everything below
>>> > mason_data/obj. I re-created the obj directory and set it to
>>> > www-data:www-data 755.
>>> >
>>> > I ran perl -c on the main config file, with the two plugin lines
>>> > commented
>>> > out and not, and on the RT_SiteConfig.d/70-plugins file I made that
>>> > holds
>>> > those lines. In all three cases, Perl reports that the syntax is okay.
>>> >
>>> > To make sure I'm not going nuts from all the things I've tried
>>> > recently, I
>>> > tested things once more. I commented out the plugin lines, ran
>>> > update-rt-siteconfig and update-rt-siteconfig-4 (what's the
>>> > difference?),
>>>
>>> update-rt-siteconfig is a symlink. It points to
>>> update-rt-siteconfig-4. The command is obsolete in 4.4 since RT
>>> natively supports config snippets without needing a command to
>>> regenerate a site config.
>>>
>>> > and tried to spawn the FCGI server. It worked. Uncommented, and the
>>> > FCGI
>>> > server exited with status code 255 when not commented. Oh, between the
>>> > two
>>> > attempts I also ran the delete command you sent. Is there a step I'm
>>> > missing? Maybe something so obvious you didn't think to mention it?
>>> > This is
>>> > clearly atypical for RT plugins, so it almost has to be something I'm
>>> > missing/doing wrong.
>>>
>>> What did you do to install the module?
>>>
>>> Did you read my comment in a previous email about RTHOME?
>>>
>>> Please list the exact commands and their output.
>>>
>>> wget or curl?
>>> tar?
>>> perl Makefile.PL?
>>>
>>> etc.
>>>
>>> Maybe we'll see something.
>>>
>>> -m
>>
>>
>>
>>
>> --
>> Alex Hall
>> Automatic Distributors, IT department
>> [email protected]
>
>
>
>
> --
> Alex Hall
> Automatic Distributors, IT department
> [email protected]
---------
RT 4.4 and RTIR training sessions, and a new workshop day! https://bestpractical.com/training
* Boston - October 24-26
* Los Angeles - Q1 2017
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.