[request-tracker-maintainers] Bug#614909: request-tracker3.8: parentheses in signature make RT believe a signature is a comment

Nicolas GUIOT nicolas.guiot at risc-group.com
Thu Feb 24 08:24:54 UTC 2011


Subject: request-tracker3.8: parentheses in signature make RT believe a signature is a comment
Package: request-tracker3.8
Version: 3.8.8-7
Severity: important

*** Please type your report below this line ***
Only tested on rt3-8 from debian squeeze. To reproduce, add the sign "(" or ")"
in your signature. When you "Resolve" a ticket, it will trigger 3 scrips,
instead of one : 
- On Comment Notify AdminCcs as Comment (not correct )
- On Comment Notify Other Recipients as Comment (not correct)
- On Resolve Notify owner, Requestor, CCs and adminCCs (correct)

Even if you don't add any comment in the Editor, just the fact there are 
parenthesis make RT believe it's a comment (and not only the signature),
then it will trigger the scrips that correspond to a comment

This is only with the RichText editor. The plain text editor has the correct 
behaviour.

You can see the scrips triggered with : 
 Set($LogToFile , 'info');
in the following file : 
 Set($LogToFileNamed , "/var/log/request-tracker3.8/rt.log");

Available for more info or more tests if needed.

Nicolas


-- Package-specific info:
Changed files:

-- System Information:                                                                                                              
Debian Release: 6.0                                                                                                                 
  APT prefers squeeze-updates                                                                                                       
  APT policy: (500, 'squeeze-updates'), (500, 'stable')                                                                             
Architecture: amd64 (x86_64)                                                                                                        
                                                                                                                                    
Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)                                                                                     
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages request-tracker3.8 depends on:
ii  dbconfig-common           1.8.46         common framework for packaging dat
ii  debconf [debconf-2.0]     1.5.36.1       Debian configuration management sy
ii  exim4                     4.72-6         metapackage to ease Exim MTA (v4) 
ii  exim4-daemon-light [mail- 4.72-6         lightweight Exim MTA (v4) daemon
ii  libapache-session-perl    1.87-1         Perl modules for keeping persisten
ii  libcache-simple-timedexpi 0.27-2         Perl module to cache and expire ke
ii  libcalendar-simple-perl   1.21-1         module for producing simple calend
ii  libcgi-fast-perl          5.10.1-17      CGI::Fast Perl module
ii  libcgi-pm-perl            3.49-1squeeze1 module for Common Gateway Interfac
ii  libclass-returnvalue-perl 0.55-1         A return-value object that lets yo
ii  libcss-squish-perl        0.09-1         module to compact many CSS files i
ii  libdata-ical-perl         0.16+dfsg-1    Perl module for manipulating iCale
ii  libdbi-perl               1.612-1        Perl Database Interface (DBI)
ii  libdbix-searchbuilder-per 1.56-1         Perl implementation of a simple OR
ii  libdevel-stacktrace-perl  1.2100-1       Perl module containing stack trace
ii  libemail-address-perl     1.889-2        RFC 2822 Address Parsing and Creat
ii  libfcgi-procmanager-perl  0.18-2         Functions for managing FastCGI app
ii  libfile-sharedir-perl     1.00-0.1       Locate per-dist and per-module sha
ii  libgd-graph-perl          1.44-3         Graph Plotting Module for Perl 5
ii  libgd-text-perl           0.86-5         Text utilities for use with GD
ii  libgnupg-interface-perl   0.42-3         Perl interface to GnuPG
ii  libgraphviz-perl          2.04-1         Perl interface to the GraphViz gra
ii  libhtml-mason-perl        1:1.44-1       HTML::Mason Perl module
ii  libhtml-parser-perl       3.66-1         collection of modules that parse H
ii  libhtml-rewriteattributes 0.03-1         concise attribute rewriting
ii  libhtml-scrubber-perl     0.08-4         Perl extension for scrubbing/sanit
ii  libipc-run-safehandles-pe 0.02-1         Use IPC::Run and IPC::Run3 safely
ii  libjs-prototype           1.6.1-1        JavaScript Framework for dynamic w
ii  libjs-scriptaculous       1.8.3-1        JavaScript library for dynamic web
ii  liblocale-maketext-fuzzy- 0.10-1         Maketext from already interpolated
ii  liblocale-maketext-lexico 0.82-1         lexicon-handling backends for Loca
ii  liblog-dispatch-perl      2.22-1         Dispatches messages to multiple Lo
ii  libmailtools-perl         2.06-1         Manipulate email in perl programs
ii  libmime-tools-perl [libmi 5.428-1        Perl5 modules for MIME-compliant m
ii  libmime-types-perl        1.30-1         Perl extension for determining MIM
ii  libmodule-versions-report 1.06-1         Report versions of all modules in 
ii  libperlio-eol-perl        0.14-1+b1      PerlIO layer for normalizing line 
ii  libregexp-common-perl     2010010201-1   module with common regular express
ii  libtext-autoformat-perl   1.669002-1     module for automatic text wrapping
ii  libtext-quoted-perl       2.06-1         Perl module to extract the structu
ii  libtext-template-perl     1.45-1         Text::Template perl module
ii  libtext-wikiformat-perl   0.78-1         translates Wiki formatted text int
ii  libtext-wrapper-perl      1.02-1         Simple word wrapping routine
ii  libtime-modules-perl      2006.0814-2    Various Perl modules for time/date
ii  libtimedate-perl          1.2000-1       collection of modules to manipulat
ii  libtree-simple-perl       1.18-1         A simple tree object
ii  libuniversal-require-perl 0.13-1         Load modules from a variable
ii  libxml-rss-perl           1.48-1         Perl module for managing RSS (RDF 
ii  libxml-simple-perl        2.18-3         Perl module for reading and writin
ii  perl [libdigest-sha-perl] 5.10.1-17      Larry Wall's Practical Extraction 
ii  perl-modules [libcgi-pm-p 5.10.1-17      Core Perl modules
ii  rsyslog [system-log-daemo 4.6.4-2        enhanced multi-threaded syslogd
ii  rt3.8-apache2             3.8.8-7        Apache 2 specific files for reques
ii  rt3.8-clients             3.8.8-7        mail gateway and command-line inte
ii  rt3.8-db-mysql            3.8.8-7        MySQL database backend for request
ii  ucf                       3.0025+nmu1    Update Configuration File: preserv

Versions of packages request-tracker3.8 recommends:
ii  cron [cron-daemon]            3.0pl1-116 process scheduling daemon
ii  libdatetime-locale-perl       1:0.45-1   Perl extension providing localizat
ii  libdatetime-perl              2:0.6100-2 module for manipulating dates, tim
ii  speedy-cgi-perl               2.22-13    speed up perl scripts by making th

Versions of packages request-tracker3.8 suggests:
pn  rt3.8-rtfm                    <none>     (no description available)

-- debconf information:
  request-tracker3.8/pgsql/app-pass: (password omitted)
  request-tracker3.8/mysql/admin-pass: (password omitted)
  request-tracker3.8/pgsql/admin-pass: (password omitted)
  request-tracker3.8/mysql/app-pass: (password omitted)
  request-tracker3.8/password-confirm: (password omitted)
  request-tracker3.8/app-password-confirm: (password omitted)
* request-tracker3.8/initial-root-password: (password omitted)
* request-tracker3.8/organization: ng-pintade.rscorl.local
  request-tracker3.8/pgsql/authmethod-user: password
* request-tracker3.8/install-error: ignore
  request-tracker3.8/dbconfig-remove:
* request-tracker3.8/mysql/method: tcp/ip
  request-tracker3.8/dbconfig-reinstall: false
* request-tracker3.8/db/dbname: rtdb
  request-tracker3.8/missing-db-package-error: abort
* request-tracker3.8/dbconfig-install: true
  request-tracker3.8/remove-error: abort
  request-tracker3.8/warn-sqlite-file:
* request-tracker3.8/remote/newhost: localhost
  request-tracker3.8/pgsql/admin-user: postgres
* request-tracker3.8/db/app-user: request-tracker3
* request-tracker3.8/remote/host: localhost
* request-tracker3.8/rtname: rt.ng-pintade.rscorl.local
  request-tracker3.8/internal/reconfiguring: false
  request-tracker3.8/passwords-do-not-match:
* request-tracker3.8/database-type: mysql
  request-tracker3.8/pgsql/no-empty-passwords:
* request-tracker3.8/handle-siteconfig-permissions: true
* request-tracker3.8/correspondaddress: rt at ng-pintade.rscorl.local
* request-tracker3.8/install-cronjobs: true
  request-tracker3.8/upgrade-error: abort
* request-tracker3.8/mysql/admin-user: root
* request-tracker3.8/remote/port:
  request-tracker3.8/pgsql/changeconf: false
  request-tracker3.8/dbconfig-upgrade: true
  request-tracker3.8/pgsql/method: unix socket
  request-tracker3.8/purge: false
  request-tracker3.8/pgsql/authmethod-admin: ident
  request-tracker3.8/pgsql/manualconf:
* request-tracker3.8/webpath: /rt
  request-tracker3.8/upgrade-backup: true
  request-tracker3.8/db/basepath: /var/lib/dbconfig-common/sqlite3/request-tracker3.8
  request-tracker3.8/internal/skip-preseed: false
* request-tracker3.8/webbaseurl: http://ng-pintade.rscorl.local
* request-tracker3.8/commentaddress: rt-comment at ng-pintade.rscorl.local





More information about the pkg-request-tracker-maintainers mailing list