[rt-devel] can´t create new queue with perl-script

Tina Schade Tina.Schade at gmx.de
Tue Feb 10 09:13:04 EST 2004


Hello,

ich changed rt from version rt3.0.6 to rt3.0.8. Now I tried with my old perl 
scripts to create new queues. But it doesn´t work. The script worked with the 
old version of rt.
Have I put more includes in it? Or what goes wrong? I don´t understand where 
my mistake is.

Thanks for help, Tina

Here my code of the script. 

#! /usr/bin/perl -w

use strict;
use lib '/opt/rt3/lib';
use lib '/opt/rt3/etc';

use RT;

#Load RT's config file
RT::LoadConfig();
# Connect to the database. set up logging
RT::Init();

# inlude modules which are a child of RT::SearchBuilder
use RT::Queues;
use RT::CustomFields;


my $queue = RT::Queue->new($RT::SystemUser); # a new queue-instance
print( "neues leeres Objekt $queue angelegt. \n" );

# create a new queue
$queue->Create(Name => 'Bugs', Description => 'alle eingehenden Fälle, die 
eine Fehlfunktion darstellen', CorrespondAddress => 
'bugs-correspond at chili-radiology.com', CommentAddress => 
'bugs-comment at chili-radiology.com', InitialPriority => 10,  FinalPriority => 
20, DefaultDueIn => 20, Disabled => 1);
print( "Queue $queue angelegt. \n" );

my $id = $queue->id();
#here comes an error, which is:Trying to check RT::Queue rights for an 
#unspecified RT::Queue (/opt/rt3/lib/RT/Principal_Overlay.pm:355) -> does I 
#have to put another user then $RT::SystemUser???
print( "id = $id\n" );
my $name = $queue->Name();
print( "Name = $name\n" );

exit(0);



More information about the Rt-devel mailing list