[rt-users] Plugin(s) stopped working (long)

Patrick G. Stoesser rt-list at himt.de
Tue Nov 22 10:33:32 EST 2016


Update: I now replaced 1.01 with 0.07 (since this one is slightly 
diferent in configuration). Still getting

> [1260] [Tue Nov 22 15:28:51 2016] [error]: could not find component for path 'MyCalendar'
>
> Stack:
>   [/usr/share/request-tracker4/html/Elements/MyRT:95]
>   [/usr/share/request-tracker4/html/index.html:78]
>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:681]
>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:369]
>   [/usr/share/request-tracker4/html/autohandler:53] (/usr/share/request-tracker4/lib/RT/Interface/Web/Handler.pm:209)

Regards, Patrick

Am 22.11.2016 um 14:11 schrieb Patrick G. Stoesser:
> Update: I remembered that I installed JSGantt and Calendar via aptitude
> and the other plugins via Makefile.PL, make, make install. So I now
> decided to deinstall everything and reinstall all plugins by one method
> via Makefile.PL, make, make install.
> My "double directory structure" is now no more existant, all plugins
> installed in /usr/local/share/request-tracker4/plugins.
>
> Still, calendar does not work, although with less error messages:
>
>> [13961] [Tue Nov 22 13:06:04 2016] [error]: could not find component
>> for path 'MyCalendar'
>>
>> Stack:
>>   [/usr/share/request-tracker4/html/Elements/MyRT:95]
>>   [/usr/share/request-tracker4/html/index.html:78]
>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:681]
>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:369]
>>   [/usr/share/request-tracker4/html/autohandler:53]
>> (/usr/share/request-tracker4/lib/RT/Interface/Web/Handler.pm:209)
>
> Any hints welcome.
>
> Regards, Patrick
>
>
>
> Am 21.11.2016 um 17:17 schrieb Patrick G. Stoesser:
>> Hello everybody,
>>
>> strange things happen on my RT. I'm running RT 4.2.8 on an Debian Jessie
>> installed via the Debian packages.
>>
>> I started adding plugins long time ago:
>>
>> # Plugins
>> Set(@Plugins,(qw(
>> RT::Extension::EscalationDates
>> RT::Extension::TimeWorkedReport
>> RT::Extension::TicketLocking
>> RT::Extension::AnnounceSimple
>> RT::Extension::JSGantt
>> RTx::Calendar
>> )));
>>
>> all installed via perl Makefile.PL, make, make install, configured,
>> cleaned cache, restarted Apache. All worked so far.
>>
>>
>>
>> A few days ago, suddenly the small images in the calendar weren't
>> displayed anymore. I could not find any error, and nothing had been
>> changed on the server.
>> Even debug logging did not give me any hint. So I "reinstalled" the
>> calendar plugin (perl Makefile.PL, make, make install), cleaned cache,
>> restarted Apache. After that, in place of the calendar there was "An
>> internal RT error has occurred. Your administrator can find more details
>> in RT's log files."
>>
>> All right, and there we go:
>>
>>
>>
>>> [28078] [...] [error]: could not find component for path 'MyCalendar'
>>>
>>> Stack:
>>>   [/usr/share/request-tracker4/html/Elements/MyRT:95]
>>>   [/usr/share/request-tracker4/html/index.html:78]
>>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:681]
>>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:369]
>>>   [/usr/share/request-tracker4/html/autohandler:53]
>>> (/usr/share/request-tracker4/lib/RT/Interface/Web/Handler.pm:209)
>>> [28640] [Mon Nov 21 15:32:58 2016] [error]: could not find component
>>> for path 'MyCalendar'
>>>
>>> Stack:
>>>   [/usr/share/request-tracker4/html/Elements/MyRT:95]
>>>   [/usr/share/request-tracker4/html/index.html:78]
>>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:681]
>>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:369]
>>>   [/usr/share/request-tracker4/html/autohandler:53]
>>> (/usr/share/request-tracker4/lib/RT/Interface/Web/Handler.pm:209)
>>> [28641] [Mon Nov 21 15:43:51 2016] [error]: could not find component
>>> for path 'MyCalendar'
>>>
>>> Stack:
>>>   [/usr/share/request-tracker4/html/Elements/MyRT:95]
>>>   [/usr/share/request-tracker4/html/index.html:78]
>>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:681]
>>>   [/usr/share/request-tracker4/lib/RT/Interface/Web.pm:369]
>>>   [/usr/share/request-tracker4/html/autohandler:53]
>>> (/usr/share/request-tracker4/lib/RT/Interface/Web/Handler.pm:209)
>>
>> I understand that some component can not be found but I don't have any
>> idea what, why and where.
>>
>> All right, and now I discovered that JSGantt also does not work anymore.
>>
>> What still works: Ticket locking, Time worked report, Escalation dates,
>> Announce Simple.
>>
>> Now I installed another plugin, RT::Extension::BriefHistory, and that
>> one also does not work.
>>
>> I know that under Debian the paths may differ, but in my opinion
>> everything should be allright there (it worked...). Here's some output
>> from /rt/Admin/Tools/Configuration.html:
>>
>> *Plugins*
>> [
>>   'RT::Extension::EscalationDates',
>>   'RT::Extension::TimeWorkedReport',
>>   'RT::Extension::TicketLocking',
>>   'RT::Extension::AnnounceSimple',
>>   'RT::Extension::JSGantt',
>>   'RT::Extension::BriefHistory'
>> ]
>>
>>
>> *Mason template search order*
>> /usr/local/share/request-tracker4/html
>> /usr/local/share/request-tracker4/plugins/RT-Extension-EscalationDates/html
>>
>> /usr/local/share/request-tracker4/plugins/RT-Extension-TimeWorkedReport/html
>>
>>
>> /usr/local/share/request-tracker4/plugins/RT-Extension-TicketLocking/html
>> /usr/local/share/request-tracker4/plugins/RT-Extension-AnnounceSimple/html
>>
>> /usr/local/share/request-tracker4/plugins/RT-Extension-JSGantt/html
>> /usr/local/share/request-tracker4/plugins/RT-Extension-BriefHistory/html
>> /usr/share/request-tracker4/html
>>
>> *Static file search order*
>> /usr/local/share/request-tracker4/static
>> /usr/share/request-tracker4/static
>>
>> *Loaded config files*
>> /etc/request-tracker4/RT_SiteConfig.pm
>> /usr/share/request-tracker4/etc/RT_Config.pm
>> /usr/local/share/request-tracker4/plugins/RT-Extension-BriefHistory/etc/BriefHistory_Config.pm
>>
>>
>>
>> *RT core variables*
>> RT::BasePath         /usr/share/request-tracker4
>> RT::BinPath         /usr/bin
>> RT::EtcPath         /usr/share/request-tracker4/etc
>> RT::FontPath         /usr/share/request-tracker4/fonts
>> RT::LexiconPath     /usr/share/request-tracker4/po
>> RT::LocalEtcPath     /etc/request-tracker4
>> RT::LocalLexiconPath     /usr/local/share/request-tracker4/po
>> RT::LocalLibPath     /usr/local/share/request-tracker4/lib
>> RT::LocalPath         /usr/local/share/request-tracker4
>> RT::LocalPluginPath     /usr/local/share/request-tracker4/plugins
>> RT::LocalStaticPath     /usr/local/share/request-tracker4/static
>> RT::MAJOR_VERSION     4
>> RT::MINOR_VERSION     2
>> RT::MasonComponentRoot     /usr/share/request-tracker4/html
>> RT::MasonDataDir     /var/cache/request-tracker4/mason_data
>> RT::MasonLocalComponentRoot     /usr/local/share/request-tracker4/html
>> RT::MasonSessionDir     /var/cache/request-tracker4/session_data
>> RT::PluginPath         /usr/share/request-tracker4/plugins
>> RT::REVISION         8
>> RT::SbinPath         /usr/sbin
>> RT::StaticPath         /usr/share/request-tracker4/static
>> RT::VERSION         4.2.8
>> RT::VarPath         /var/lib/request-tracker4
>>
>>
>>
>> Now, the only thing that worries me a bit is that my file system
>> structure indeed seems a little bit unlogic. But I do not know if that's
>> allright, I got no comparison.
>>
>> I got /usr/share/request-tracker4 and /usr/local/share/request-tracker4.
>> Is that already a mistake?
>> Under /usr/share/request-tracker4 my tree (-d -L2) is
>> ├── debian
>> ├── etc
>> │   └── upgrade
>> ├── fonts
>> ├── html
>> │   ├── Admin
>> │   ├── Approvals
>> │   ├── Articles
>> │   ├── Dashboards
>> │   ├── Download
>> │   ├── Elements
>> │   ├── Errors
>> │   ├── Helpers
>> │   ├── Install
>> │   ├── m
>> │   ├── NoAuth
>> │   ├── Prefs
>> │   ├── REST
>> │   ├── Search
>> │   ├── SelfService
>> │   ├── Ticket
>> │   ├── Tools
>> │   ├── User
>> │   └── Widgets
>> ├── lib
>> │   └── RT
>> ├── libexec
>> ├── plugins
>> │   └── RT-Extension-JSGantt
>> ├── po
>> └── static
>>     ├── css
>>     ├── images
>>     ├── js
>>     └── RichText
>>
>> and under /usr/local/share/request-tracker4 it's
>> ├── html
>> │   ├── Admin
>> │   ├── Callbacks
>> │   ├── Elements
>> │   ├── NoAuth
>> │   ├── Search
>> │   ├── Ticket
>> │   └── Tools
>> ├── lib
>> │   └── RT
>> ├── man
>> │   ├── auto
>> │   └── man3
>> ├── plugins
>> │   ├── RT-Extension-AnnounceSimple
>> │   ├── RT-Extension-BriefHistory
>> │   ├── RT-Extension-EscalationDates
>> │   ├── RT-Extension-JSGantt
>> │   ├── RT-Extension-TicketLocking
>> │   ├── RT-Extension-TimeWorkedReport
>> │   └── RTx-Calendar
>> ├── po
>> └── static
>>
>> And this double structure worries me a bit, but I really don't know if
>> this is ok that way (since it's generated by the install routines), or,
>> if not, which one is the "right" one.
>>
>> Any hints and ideas are welcome.
>>
>> Thanks in advance, Patrick
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ---------
>> RT 4.4 and RTIR training sessions, and a new workshop day!
>> https://bestpractical.com/training
>> * Los Angeles - January 9-11 2017
> ---------
> RT 4.4 and RTIR training sessions, and a new workshop day!
> https://bestpractical.com/training
> * Los Angeles - January 9-11 2017



More information about the rt-users mailing list