Re: [rt-users] User performance reporting

2012-03-20 Thread Ruslan Zakirov
Try SLA extension from repository, there is a branch that implements this
report.

Ruslan from phone.
20.03.2012 0:38 пользователь David Hollinger david.hollin...@hwtears.com
написал:

 I’m looking for an effective way to create/run a report on tickets from a
 specific queue, with specific owners and find out how often during the
 tickets’ lifetime (from open to close) the owner missed the response Due
 Date (as set by SLA).  I want the report to return every instance that a
 ticket has a missed Due Date, showing the columns for ticket number, Due
 Date, the corresponding update transaction for that Due Date (our Due Dates
 update every time there is a response, until close), and the ticket
 Priority.  Any suggestions?

 ** **

 ** **

 ** **

 *David Hollinger III*

 *IT Infrastructure Coordinator*

 *Handwriting Without Tears*

 *(301)263-2700 ext 285*

 *(402)430-3127*

 ** **



Re: [rt-users] Oddity within the RT database

2012-03-20 Thread Ruslan Zakirov
Have you tried to delete them in ui?

Use rt-attributes viewer that is shipped with rt and installed into sbin
directory. Decide which one you need and just delete an attribute. As far
as I recall dashboards handle this properly.

Ruslan from phone.
19.03.2012 20:54 пользователь Tim Cutts t...@sanger.ac.uk написал:

 It looks as though at some point, probably a long time ago during an
upgrade, that I accidentally ran part of the upgrade database task twice,
and as a result some of the standard portlet searches are duplicated:

 select id, Name from Attributes where ObjectType = 'RT::System' order by
Name

 returns:

 id,Name
 1470,BrandedSubjectTag
 494,HomepageSettings
 497,HomepageSettings
 18200,QueueCacheNeedsUpdate
 498,Search - Bookmarked Tickets
 499,Search - My Requested Tickets
 492,Search - My Tickets
 495,Search - My Tickets
 493,Search - Unowned Tickets
 496,Search - Unowned Tickets

 Obviously in the RT-at-a-glance page, and in dashboard content pages,
these searches appear twice, which is a bit messy, if harmless.

 If I wanted to clean this up, obviously I could remove one of the
duplicated entries in each case, but then I presumably need to also
sanitise where they are referenced from.  Are the references going to be
embedded in blobs in other Attributes?  I can see some of them are
referenced in the Name of some other Attributes (for example
Pref-RT::Attribute-492 and likewise 493 and 496) which presumably could be
fairly easily fixed with a simple update.  But I imagine these things are
referenced within saved home page settings and dashboards somewhere, which
could be messy to fix.

 Any thoughts?

 Tim

 --
  The Wellcome Trust Sanger Institute is operated by Genome Research
  Limited, a charity registered in England with number 1021457 and a
  company registered in England with number 2742969, whose registered
  office is 215 Euston Road, London, NW1 2BE.


[rt-users] How to automatically activate/enable created accounts.

2012-03-20 Thread Adrian Stel
Hi,



I would like to automatically activate/enable accounts when account
are created.
Right now when accounts are created I must go to Access control and
check: Let this user access RT and Let this user be granted rights
(Privileged). In my case when some accounts are created automatically
a would be nice to make automatically active this account.






-- 
Best Regards
Adrian Stelmaszyk


Re: [rt-users] callback for autoclose in RT4

2012-03-20 Thread inbel1
We automatically close our tickets when replying to the requestor.
 
In RT3 I changed .../Ticket/Update.html
 
from:
 
if ($DefaultStatus =~ '~new$') {
 
 $DefaultStatus = 'open';
 
}

We actually removed this code in 4.0, because all the status changes
are controlled by Lifecycles or Scrips

*** If you use a scrip, the ticket will always be closed (it's a post 
 action).
Default behavior should be: close it, but users should be able to override 
 this by selecting
another status from the drop down box.

That's what happens with On Correspond Open Ticket, the default RT
scrip.  If you notice, you can pick Resolve on the list and it'll end
up resolved, even if you correspond.  You can also use Lifecycles to
control some of the tabs that users use to get to the Reply page.
You may need to use a callback to modify the Menu that links Reply.

Lifecycles can't do the trick for this scenario.
I'm trying to write a callback that changes the status depending on 
comment/respond.

SelectStatus DefaultLabel should become 'resolved' in the update.html screen 
when you select Correspond.
SelectStatus DefaultLabel should stay unchanged in the update.html screen when 
you select Comment.

But I don't seem t find the correct 'hook' to do this.


Re: [rt-users] Oddity within the RT database

2012-03-20 Thread Tim Cutts

On 20 Mar 2012, at 08:26, Ruslan Zakirov wrote:

 Have you tried to delete them in ui?

Is that possible?  These don't show up in the query builder is loadable saved 
searches - they're the RT::System standard ones, not user or group saved 
searches.

 Use rt-attributes viewer that is shipped with rt and installed into sbin 
 directory.

I've been using that to investigate them, yes.

 Decide which one you need and just delete an attribute.

From what I can see, both are in use by the various dashboards and things that 
users have set.  I think I may have to write a script to go through all the 
Attributes blob, and for these duplicated things set them to one particular 
one, and only once I've done that can I safely delete the redundant saved 
search.

 As far as I recall dashboards handle this properly.

If they referred to their saved searches by name, they probably would, but 
judging by the output of rt-attributes-viewer, they're referring to them by id.

This could be a fun script to write... :-)

Tim

--
 The Wellcome Trust Sanger Institute is operated by Genome Research
 Limited, a charity registered in England with number 1021457 and a
 company registered in England with number 2742969, whose registered
 office is 215 Euston Road, London, NW1 2BE.


Re: [rt-users] Oddity within the RT database

2012-03-20 Thread Ruslan Zakirov
Ruslan from phone.
20.03.2012 14:31 пользователь Tim Cutts t...@sanger.ac.uk написал:


 On 20 Mar 2012, at 08:26, Ruslan Zakirov wrote:

  Have you tried to delete them in ui?

 Is that possible?  These don't show up in the query builder is loadable
saved searches - they're the RT::System standard ones, not user or group
saved searches.

  Use rt-attributes viewer that is shipped with rt and installed into
sbin directory.

 I've been using that to investigate them, yes.

  Decide which one you need and just delete an attribute.

 From what I can see, both are in use by the various dashboards and things
that users have set.  I think I may have to write a script to go through
all the Attributes blob, and for these duplicated things set them to one
particular one, and only once I've done that can I safely delete the
redundant saved search.

This is better way to go.


  As far as I recall dashboards handle this properly.

 If they referred to their saved searches by name, they probably would,
but judging by the output of rt-attributes-viewer, they're referring to
them by id.

 This could be a fun script to write... :-)

Nothing extream, enough examples in rt code and easy to find them.


 Tim

 --
  The Wellcome Trust Sanger Institute is operated by Genome Research
  Limited, a charity registered in England with number 1021457 and a
  company registered in England with number 2742969, whose registered
  office is 215 Euston Road, London, NW1 2BE.


Re: [rt-users] How to automatically activate/enable created accounts.

2012-03-20 Thread Ruslan Zakirov
You can do it with a scrip that checks creator's record and makes user
privileged and enabled.

Ruslan from phone.
20.03.2012 13:00 пользователь Adrian Stel adisa...@gmail.com написал:

 Hi,



 I would like to automatically activate/enable accounts when account
 are created.
 Right now when accounts are created I must go to Access control and
 check: Let this user access RT and Let this user be granted rights
 (Privileged). In my case when some accounts are created automatically
 a would be nice to make automatically active this account.






 --
 Best Regards
 Adrian Stelmaszyk



[rt-users] Error Condition Unimplemented in RT::Handle migration from 3.6.5 to 4.0.5 database

2012-03-20 Thread Juanjo
Hi again.

I installa the new scenario, dump the old database and import in the new
database.

I try to upgrade the old to rt 4.0.5 installation.

I do a Make initalize-database
import the rt3 database on rt4 database and do:

 ./rt-setup-database --prompt-for-dba-password --action upgrade

From 3.6.5 to 3.7.10 works fine

but from 3.7.10 to 3.7.19 i get this error.

Proceed [y/N]:y
Processing 3.7.15
Now inserting data.
Processing 3.7.19
Now inserting data.
Couldn't finish 'upgrade' step.

ERROR: Couldn't load data from './etc/upgrade/3.7.19/content' for import:

ERROR:RT::Scrip::Condition Unimplemented in RT::Handle.
(./etc/upgrade/3.7.19/content line 27)
Compilation failed in require at /opt/rt4/sbin/../lib/RT/Handle.pm line 760.


Any help??
Thanks

Best regards.

-- 
Un saludo.
Juanjo Corral


[rt-users] Name in use

2012-03-20 Thread Diego Roccia
Hi All,

I have RT4.0.5 with RT::Authen::ExternalAuth, and I'm experiencing exactly this 
problem

http://lists.fsck.com/pipermail/rt-users/2011-May/070489.html

1 - u...@domain1.com send an email - the user is created and the ticket opened
2 - u...@domain2.com send an email - the user is not created and the ticket 
not opened, because of the Name in use problem

my question is: is possible to have unprivileged users created without 
stripping the @domain.tld part?

thanks

--
Diego Roccia
System  Network Admin - Subito.it 
Via della Moscova 3 - Milano
www.subito.it



[rt-users] Create an user using Rest API

2012-03-20 Thread Guillaume Hilt

Hello,

I'd like to create an user using RT API (with RT 3.8.7 on Ubuntu 10.04).

I tried in PHP with a request to /user/new using this post data :
id: user/new
Name: test
EmailAddress: t...@test.com
RealName: test
Lang: fr-fr
Organization: test

But all I got is a bad quest error :

RT/3.8.7 400 Bad Request

# Could not create user.

Is it possible ?

Regards,

--
  Guillaume Hilt



Re: [rt-users] Name in use

2012-03-20 Thread Thomas Sibley
On 03/20/2012 07:15 AM, Diego Roccia wrote:
 I have RT4.0.5 with RT::Authen::ExternalAuth, and I'm experiencing exactly 
 this problem
 
 http://lists.fsck.com/pipermail/rt-users/2011-May/070489.html
 
 1 - u...@domain1.com send an email - the user is created and the ticket 
 opened
 2 - u...@domain2.com send an email - the user is not created and the ticket 
 not opened, because of the Name in use problem

Did you read the rest of the thread?  Click the Next Message link a few
times.

You are probably matching users based on the realname or something else
equally non-unique.  Send your config to the list.

 my question is: is possible to have unprivileged users created without 
 stripping the @domain.tld part?

Yes, that's the default behaviour.


Re: [rt-users] Create an user using Rest API

2012-03-20 Thread sunnavy
Is it possible that user test already exists?

sunnavy

On 12-03-20 13:38, Guillaume Hilt wrote:
 Hello,
 
 I'd like to create an user using RT API (with RT 3.8.7 on Ubuntu 10.04).
 
 I tried in PHP with a request to /user/new using this post data :
 id: user/new
 Name: test
 EmailAddress: t...@test.com
 RealName: test
 Lang: fr-fr
 Organization: test
 
 But all I got is a bad quest error :
 
 RT/3.8.7 400 Bad Request
 
 # Could not create user.
 
 Is it possible ?
 
 Regards,
 
 -- 
   Guillaume Hilt
 


Re: [rt-users] Create an user using Rest API

2012-03-20 Thread Guillaume Hilt

No, I got no users right now, it's a fresh install.
I tried again, adding Password and Privileged fields, same error.

  Guillaume Hilt


Le 20/03/2012 14:13, sunnavy a écrit :

Is it possible that user test already exists?

sunnavy

On 12-03-20 13:38, Guillaume Hilt wrote:

 Hello,

I'd like to create an user using RT API (with RT 3.8.7 on Ubuntu 10.04).

I tried in PHP with a request to /user/new using this post data :
id: user/new
Name: test
EmailAddress: t...@test.com
RealName: test
Lang: fr-fr
Organization: test

But all I got is a bad quest error :

RT/3.8.7 400 Bad Request

# Could not create user.

Is it possible ?

Regards,

--
   Guillaume Hilt



Re: [rt-users] Create an user using Rest API

2012-03-20 Thread Guillaume Hilt
Ok, I just noticed that, despite the error, the users were created in 
the database.

Strange, but as long as it works.

  Guillaume Hilt


Le 20/03/2012 14:16, Guillaume Hilt a écrit :

No, I got no users right now, it's a fresh install.
I tried again, adding Password and Privileged fields, same error.

  Guillaume Hilt


Le 20/03/2012 14:13, sunnavy a écrit :

Is it possible that user test already exists?

sunnavy

On 12-03-20 13:38, Guillaume Hilt wrote:

 Hello,

I'd like to create an user using RT API (with RT 3.8.7 on Ubuntu 
10.04).


I tried in PHP with a request to /user/new using this post data :
id: user/new
Name: test
EmailAddress: t...@test.com
RealName: test
Lang: fr-fr
Organization: test

But all I got is a bad quest error :

RT/3.8.7 400 Bad Request

# Could not create user.

Is it possible ?

Regards,

--
   Guillaume Hilt





[rt-users] Migrate Tickets from Trac to RT

2012-03-20 Thread Thomas Misilo
Hello,

I was wondering if there are any tips/guides on migrating tickets from Trac to 
RT?

Thanks,

Tom



Re: [rt-users] Oddity within the RT database

2012-03-20 Thread Tim Cutts

On 20 Mar 2012, at 10:52, Ruslan Zakirov wrote:

 
 
 Ruslan from phone.
 20.03.2012 14:31 пользователь Tim Cutts t...@sanger.ac.uk написал:
 
 
  On 20 Mar 2012, at 08:26, Ruslan Zakirov wrote:
 
   Have you tried to delete them in ui?
 
  Is that possible?  These don't show up in the query builder is loadable 
  saved searches - they're the RT::System standard ones, not user or group 
  saved searches.
 
   Use rt-attributes viewer that is shipped with rt and installed into sbin 
   directory.
 
  I've been using that to investigate them, yes.
 
   Decide which one you need and just delete an attribute.
 
  From what I can see, both are in use by the various dashboards and things 
  that users have set.  I think I may have to write a script to go through 
  all the Attributes blob, and for these duplicated things set them to one 
  particular one, and only once I've done that can I safely delete the 
  redundant saved search.
 
 This is better way to go.

Yep.  After all that care, it turned out only one dashboard needed updating 
before I deleted the duplicate rows, but for the record here's what I did.  Up 
front information:

Two system saved searches were duplicated, so I wanted to replace references to 
search 495 with 492, and search 496 with 493.

Step 1, update Dashboard references to the redundant searches, for which I used 
the script attached at the end of this mail.

Step 2, with straightforwards SQL, rename preferences associated with the 
redundant searches:

UPDATE Attributes SET Name = 'Pref-RT::Attribute-492' WHERE Name = 
'Pref-RT::Attribute-495';
UPDATE Attributes SET Name = 'Pref-RT::Attribute-493' WHERE Name = 
'Pref-RT::Attribute-496';

Step 3, delete the redundant searches:

DELETE FROM Attributes WHERE id = 495;
DELETE FROM Attributes WHERE id = 496;

I think that's about all that's required.  Certainly no-one's screaming...

I don't think anything's needed for homepage portlet preferences, since those 
appear to be store by search name rather than by id.  It's possible some users 
might have saved graphs, but I think I'll cross that bridge if someone 
complains, because the numbers will be single digits.

I'd always assumed that the home page was simply a special case of a dashboard, 
and was rather surprised to see that the implementation is completely 
different.  Is that for historical reasons?  I'm trying to remember - I suspect 
the customisable homepage was written first (3.6?) and dashboards came later 
(3.8?).

Regards,

Tim

PS.  Here's my little script:

#!/usr/bin/perl
use strict;
use warnings;

use lib qw(/opt/rt4/lib /opt/rt4/local/lib);

use Data::Dumper;
use RT;
use RT::Attributes;
use RT::Dashboard;
use RT::User;

RT::LoadConfig();
RT::Init();

# These are the system search id's I want to map across
my %attr_map = ( 495 = 492,
 496 = 493 );

my $attributes = RT::Attributes-new(RT-SystemUser);
my $dashboard = RT::Dashboard-new(RT-SystemUser);
my $user = RT::User-new(RT-SystemUser);

$attributes-Limit( FIELD = 'Name', VALUE = 'Dashboard');

my ($res, $err);

while (my $attr = $attributes-Next) {
# RT::SystemUser has no rights to load user's
# dashboards, so we load the creating user's object to
# use when loading the dashboard.
($res, $err) = $user-LoadById($attr-Creator);
unless ($res) {
warn Could not load user: , $attr-Creator, $err;
next;
}

my $dashboard = RT::Dashboard-new($user);
($res, $err) = $dashboard-LoadById($attr-Id);
unless ($res) {
warn Could not load dashboard , $attr-Id,
  as user , $user-Name, :, $err;
next;
}

my ($pane, $portlets);
my $panes = $dashboard-Panes;
my $before = Dumper($panes);
while (($pane, $portlets) = each %$panes) {
foreach my $portlet (@$portlets) {
next unless ($portlet-{portlet_type} eq 'search');
if (exists($attr_map{$portlet-{id}})) {
$portlet-{id} = $attr_map{$portlet-{id}};
}
}
}

my $after = Dumper($panes);
if ($before ne $after) {
($res, $err) = $dashboard-Update(Panes = $panes);
if ($res) {
printf q(
User: %s
Dashboard: %s (%d)
Before: %s
After: %s
), $user-Name, $dashboard-Name, $dashboard-Id, $before, $after;
} else {
warn Failed to update dashboard ,  $dashboard-Id,
': ', $err;
}
}
}





--
 The Wellcome Trust Sanger Institute is operated by Genome Research
 Limited, a charity registered in England with number 1021457 and a
 company registered in England with number 2742969, whose registered
 office is 215 Euston Road, London, NW1 2BE.


[rt-users] ERD (with relationships) for MySQL databases for versions 3.8.8 and 4.0.5 of RT?

2012-03-20 Thread Jeff Lucas
Hello folks.
Does anybody have an ERD (with relationships) for the databases for version 
3.8.8 and 4.0.5 of RT?  I tried to create one with MySQL Workbench but all I 
can get is primary keys, are there any foreign keys or are the relationships 
defined anywhere?  If it includes Asset Tracker, that would be a bonus!
Thanks in advance!
-Jeff



Re: [rt-users] ERD (with relationships) for MySQL databases for versions 3.8.8 and 4.0.5 of RT?

2012-03-20 Thread Thomas Sibley
On 03/20/2012 12:28 PM, Jeff Lucas wrote:
 Hello folks.
 Does anybody have an ERD (with relationships) for the databases for
 version 3.8.8 and 4.0.5 of RT?  I tried to create one with MySQL
 Workbench but all I can get is primary keys, are there any foreign keys
 or are the relationships defined anywhere?  If it includes Asset
 Tracker, that would be a bonus!

FK relationships aren't enforced at the database level.

Refer to http://requesttracker.wikia.com/wiki/DBSchema for a start.
There is a relationship diagram that ships with RT, which is rendered on
the wiki.


[rt-users] Renaming instance when no tickets

2012-03-20 Thread Guillaume Hilt

Hi all,

Still with RT 3.8.7, I updated rtname and rt organisation from 
support.domain.tld to domain to match our company name.


I don't have any tickets in the database.

But, now, RT won't work, it fails to find the queue for the new emails I 
sent :

temporary failure - RT couldn't find the queue: English

Any idea ?

Thanks,

--
  Guillaume Hilt



[rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread senior.unix
I'm getting the below warning when I'm upgrading my RT 3.8.8 mySQL DB to RT 
4.0.5.

I checked the source DB I used
mysql SELECT * FROM `rt388`.`Tickets` where Type = 'approval';

and the upgraded DB using the below command
mysql SELECT * FROM `rt405`.`Tickets` where Type = 'approval';

and all looks the same. It appears that this is a benign Warning I just need to 
clarify because it will soon be the prod RT instance.

Other than this and the RTFM error (the upgrade script worked flawlessly) the 
rest of the DB upgrade went very well.

Thanks for all your help,
Scott

---


Enter RT version if you want to stop upgrade at some point,
  or leave it blank if you want apply above upgrades: 

IT'S VERY IMPORTANT TO BACK UP BEFORE THIS STEP

Proceed [y/N]:y
Processing 3.8.9
Now inserting data.
Processing 3.9.1
Now inserting data.
Processing 3.9.2
Now inserting data.
Processing 3.9.3
Now populating database schema.
Processing 3.9.5
Now populating database schema.
Processing 3.9.6
Now populating database schema.
Processing 3.9.7
Now populating database schema.
Now inserting data.
Processing 3.9.8
Now populating database schema.
Now inserting data.
[Tue Mar 20 19:40:37 2012] [error]: We found RTFM tables in your database.  
Checking for content. (./etc/upgrade/3.9.8/content:17)
[Tue Mar 20 19:40:37 2012] [error]: You appear to have RTFM Articles.  You can 
upgrade using the etc/upgrade/upgrade-articles script.  Read more about it in 
UPGRADING (./etc/upgrade/3.9.8/content:22)
Processing 4.0.0rc2
Now populating database schema.
Processing 4.0.0rc4
Now populating database schema.
Processing 4.0.0rc7
Now inserting data.
[Tue Mar 20 19:40:41 2012] [warning]: There is no ___Approvals queue in the DB 
(./etc/upgrade/4.0.0rc7/content:8)
Processing 4.0.1
Now inserting data.
Processing 4.0.3
Now inserting data.
Processing 4.0.4
Now inserting data.
Done.



Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread Thomas Sibley
On 03/20/2012 04:02 PM, senior.unix wrote:
 I'm getting the below warning when I'm upgrading my RT 3.8.8 mySQL DB to
 RT 4.0.5.
 
 I checked the source DB I used
 mysql SELECT * FROM `rt388`.`Tickets` where Type = 'approval';
 
 and the upgraded DB using the below command
 mysql SELECT * FROM `rt405`.`Tickets` where Type = 'approval';

Tickets of a certain type have nothing to do with the warning about a
_queue_.  What does 'select Name from Queues;' return?

Not having an ___Approvals queue will be... interesting.


Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread UnixMan

I get :

mysql select name from queues;
ERROR 1146 (42S02): Table 'rt405.queues' doesn't exist

I ran this on the source system too and get the same thing for its rt388 DB




Thomas Sibley wrote:
 
 On 03/20/2012 04:02 PM, senior.unix wrote:
 I'm getting the below warning when I'm upgrading my RT 3.8.8 mySQL DB to
 RT 4.0.5.
 
 I checked the source DB I used
 mysql SELECT * FROM `rt388`.`Tickets` where Type = 'approval';
 
 and the upgraded DB using the below command
 mysql SELECT * FROM `rt405`.`Tickets` where Type = 'approval';
 
 Tickets of a certain type have nothing to do with the warning about a
 _queue_.  What does 'select Name from Queues;' return?
 
 Not having an ___Approvals queue will be... interesting.
 
 

-- 
View this message in context: 
http://old.nabble.com/RT-3.8.8-to-RT-4.0.5-DB-Upgrade-Warning-tp33541424p33541521.html
Sent from the Request Tracker - User mailing list archive at Nabble.com.



Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread Thomas Sibley
On 03/20/2012 04:39 PM, UnixMan wrote:
 mysql select name from queues;
 ERROR 1146 (42S02): Table 'rt405.queues' doesn't exist
 
 I ran this on the source system too and get the same thing for its rt388 DB

You didn't type the query I typed, you lowercased it.  See below:

 Thomas Sibley wrote:
 Tickets of a certain type have nothing to do with the warning about a
 _queue_.  What does 'select Name from Queues;' return?

 Not having an ___Approvals queue will be... interesting.


Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread UnixMan

I do the below and it looks like the queues table exists though :

mysql show tables;
+-+
| Tables_in_rt405 |
+-+
| ACL |
| AT_Assets   |
| AT_IPs  |
| AT_Ports|
| AT_Types|
| Articles|
| Attachments |
| Attributes  |
| CachedGroupMembers  |
| Classes |
| CustomFieldValues   |
| CustomFields|
| FM_Articles |
| FM_Classes  |
| FM_ObjectTopics |
| FM_Topics   |
| GroupMembers|
| Groups  |
| Links   |
| ObjectClasses   |
| ObjectCustomFieldValues |
| ObjectCustomFields  |
| ObjectTopics|
| Principals  |
| Queues  |
| ScripActions|
| ScripConditions |
| Scrips  |
| Templates   |
| Tickets |
| Topics  |
| Transactions|
| Users   |
| sessions|
+-+
34 rows in set (0.01 sec)




UnixMan wrote:
 
 I get :
 
 mysql select name from queues;
 ERROR 1146 (42S02): Table 'rt405.queues' doesn't exist
 
 I ran this on the source system too and get the same thing for its rt388
 DB
 
 
 
 
 Thomas Sibley wrote:
 
 On 03/20/2012 04:02 PM, senior.unix wrote:
 I'm getting the below warning when I'm upgrading my RT 3.8.8 mySQL DB to
 RT 4.0.5.
 
 I checked the source DB I used
 mysql SELECT * FROM `rt388`.`Tickets` where Type = 'approval';
 
 and the upgraded DB using the below command
 mysql SELECT * FROM `rt405`.`Tickets` where Type = 'approval';
 
 Tickets of a certain type have nothing to do with the warning about a
 _queue_.  What does 'select Name from Queues;' return?
 
 Not having an ___Approvals queue will be... interesting.
 
 
 
 

-- 
View this message in context: 
http://old.nabble.com/RT-3.8.8-to-RT-4.0.5-DB-Upgrade-Warning-tp33541424p33541546.html
Sent from the Request Tracker - User mailing list archive at Nabble.com.



Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread UnixMan

ahh - here it is again with the right case :

mysql select Name from Queues;
++
| Name   |
++
| A General Request  |
| Approvals  |
| Audit-related  |
| backup issue   |
| Backup-related |
| Data Center Issue  |
| Data Center Project|
| Database Account   |
| Database Issue |
| Database-clients   |
| Database-related   |
| DBA_Work_Tracking  |
| General_queue  |
| Infrastructure Service |
| ldap-related   |
| nagios-related |
| RT Configuration/Enhancement/Issue |
++




UnixMan wrote:
 
 I do the below and it looks like the queues table exists though :
 
 mysql show tables;
 +-+
 | Tables_in_rt405 |
 +-+
 | ACL |
 | AT_Assets   |
 | AT_IPs  |
 | AT_Ports|
 | AT_Types|
 | Articles|
 | Attachments |
 | Attributes  |
 | CachedGroupMembers  |
 | Classes |
 | CustomFieldValues   |
 | CustomFields|
 | FM_Articles |
 | FM_Classes  |
 | FM_ObjectTopics |
 | FM_Topics   |
 | GroupMembers|
 | Groups  |
 | Links   |
 | ObjectClasses   |
 | ObjectCustomFieldValues |
 | ObjectCustomFields  |
 | ObjectTopics|
 | Principals  |
 | Queues  |
 | ScripActions|
 | ScripConditions |
 | Scrips  |
 | Templates   |
 | Tickets |
 | Topics  |
 | Transactions|
 | Users   |
 | sessions|
 +-+
 34 rows in set (0.01 sec)
 
 
 
 
 UnixMan wrote:
 
 I get :
 
 mysql select name from queues;
 ERROR 1146 (42S02): Table 'rt405.queues' doesn't exist
 
 I ran this on the source system too and get the same thing for its rt388
 DB
 
 
 
 
 Thomas Sibley wrote:
 
 On 03/20/2012 04:02 PM, senior.unix wrote:
 I'm getting the below warning when I'm upgrading my RT 3.8.8 mySQL DB
 to
 RT 4.0.5.
 
 I checked the source DB I used
 mysql SELECT * FROM `rt388`.`Tickets` where Type = 'approval';
 
 and the upgraded DB using the below command
 mysql SELECT * FROM `rt405`.`Tickets` where Type = 'approval';
 
 Tickets of a certain type have nothing to do with the warning about a
 _queue_.  What does 'select Name from Queues;' return?
 
 Not having an ___Approvals queue will be... interesting.
 
 
 
 
 
 

-- 
View this message in context: 
http://old.nabble.com/RT-3.8.8-to-RT-4.0.5-DB-Upgrade-Warning-tp33541424p33541557.html
Sent from the Request Tracker - User mailing list archive at Nabble.com.



Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread UnixMan

ahh - here it is again with the right case : 

mysql select Name from Queues; 
++ 
| Name   | 
++ 
| A General Request  | 
| Approvals  | 
| Audit-related  | 
| backup issue   | 
| Backup-related | 
| Data Center Issue  | 
| Data Center Project| 
| Database Account   | 
| Database Issue | 
| Database-clients   | 
| Database-related   | 
| DBA_Work_Tracking  | 
| General_queue  | 
| Infrastructure Service | 
| ldap-related   | 
| nagios-related | 
| RT Configuration/Enhancement/Issue | 
++ 
-- 
View this message in context: 
http://old.nabble.com/RT-3.8.8-to-RT-4.0.5-DB-Upgrade-Warning-tp33541424p33541655.html
Sent from the Request Tracker - User mailing list archive at Nabble.com.



Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread Thomas Sibley
On 03/20/2012 04:59 PM, UnixMan wrote:
 ahh - here it is again with the right case : 
 
 mysql select Name from Queues; 
 ++ 
 | Name   | 
 ++ 
 | A General Request  | 
 | Approvals  | 

Someone renamed your ___Approvals queue to Approvals.  RT's approvals
workflow won't work for you if you do that.  You should rename it back
to ___Approvals (three leading underscores) before doing the upgrade to
4.0.5.


Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread UnixMan

Thanks - do you know how I can rename it ?

Thanks for all your efforts,
Scott



Thomas Sibley wrote:
 
 On 03/20/2012 04:59 PM, UnixMan wrote:
 ahh - here it is again with the right case : 
 
 mysql select Name from Queues; 
 ++ 
 | Name   | 
 ++ 
 | A General Request  | 
 | Approvals  | 
 
 Someone renamed your ___Approvals queue to Approvals.  RT's approvals
 workflow won't work for you if you do that.  You should rename it back
 to ___Approvals (three leading underscores) before doing the upgrade to
 4.0.5.
 
 

-- 
View this message in context: 
http://old.nabble.com/RT-3.8.8-to-RT-4.0.5-DB-Upgrade-Warning-tp33541424p33541764.html
Sent from the Request Tracker - User mailing list archive at Nabble.com.



Re: [rt-users] RT 3.8.8 to RT 4.0.5 DB Upgrade Warning

2012-03-20 Thread Jeff Blaine

On 3/20/2012 5:17 PM, UnixMan wrote:


Thanks - do you know how I can rename it ?


UPDATE Queues SET Name = '___Approvals' WHERE Name = 'Approvals';


Re: [rt-users] Error Condition Unimplemented in RT::Handle migration from 3.6.5 to 4.0.5 database

2012-03-20 Thread Juanjo
Anybody could help me?

Thanks.

El 20 de marzo de 2012 12:06, Juanjo juanji...@gmail.com escribió:

 Hi again.

 I installa the new scenario, dump the old database and import in the new
 database.

 I try to upgrade the old to rt 4.0.5 installation.

 I do a Make initalize-database
 import the rt3 database on rt4 database and do:

  ./rt-setup-database --prompt-for-dba-password --action upgrade

 From 3.6.5 to 3.7.10 works fine

 but from 3.7.10 to 3.7.19 i get this error.

 Proceed [y/N]:y
 Processing 3.7.15
 Now inserting data.
 Processing 3.7.19
 Now inserting data.
 Couldn't finish 'upgrade' step.

 ERROR: Couldn't load data from './etc/upgrade/3.7.19/content' for import:

 ERROR:RT::Scrip::Condition Unimplemented in RT::Handle.
 (./etc/upgrade/3.7.19/content line 27)
 Compilation failed in require at /opt/rt4/sbin/../lib/RT/Handle.pm line
 760.


 Any help??
 Thanks

 Best regards.

 --
 Un saludo.
 Juanjo Corral




-- 
Un saludo.
Juanjo Corral


Re: [rt-users] ExternalAuth problem

2012-03-20 Thread Sandra Wittenbrock

Hello,

Turns out my problem was that when I added MergeUsers, I had both:

Set( @Plugins, (qw(
RT::Authen::ExternalAuth
RT::Extension::LDAPImport
RT::Extension::MergeUsers
RT::Extension::CommandByMail)));


And a separate line;

Set(@Plugins, qw(RT::Extension::MergeUsers));

It appears RT was not happy with the duplicate settings.  Never found a 
useful error message in the logs.


Cheers,

Sandra

On 03/15/2012 04:24 PM, Sandra Wittenbrock wrote:

Hello,

About 6 months ago, I set up External Auth to use the ExternalAuth, with
our ldap authentication server. Recently, it stopped working.

I checked the syslog, and turned up the log level, but still did not get
any useful error messages.

Mar 15 13:12:15 hpcrdticket RT: FAILED LOGIN for sandra from
xxx.xxx.xxx.xxx (/usr/share/request-tracker3.8/lib/RT/Interface/Web.pm:457)


The same user was able to authenticate to the ldap service via another
application.

Using TCP dump on the RT server, I don't see any network traffic between
the RT server and the ldap server, when I try to use ldap
authentication. So, it looks like RT isn't trying to communicate with
the LDAP server. I am able to see pings between the machines using tcpdump.

Does anyone know how I can get some better log messages? Or better yet,
have some good idea of where/why RT seems to not be enabling the
ExteralAuth? As I mentioned, the config was working a couple weeks ago.

Between when it was working and now, I did install mergeuser, so my
users can use multiple email addresses to create tickets. You think the
two could be interfering? I double checked the settings in
RT_SiteConfig.pm.

Set( @Plugins, (qw(
RT::Authen::ExternalAuth
RT::Extension::LDAPImport
RT::Extension::MergeUsers
RT::Extension::CommandByMail)));


Regards,

Sandra



Re: [rt-users] How to delete reminders of unexisted tickets

2012-03-20 Thread Kevin Falcone
On Mon, Mar 19, 2012 at 06:52:02PM +0100, Wiktor Cetera wrote:
I`ve deleted all tickets from RT by Shredder, but I had active Reminders.
Now in the 'My Reminders' box i see information: Couldn't find Ticket for 
 reminder 63. Please
contact administrator.
 
How can I delete this?
From normal and root account I can`t find any suitable option.

You can visit ticket 63 (which is a reminder) and mark it deleted and
shred it later.  You may want to use the with_linked feature for
shredder in the future.

There are also some branches open to help deal with the case where you
remove the ticket a reminder refers to that should be available in
future RT releases.

-kevin


pgpRrKlRTQ6Nv.pgp
Description: PGP signature


Re: [rt-users] What determines external auth vs. local auth

2012-03-20 Thread Kevin Falcone
On Mon, Mar 19, 2012 at 04:12:56PM -0400, Jeff Blaine wrote:
 When using RT-Extension-ExternalAuth, what is the logic for
 determining whether to authenticate to the external source
 or via RT's database?
 
 Will it always try the external source and then only use
 local if that was a connection failure or similar?
 
 I hope 'root' never tried via external.  Is that true?

I suggest turning your preferred log mechanism up to 'debug'
RT-Authen-ExternalAuth is quite chatty about who it's asking for
information.

-kevin


pgp8fRfh6t4R3.pgp
Description: PGP signature


Re: [rt-users] callback for autoclose in RT4

2012-03-20 Thread Kevin Falcone
On Tue, Mar 20, 2012 at 10:34:42AM +0100, inb...@telenet.be wrote:
 We automatically close our tickets when replying to the requestor.
  
 In RT3 I changed .../Ticket/Update.html
  
 from:
  
 if ($DefaultStatus =~ '~new$') {
  
  $DefaultStatus = 'open';
  
 }
 
 We actually removed this code in 4.0, because all the status changes
 are controlled by Lifecycles or Scrips
 
 *** If you use a scrip, the ticket will always be closed (it's a post 
  action).
 Default behavior should be: close it, but users should be able to 
  override this by selecting
 another status from the drop down box.
 
 That's what happens with On Correspond Open Ticket, the default RT
 scrip.  If you notice, you can pick Resolve on the list and it'll end
 up resolved, even if you correspond.  You can also use Lifecycles to
 control some of the tabs that users use to get to the Reply page.
 You may need to use a callback to modify the Menu that links Reply.
 
 Lifecycles can't do the trick for this scenario.
 I'm trying to write a callback that changes the status depending on 
 comment/respond.
 
 SelectStatus DefaultLabel should become 'resolved' in the update.html screen 
 when you select Correspond.
 SelectStatus DefaultLabel should stay unchanged in the update.html screen 
 when you select Comment.
 
 But I don't seem t find the correct 'hook' to do this.

You want the Privileged callback in Elements/Tabs so you can change
the arguments passed in the link.  You'll need to poke around in the
data structure you get back from PageMenu using the API in
RT::Interface::Web::Menu.  There's a wiki page about adding menu items
you might find helpful.

-kevin


pgpbGk8DzAB1l.pgp
Description: PGP signature


Re: [rt-users] Name in use

2012-03-20 Thread Kevin Falcone
On Tue, Mar 20, 2012 at 12:15:01PM +0100, Diego Roccia wrote:
 I have RT4.0.5 with RT::Authen::ExternalAuth, and I'm experiencing exactly 
 this problem
 
 http://lists.fsck.com/pipermail/rt-users/2011-May/070489.html
 
 1 - u...@domain1.com send an email - the user is created and the ticket 
 opened
 2 - u...@domain2.com send an email - the user is not created and the ticket 
 not opened, because of the Name in use problem
 
 my question is: is possible to have unprivileged users created without 
 stripping the @domain.tld part?

Please show a sanitized version of your RT-Authen-ExternalAuth
configuration.

Also, please show us Name, RealName and EmailAddress for user 1.

-kevin


pgpzByAVDBFqa.pgp
Description: PGP signature


Re: [rt-users] Oddity within the RT database

2012-03-20 Thread Kevin Falcone
On Mon, Mar 19, 2012 at 04:54:30PM +, Tim Cutts wrote:
 It looks as though at some point, probably a long time ago during an upgrade, 
 that I accidentally ran part of the upgrade database task twice, and as a 
 result some of the standard portlet searches are duplicated:
 
 select id, Name from Attributes where ObjectType = 'RT::System' order by Name
 
 returns:
 
 id,Name
 1470,BrandedSubjectTag
 494,HomepageSettings
 497,HomepageSettings
 18200,QueueCacheNeedsUpdate
 498,Search - Bookmarked Tickets
 499,Search - My Requested Tickets
 492,Search - My Tickets
 495,Search - My Tickets
 493,Search - Unowned Tickets
 496,Search - Unowned Tickets
 
 Obviously in the RT-at-a-glance page, and in dashboard content pages, these 
 searches appear twice, which is a bit messy, if harmless.
 
 If I wanted to clean this up, obviously I could remove one of the duplicated 
 entries in each case, but then I presumably need to also sanitise where they 
 are referenced from.  Are the references going to be embedded in blobs in 
 other Attributes?  I can see some of them are referenced in the Name of some 
 other Attributes (for example Pref-RT::Attribute-492 and likewise 493 and 
 496) which presumably could be fairly easily fixed with a simple update.  But 
 I imagine these things are referenced within saved home page settings and 
 dashboards somewhere, which could be messy to fix.

You can edit the global RT At a Glance to remove the dupes before
shredding or deleting them, but keep in mind that individual users may
have their own clone of HomepageSettings with their user-specific
homepage and that's where you would run into problems with references
to the deleted attribute.

-kevin


pgpiLlvobSSGT.pgp
Description: PGP signature


Re: [rt-users] Renaming instance when no tickets

2012-03-20 Thread Kevin Falcone
On Tue, Mar 20, 2012 at 06:19:21PM +0100, Guillaume Hilt wrote:
 Still with RT 3.8.7, I updated rtname and rt organisation from
 support.domain.tld to domain to match our company name.
 
 I don't have any tickets in the database.
 
 But, now, RT won't work, it fails to find the queue for the new
 emails I sent :
 temporary failure - RT couldn't find the queue: English

Turn your RT logs up to debug and show the full logs.
That looks like a mail log output.

-kevin


pgp2zj1Q8uV72.pgp
Description: PGP signature


Re: [rt-users] Error Condition Unimplemented in RT::Handle migration from 3.6.5 to 4.0.5 database

2012-03-20 Thread Kevin Falcone
On Tue, Mar 20, 2012 at 12:06:46PM +0100, Juanjo wrote:
I installa the new scenario, dump the old database and import in the new 
 database.
 
I try to upgrade the old to rt 4.0.5 installation.
 
I do a Make initalize-database
import the rt3 database on rt4 database and do:
 
./rt-setup-database --prompt-for-dba-password --action upgrade
 
From 3.6.5 to 3.7.10 works fine
 
but from 3.7.10 to 3.7.19 i get this error.
 
Proceed [y/N]:y
Processing 3.7.15
Now inserting data.
Processing 3.7.19
Now inserting data.
Couldn't finish 'upgrade' step.
 
ERROR: Couldn't load data from './etc/upgrade/3.7.19/content' for import:
 
ERROR:RT::Scrip::Condition Unimplemented in RT::Handle. 
 (./etc/upgrade/3.7.19/content line 27)
Compilation failed in require at /opt/rt4/sbin/../lib/RT/Handle.pm line 
 760.

Try setting Set($LogToScreen,'debug') in your RT_SiteConfig.pm and run
just the 3.7.19 step

./sbin/rt-setup-database --action insert --datadir etc/upgrade/3.7.19

It'd also be interesting to see what you have in your Scrips table.

-kevin


pgpntKHE3MFx8.pgp
Description: PGP signature