Error using the web interface

Hi Everyone,

I’m getting a strange behaviour with RT 3.2.1 and Im not been
able to track down the exactly cause of that. When replying to
a ticket or creating it from the web interface the error:
“No ticket specified” pops out.

If I use the quick create from the homepage it works, but I still
cant update it later using the Web interface, throught email
everything works great.

Im running Debian (sarge/testing), installed RT from the tar version
and the package, both have the same behaviour.

Doing some trace on mysql I can found that the last query to the
update request is a select on the sessions table. I was expecting
this to be a library version problem, did a small change on the
rt_test_dependencies to show the actual installed version inside
“()” as you can see following:

perl:
5.8.3…found
users:
rt group (www-data)…found
bin owner (root)…found
libs owner (root)…found
libs group (bin)…found
web owner (www-data)…found
web group (www-data)…found
MASON dependencies:
Params::Validate 0.02 (0.74)…found
Cache::Cache (1.02)…found
Exception::Class 1.14 (1.19)…found
HTML::Mason 1.23 (1.26)…found
MLDBM (2.01)…found
Errno (1.09)…found
FreezeThaw (0.43)…found
Digest::MD5 2.27 (2.33)…found
CGI::Cookie 1.20 (1.24)…found
Storable 2.08 (2.12)…found
Apache::Session 1.53 (1.6)…found
XML::RSS (1.04)…found
MAILGATE dependencies:
HTML::TreeBuilder (3.13)…found
HTML::FormatText (2.01)…found
Getopt::Long (2.34)…found
LWP::UserAgent (2.032)…found
CLI dependencies:
Getopt::Long 2.24 (2.34)…found
CORE dependencies:
Digest::base (1.00)…found
Digest::MD5 2.27 (2.33)…found
DBI 1.37 (1.43)…found
Test::Inline (0.16)…found
Class::ReturnValue 0.40 (0.52)…found
DBIx::SearchBuilder 1.01 (1.01)…found
Text::Template (1.44)…found
File::Spec 0.8 (0.87)…found
HTML::Entities (1.27)…found
HTML::Scrubber 0.08 (0.08)…found
Net::Domain (2.19)…found
Log::Dispatch 2.0 (2.10)…found
Locale::Maketext 1.06 (1.08)…found
Locale::Maketext::Lexicon 0.32 (0.38)…found
Locale::Maketext::Fuzzy (0.02)…found
MIME::Entity 5.108 (5.404 )…found
Mail::Mailer 1.57 (1.62)…found
Net::SMTP (2.29)…found
Text::Wrapper (1.000)…found
Time::ParseDate (2003.1126)…found
File::Temp (0.14)…found
Term::ReadKey (2.21)…found
Text::Autoformat (1.12)…found
Text::Quoted 1.3 (1.8)…found
Tree::Simple 1.04 (1.07)…found
Scalar::Util (1.13)…found
Module::Versions::Report (1.02)…found
DEV dependencies:
Regexp::Common (2.117)…found
Time::HiRes (1.59)…found
Test::Inline (0.16)…found
HTML::Form (1.044)…found
HTML::TokeParser (2.28)…found
WWW::Mechanize (1.02)…found
MYSQL dependencies:
DBD::mysql 2.1018 (2.9003)…found

Have anyone experienced this before? What Im doing wrong?

Thanks a lot.

Best regards,

Saverio.
Saverio Palmieri Neto
DGL Brasil
Phone: +55 (19) 3794-7407
Mobile: +55 (19) 8111-2667
Fax: +55 (19) 3794-7414
www.dgl.com.br

Doing some trace on mysql I can found that the last query to the
update request is a select on the sessions table. I was expecting
this to be a library version problem, did a small change on the
rt_test_dependencies to show the actual installed version inside
"()" as you can see following:

  1. This question is much better put to rt-users instead of rt-devel.

  2. Instead of running the test dependencies script wich just tells us
    you have the minimal versions of things needed, send us the output of

http://rt-server-domai-name/Admin/Tools/Configuration.html

And since that doesn’t list it yet, tell us some more about your
webserver.

Hi Everyone,

I apologize for my last post to rt-devel, I’m reposting that to rt-users now
allready with Jesse’s sugestions.

I’m getting a strange behaviour with RT 3.2.1 and Im not been able to track
down the exactly cause of that. When replying to a ticket or creating it
from the web interface the error: “No ticket specified” pops out.

If I use the quick create from the homepage it works, but I still cant
update it later using the Web interface, throught email everything works
great.

Im running Debian (sarge/testing), installed RT from the tar version and the
package, both have the same behaviour.

Doing some trace on mysql I can found that the last query to the update
request is a select on the sessions table. Following the
/Admin/Tools/Configuration.html output:

Loaded perl modules

Perl v5.8.4 under linux
Apache v1.27;
Apache::Connection v1.00;
Apache::Constants v1.09;
Apache::DBI v0.94;
Apache::Request v1.1;
Apache::Server v1.01;
Apache::Session v1.6;
Apache::Session::Generate::MD5 v2.1;
Apache::Session::lock::MySQL v1.00;
Apache::Session::MySQL v1.01;
Apache::Session::Serialize::Storable v1.00;
Apache::Session::Store::DBI v1.02;
Apache::Session::Store::MySQL v1.04;
Apache::StatINC v1.07;
Apache::Status v2.03;
Apache::Symbol v1.31;
Apache::Table v0.01;
AutoLoader v5.60;
B v1.02;
base v2.05;
Benchmark v1.06;
bytes v1.01;
Carp v1.02;
CGI v3.04;
CGI::Base v2.76;
CGI::BasePlus v2.76;
CGI::Carp v1.27;
CGI::Cookie v1.24;
CGI::Request v2.75;
CGI::Util v1.4;
Class::Container v0.11;
Class::Data::Inheritable v0.02;
Class::ReturnValue v0.52;
constant v1.04;
Crypt::PasswdMD5 v1.2;
Cwd v2.17;
Data::Dumper v2.121;
DBD::mysql v2.9003;
DBI v1.43;
DBIx::SearchBuilder v1.01;
Devel::StackTrace v1.11;
Devel::StackTraceFrame v0.6;
Devel::Symdump v2.03;
Digest::base v1.00;
Digest::MD5 v2.33;
DynaLoader v1.04;
Encode v1.99_01;
Encode::Alias v1.38;
Encode::Config v1.07;
Encode::Encoding v1.33;
Errno v1.09;
Exception::Class v1.19;
Exception::Class::Base v1.2;
Exporter v5.58;
Exporter::Heavy v5.58;
Fcntl v1.05;
fields v2.03;
File::Basename v2.72;
File::Glob v1.02;
File::Path v1.06;
File::Spec v0.87;
File::Spec::Unix v1.5;
File::Temp v0.14;
FileHandle v2.01;
HTML::Entities v1.27;
HTML::Mason v1.26;
HTML::Mason::ApacheHandler v1.69;
HTML::Mason::Exception v1.1;
HTML::Mason::Exception::Abort v1.1;
HTML::Mason::Exception::Compilation v1.1;
HTML::Mason::Exception::Compilation::IncompatibleCompiler v1.1;
HTML::Mason::Exception::Compiler v1.1;
HTML::Mason::Exception::Decline v1.1;
HTML::Mason::Exception::Params v1.1;
HTML::Mason::Exception::Syntax v1.1;
HTML::Mason::Exception::System v1.1;
HTML::Mason::Exception::TopLevelNotFound v1.1;
HTML::Mason::Exception::VirtualMethod v1.1;
HTML::Mason::Exceptions v1.43;
HTML::Parser v3.36;
HTML::Scrubber v0.08;
I18N::LangTags v0.29;
integer v1.00;
IO v1.21;
IO::File v1.10;
IO::Handle v1.24;
IO::InnerFile v2.102 ;
IO::Lines v2.103 ;
IO::Scalar v2.105 ;
IO::ScalarArray v2.103 ;
IO::Seekable v1.09;
IO::Socket v1.28;
IO::Socket::INET v1.27;
IO::Socket::UNIX v1.21;
IO::Wrap v2.102 ;
IO::WrapTie v2.102 ;
IPC::Open2 v1.01;
IPC::Open3 v1.0106;
lib v0.5565;
List::Util v1.13;
locale v1.00;
Locale::Maketext v1.08;
Locale::Maketext::Fuzzy v0.02;
Locale::Maketext::Lexicon v0.38;
Locale::Maketext::Lexicon::Gettext v0.11;
Log::Dispatch v2.10;
Log::Dispatch::Base v1.09;
Log::Dispatch::File v1.22;
Log::Dispatch::Output v1.26;
Log::Dispatch::Screen v1.17;
Log::Dispatch::Syslog v1.18;
Mail::Address v1.62;
Mail::Field v1.62;
Mail::Field::AddrList v1.62;
Mail::Field::Date v1.62;
Mail::Header v1.62;
Mail::Internet v1.62;
MD5 v2.02;
MIME::Base64 v3.01;
MIME::Body v5.403 ;
MIME::Decoder v5.403 ;
MIME::Entity v5.404 ;
MIME::Field::ContDisp v5.403 ;
MIME::Field::ConTraEnc v5.403 ;
MIME::Field::ContType v5.403 ;
MIME::Field::ParamVal v5.403 ;
MIME::Head v5.403 ;
MIME::Parser v5.406 ;
MIME::QuotedPrint v3.01;
MIME::Tools v5.411 ;
MIME::Words v5.404 ;
mod_perl v1.29;
Module::Versions::Report v1.02;
Mysql v1.2401;
Mysql::Statement v1.2401;
overload v1.01;
Params::Validate v0.74;
POSIX v1.08;
re v0.04;
Regexp::Common v2.117;
Regexp::Common::delimited v2.103;
RT v3.2.1;
Scalar::Util v1.13;
SelectSaver v1.00;
Socket v1.77;
Storable v2.12;
strict v1.03;
Symbol v1.05;
Sys::Hostname v1.11;
Sys::Syslog v0.05;
Text::Autoformat v1.12;
Text::Quoted v1.8;
Text::Reform v1.11;
Text::Tabs v98.112801;
Text::Template v1.44;
Text::Wrapper v1.000;
Time::HiRes v1.59;
Time::JulianDay v2003.1125;
Time::Local v1.07;
Time::ParseDate v2003.1126;
Time::Timezone v2003.0211;
Time::Zone v2.22;
URI::Escape v3.22;
utf8 v1.03;
vars v1.01;
warnings v1.03;
warnings::register v1.00;
XSLoader v0.02;

RT Variables

RT::AmbiguousDayInPast 1
RT::BasePath /usr/share/request-tracker3.2
RT::CORE_CONFIG_FILE /etc/request-tracker3.2/RT_Config.pm
RT::CanonicalizeEmailAddressMatch subdomain.example.com$
RT::CanonicalizeEmailAddressReplace example.com
RT::CommentAddress RT_CommentAddressNotSet
RT::CorrespondAddress RT_CorrespondAddressNotSet
RT::DatabaseHost localhost
RT::DatabaseName rt3
RT::DatabasePassword Password not printed
RT::DatabaseRTHost localhost
RT::DatabaseType mysql
RT::DatabaseUser rt_user
RT::DateDayBeforeMonth 1
RT::DefaultSearchResultFormat ‘id/TITLE:#’, ‘Subject/TITLE:Subject’,
Status, QueueName, OwnerName, Priority, ‘NEWLINE’, ‘’,
Requestors’, ‘CreatedRelative’,
ToldRelative’, ‘LastUpdatedRelative’,
TimeLeft
RT::EmailOutputEncoding utf-8
RT::EtcPath /etc/request-tracker3.2
RT::FriendlyFromLineFormat “%s via RT” <%s>
RT::FriendlyToLineFormat “%s of DGL Ticket #%s”:;
RT::LocalEtcPath /usr/local/share/request-tracker3.2/etc
RT::LocalLexiconPath /usr/local/share/request-tracker3.2/po
RT::LocalPath /usr/local/share/request-tracker3.2
RT::LogDir /opt/dgl/rt3/var/log
RT::LogToFile debug
RT::LogToFileNamed rt.log
RT::LogToScreen error
RT::LogToSyslog debug
RT::LogoURL http://rt.dgl.com.br/NoAuth/images/rt.jpg
RT::LoopsToRTOwner 1
RT::MailCommand sendmailpipe
RT::MasonComponentRoot /usr/share/request-tracker3.2/html
RT::MasonDataDir /var/cache/request-tracker3.2/mason_data
RT::MasonLocalComponentRoot /usr/local/share/request-tracker3.2/html

RT::MasonSessionDir /var/cache/request-tracker3.2/session_data
RT::MaxAttachmentSize 10000000
RT::MaxInlineBody 13456
RT::MessageBoxWidth 72
RT::MessageBoxWrap HARD
RT::MinimumPasswordLength Password not printed
RT::MyRequestsLength 50
RT::MyTicketsLength 50
RT::Organization rt.dgl.com.br
RT::OwnerEmail saverio.palmieri@dgl.com.br
RT::PreferRichText 1
RT::RTAddressRegexp ^rt@rt.dgl.com.br$
RT::RecordOutgoingEmail 1
RT::SITE_CONFIG_FILE /etc/request-tracker3.2/RT_SiteConfig.pm
RT::SendmailArguments -oi -t
RT::SendmailPath /usr/sbin/sendmail
RT::Timezone America/Sao_Paulo
RT::TrustHTMLAttachments 1
RT::UseFriendlyFromLine 1
RT::VERSION 3.2.1
RT::VarPath /var/cache/request-tracker3.2
RT::WebBaseURL http://rt.dgl.com.br
RT::WebImagesURL http://rt.dgl.com.br/NoAuth/images/
RT::WebURL http://rt.dgl.com.br/
RT::rtname DGL

Perl configuration

Summary of my perl5 (revision 5 version 8 subversion 4) configuration:
Platform:
osname=linux, osvers=2.4.26-ti1211, archname=i386-linux-thread-multi
uname=‘linux kosh 2.4.26-ti1211 #1 sat apr 24 14:46:58 est 2004 i686
gnulinux ‘
config_args=’-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN
-Dcccdlflags=-fPIC -Darchname=i386-linux -Dprefix=/usr
-Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8
-Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5
-Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.8.4
-Dsitearch=/usr/local/lib/perl/5.8.4 -Dman1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1
-Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl
-Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm -Duseshrplib
-Dlibperl=libperl.so.5.8.4 -Dd_dosuid -des’
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc=‘cc’, ccflags =’-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS
-DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64’,
optimize=’-O2’,
cppflags=’-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN
-fno-strict-aliasing -I/usr/local/include’
ccversion=’’, gccversion=‘3.3.3 (Debian 20040429)’, gccosandvers=’‘
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype=‘long’, ivsize=4, nvtype=‘double’, nvsize=8, Off_t=‘off_t’,
lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld=‘cc’, ldflags =’ -L/usr/local/lib’
libpth=/usr/local/lib /lib /usr/lib
libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
perllibs=-ldl -lm -lpthread -lc -lcrypt
libc=/lib/libc-2.3.2.so, so=so, useshrplib=true,
libperl=libperl.so.5.8.4
gnulibc_version=‘2.3.2’
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=’-Wl,-E’
cccdlflags=’-fPIC’, lddlflags=’-shared -L/usr/local/lib’

Have anyone experienced this before? What Im doing wrong?

Thanks a lot.

Best regards,

Saverio.
Saverio Palmieri Neto
DGL Brasil
Phone: +55 (19) 3794-7407
Mobile: +55 (19) 8111-2667
Fax: +55 (19) 3794-7414