Upgrade 3.2.2 -> 3.4.5 (language and acls)

Hi,

I just upgraded, following the standard procedure and I have some
problems remaining:

  • 2 command line scripts (used to add users via cron and the like) fails with the following error

next at /usr/share/perl5/Locale/Maketext/Lexicon.pm line 427.

  • I’ve got French in my user preferences but the UI stay in english (it
    worked before, could this be related to the previous error??)
  • when I try to change a ticket owner via /Ticket/ModifyPeople.html,
    There is missing people in the owner list.

Thanks for any help, here is the result of testdeps:

perl:
5.8.3…found
users:
rt group (rt)…found
bin owner (rt)…found
libs owner (rt)…found
libs group (rt)…found
web owner (www-data)…found
web group (www-data)…found
MASON dependencies:
Params::Validate 0.02…found
Cache::Cache …found
Exception::Class 1.14…found
HTML::Mason 1.23…found
MLDBM …found
Errno …found
FreezeThaw …found
Digest::MD5 2.27…found
CGI::Cookie 1.20…found
Storable 2.08…found
Apache::Session 1.53…found
XML::RSS 1.05…found
HTTP::Server::Simple 0.07…found
HTTP::Server::Simple::Mason 0.09…found
Text::WikiFormat …found
MAILGATE dependencies:
HTML::TreeBuilder …found
HTML::FormatText …found
Getopt::Long …found
LWP::UserAgent …found
CLI dependencies:
Getopt::Long 2.24…found
CORE dependencies:
Digest::base …found
Digest::MD5 2.27…found
DBI 1.37…found
Test::Inline …found
Class::ReturnValue 0.40…found
DBIx::SearchBuilder 1.35…found
Text::Template …found
File::Spec 0.8…found
HTML::Entities …found
HTML::Scrubber 0.08…found
Net::Domain …found
Log::Dispatch 2.0…found
Locale::Maketext 1.06…found
Locale::Maketext::Lexicon 0.32…found
Locale::Maketext::Fuzzy …found
MIME::Entity 5.108…found
Mail::Mailer 1.57…found
Net::SMTP …found
Text::Wrapper …found
Time::ParseDate …found
Time::HiRes …found
File::Temp …found
Term::ReadKey …found
Text::Autoformat …found
Text::Quoted 1.3…found
Tree::Simple 1.04…found
Scalar::Util …found
Module::Versions::Report …found
Cache::Simple::TimedExpiry …found
XML::Simple …found
DEV dependencies:
Regexp::Common …found
Test::Inline …found
Apache::Test …found
HTML::Form …found
HTML::TokeParser …found
WWW::Mechanize …found
Test::WWW::Mechanize …found
Module::Refresh 0.03…found
MYSQL dependencies:
DBD::mysql 2.1018…found

Everything was found

Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com

Hi,

I just upgraded, following the standard procedure and I have some
problems remaining:

  • when I try to change a ticket owner via /Ticket/ModifyPeople.html,
    There is missing people in the owner list.

Resolved for this, it seems that for my “admin” group, “superuser” right
is not sufficient, Id I add “standard” rights like taketicket, … it’s
ok.
Feature or bug?

Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com

Hi,

I just upgraded, following the standard procedure and I have some
problems remaining:

  • 2 command line scripts (used to add users via cron and the like) fails with the following error

next at /usr/share/perl5/Locale/Maketext/Lexicon.pm line 427.

  • I’ve got French in my user preferences but the UI stay in english (it
    worked before, could this be related to the previous error??)

It works after doing:

cp lib/RT/I18N/* local/po/

Why this wasn’t handled by configure/make upgrade?

my configure:

./configure --prefix=/home/rt/rt --with-rt-group=rt --with-bin-owner=rt
–with-libs-owner=rt --with-libs-group=rt --with-db-type=mysql
–with-db-host=localhost --with-db-rt-host=localhost --with-db-port=3306
–with-db-rt-host=localhost --with-db-dba=root --with-db-database=rt
–with-db-rt-user=rt --with-db-rt-pass=xxxxxxxx --with-web-user=www-data
–with-web-group=www-data

Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com

  • when I try to change a ticket owner via /Ticket/ModifyPeople.html,
    There is missing people in the owner list.

Resolved for this, it seems that for my “admin” group, “superuser”
right
is not sufficient, Id I add “standard” rights like taketicket, …
it’s
ok.
Feature or bug?

A feature change in 3.2->3.4. Super Users should manage the system,
but not automatically be able to work on tickets. Personally, I think
this is a tasteful distinction.

Regards,
Harald

Harald Wagener
Technischer Leiter

Foote Cone & Belding
FCB Wilkens
An der Alster 42
20099 Hamburg
Germany

T: +49 (0)40 2881 1252
F: +49 (0)40 2881 1217
hwagener@hamburg.fcb.com
http://www.footeconebelding.de

  • I’ve got French in my user preferences but the UI stay in
    english (it
    worked before, could this be related to the previous error??)

It works after doing:

cp lib/RT/I18N/* local/po/

Why this wasn’t handled by configure/make upgrade?

Did you clean out your mason cache in addition to stopping and
starting apache? Otherwise, your running instance might get confused.
the local/po/ is only for site-wise additions or changes to the system.

Regards,
Harald

Harald Wagener
Technischer Leiter

Foote Cone & Belding
FCB Wilkens
An der Alster 42
20099 Hamburg
Germany

T: +49 (0)40 2881 1252
F: +49 (0)40 2881 1217
hwagener@hamburg.fcb.com
http://www.footeconebelding.de

A feature change in 3.2->3.4. Super Users should manage the system,
but not automatically be able to work on tickets. Personally, I think
this is a tasteful distinction.

You’re right, I agree :slight_smile:

Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com

Did you clean out your mason cache in addition to stopping and

Of course, rm -rf mason_data/obj.

starting apache? Otherwise, your running instance might get confused.
the local/po/ is only for site-wise additions or changes to the system.

I understand that, but it doesn’t work here :frowning:

Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com

Hi,

I just upgraded, following the standard procedure and I have some
problems remaining:

  • when I try to change a ticket owner via /Ticket/ModifyPeople.html,
    There is missing people in the owner list.

Resolved for this, it seems that for my “admin” group, “superuser” right
is not sufficient, Id I add “standard” rights like taketicket, … it’s
ok.
Feature or bug?
Feature and described in UPGRADING document, on the wiki and several
times discussed on the list.


Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l’Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:elacour@easter-eggs.com - http://www.easter-eggs.com


The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

We’re hiring! Come hack Perl for Best Practical: http://bestpractical.com/about/jobs.htm

Best regards, Ruslan.