RT 3.0.11 Release Canddiate 1

RT 3.0.11rc1 is now available from:

http://download.bestpractical.com/pub/rt/devel/rt-3.0.11rc1.tar.gz
(623784ee7aa49bc1890ae386aa4a3648 rt-3.0.11rc1.tar.gz)

An annotated and sumamrized changelog is forthcoming. As long as no
showstoppers are found, I expect to release 3.0.11 next week unless
there’s a showstopper. Additionally, I expect RT 3.1.x to freeze for
translation in the next week or so. At that time, I’ll roll another beta
release and make existing and new translations avialable for update. At
this point, we’re feature complete and running in production on
rt3.fsck.com.

Best,
Jesse

Jesse Vincent jesse@bestpractical.com 05/06 7:51 am >>>
As long as no
showstoppers are found, I expect to release 3.0.11 next week unless
there’s a showstopper.

And what happens if there is a showstopper? :slight_smile:

Sorry… couldn’t help myself, hope you are all having a good day!

Cheers,
Paul

And what happens if there is a showstopper? :slight_smile:

Sorry… couldn’t help myself, hope you are all having a good day!

Perhaps I’ll get some sleep and write coherent email.

Hi Jesse and all,

I just downloaded RT 3.1.15 to have a bit of a look… the RT at
http://rt3.fsck.com/ looks very nice, and looks like it has several
things that would make it worth upgrading :slight_smile: Many many kudos Jesse!

I had a look at UPGRADING, and it mentions nothing about any database
changes… But doing a diff, I see that there is one extra table, and a
few indexes on that table. My question is, will it be possible to run
both RT 3.0.x and 3.1.x on the same databases without corruptions?

I.e. is there a database conversion procedure (aka RT2 → 3) or is this
just extra information that has some “reasonable default” if it does not
exist?

Thanks in advance,
Paul

Jesse Vincent jesse@bestpractical.com 05/06 7:51 am >>>
RT 3.0.11rc1 is now available from:

http://download.bestpractical.com/pub/rt/devel/rt-3.0.11rc1.tar.gz
(623784ee7aa49bc1890ae386aa4a3648 rt-3.0.11rc1.tar.gz)

An annotated and sumamrized changelog is forthcoming. As long as no
showstoppers are found, I expect to release 3.0.11 next week unless
there’s a showstopper. Additionally, I expect RT 3.1.x to freeze for
translation in the next week or so. At that time, I’ll roll another
beta
release and make existing and new translations avialable for update.
At
this point, we’re feature complete and running in production on
rt3.fsck.com.

Best,
Jesse

Rt-devel mailing list
Rt-devel@lists.bestpractical.com
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel

Just logged inro rt3.fsck.com as ‘guest’, and got ant error while trying
to view one of the Journal entries
(RT->Journal->My Journal->Untitled)
http://rt3.fsck.com/Journal/Article.html?id=5591

error: could not find component for initial path ‘/Journal/Article.html’

context:

162: if (UNIVERSAL::isa($self->{request_args}, ‘HASH’)) {
163: $self->{request_args} = [%{$self->{request_args}}];
164: }
165: $self->{count} = ++$self->{interp}{request_count};
166: $self->_initialize;
167: return $self;
168: }
169:
170: # in the future this method may do something completely
different but

code stack: /usr/share/perl5/HTML/Mason/Request.pm:166
/usr/local/share/perl/5.8.3/Class/Container.pm:265
/usr/local/share/perl/5.8.3/Class/Container.pm:343
/usr/share/perl5/HTML/Mason/Interp.pm:213
/usr/share/perl5/HTML/Mason/Interp.pm:207
/usr/share/perl5/HTML/Mason/CGIHandler.pm:127
/usr/share/perl5/HTML/Mason/CGIHandler.pm:76
/opt/rt/rt3.fsck.com/bin/mason_handler.fcgi:55

raw error

I vote for rc2 :slight_smile: At least one patch must be in 3.0.11

patches attached

one showstoper: Cc, AdminCc search doesn’t work.

long standing bug with log to file:

  1. If file name absolute RT still check permissions on RT::LogToDir.
  2. RT should check file existance and write right on it befor check dir
    for write access.

and last one is minor UI fix.
RT displays queue id in tabs when user edit queue specific scrip.

all patches tested.

		Best regards. Ruslan.

Jesse Vincent wrote:

search_by_watcher.patch (679 Bytes)

scrip_id_instead_queue.patch (664 Bytes)

false_pos_permis_err.patch (1.28 KB)

Journals ended up getting yanked from 3.1. I’ll need to pull the orphan
code from rt3.fsck.comOn Thu, May 06, 2004 at 11:20:42AM +0200, mixo wrote:

Just logged inro rt3.fsck.com as ‘guest’, and got ant error while trying
to view one of the Journal entries
(RT->Journal->My Journal->Untitled)
http://rt3.fsck.com/Journal/Article.html?id=5591

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
error: could not find component for initial path ‘/Journal/Article.html’

context:

162: if (UNIVERSAL::isa($self->{request_args}, ‘HASH’)) {
163: $self->{request_args} = [%{$self->{request_args}}];
164: }
165: $self->{count} = ++$self->{interp}{request_count};
166: $self->_initialize;
167: return $self;
168: }
169:
170: # in the future this method may do something completely
different but

code stack: /usr/share/perl5/HTML/Mason/Request.pm:166
/usr/local/share/perl/5.8.3/Class/Container.pm:265
/usr/local/share/perl/5.8.3/Class/Container.pm:343
/usr/share/perl5/HTML/Mason/Interp.pm:213
/usr/share/perl5/HTML/Mason/Interp.pm:207
/usr/share/perl5/HTML/Mason/CGIHandler.pm:127
/usr/share/perl5/HTML/Mason/CGIHandler.pm:76
/opt/rt/rt3.fsck.com/bin/mason_handler.fcgi:55

raw error


Rt-devel mailing list
Rt-devel@lists.bestpractical.com
The rt-devel Archives

Hi Jesse and all,

I just downloaded RT 3.1.15 to have a bit of a look… the RT at
http://rt3.fsck.com/ looks very nice, and looks like it has several
things that would make it worth upgrading :slight_smile: Many many kudos Jesse!

I had a look at UPGRADING, and it mentions nothing about any database
changes… But doing a diff, I see that there is one extra table, and a
few indexes on that table. My question is, will it be possible to run
both RT 3.0.x and 3.1.x on the same databases without corruptions?

If you type “make upgrade” it will tell you the commands you need to run
after doing the “make upgrade.” RT will automatically add the relevant
table. We’ve switched back and forth between RT 3.0 and RT 3.1 a few
times and been happy with the results, though RT 3.0 will display the
full message for any outgoing mail sent by RT 3.1. (3.1 displays a
oneliner)

Thanks. appliedOn Thu, May 06, 2004 at 04:51:04PM +0400, Ruslan U. Zakirov wrote:

I vote for rc2 :slight_smile: At least one patch must be in 3.0.11

patches attached

one showstoper: Cc, AdminCc search doesn’t work.

long standing bug with log to file:

  1. If file name absolute RT still check permissions on RT::LogToDir.
  2. RT should check file existance and write right on it befor check dir
    for write access.

and last one is minor UI fix.
RT displays queue id in tabs when user edit queue specific scrip.

all patches tested.

  	Best regards. Ruslan.

Jesse Vincent wrote:

RT 3.0.11rc1 is now available from:

http://download.bestpractical.com/pub/rt/devel/rt-3.0.11rc1.tar.gz
(623784ee7aa49bc1890ae386aa4a3648 rt-3.0.11rc1.tar.gz)

An annotated and sumamrized changelog is forthcoming. As long as no
showstoppers are found, I expect to release 3.0.11 next week unless
there’s a showstopper. Additionally, I expect RT 3.1.x to freeze for
translation in the next week or so. At that time, I’ll roll another beta
release and make existing and new translations avialable for update. At
this point, we’re feature complete and running in production on
rt3.fsck.com.

Best,
Jesse

=== lib/RT/Tickets_Overlay.pm

— lib/RT/Tickets_Overlay.pm (revision 540)
+++ lib/RT/Tickets_Overlay.pm (revision 541)
@@ -101,8 +101,8 @@
Filename => [‘TRANSFIELD’,],
TransactionDate => [‘TRANSDATE’,],
Requestor => [‘WATCHERFIELD’ => ‘Requestor’,],

  • CC => [‘WATCHERFIELD’ => ‘Cc’,],
  • AdminCC => [‘WATCHERFIELD’ => ‘AdminCC’,],
  • Cc => [‘WATCHERFIELD’ => ‘Cc’,],
  • AdminCc => [‘WATCHERFIELD’ => ‘AdminCC’,],
    Watcher => [‘WATCHERFIELD’],
    LinkedTo => [‘LINKFIELD’,],
    CustomFieldValue =>[‘CUSTOMFIELD’,],

=== html/Admin/Queues/Scrip.html

— html/Admin/Queues/Scrip.html (revision 539)
+++ html/Admin/Queues/Scrip.html (revision 540)
@@ -51,7 +51,7 @@
if ($id) {
$current_subtab = “Admin/Queues/Scrip.html?id=”.$id.“&Queue=”.$QueueObj->id;
$title = loc(“Modify a scrip for queue [_1]”, $QueueObj->Name);

  • $subtabs->{“C”} = { title => loc(“Scrip #[_1]”,$QueueObj->id),
  • $subtabs->{“C”} = { title => loc(“Scrip #[_1]”,$id),
    path => “Admin/Queues/Scrip.html?id=$id&Queue=”.$QueueObj->id };
    } else {
    $current_subtab = “Admin/Queues/Scrip.html?create=1&Queue=”.$QueueObj->id;

=== lib/RT.pm.in

— lib/RT.pm.in (revision 541)
+++ lib/RT.pm.in (revision 542)
@@ -168,21 +168,23 @@
$RT::Logger=Log::Dispatch->new();

 if ($RT::LogToFile) {
  • unless (-d $RT::LogDir && -w $RT::LogDir) {
  •    # localizing here would be hard when we don't have a current user yet
    
  •    # die $self->loc("Log directory [_1] not found or couldn't be written.\n RT can't run.", $RT::LogDir);
    
  •    die ("Log directory $RT::LogDir not found or couldn't be written.\n RT can't run.");
    
  • }
  • my $filename;
  • my ($filename, $logdir);
    if ($RT::LogToFileNamed =~ m![/\]!) {
    # looks like an absolute path.
    $filename = $RT::LogToFileNamed;
  • ($logdir) = $RT::LogToFileNamed =~ m!^(.*[/\\])!;
    
    }
    else {
    $filename = “$RT::LogDir/$RT::LogToFileNamed”;
  • $logdir = $RT::LogDir;
    
    }
  • unless ( -d $logdir && ( ( -f $filename && -w $filename ) || -w $logdir ) ) {
  •    # localizing here would be hard when we don't have a current user yet
    
  •    # die $self->loc("Log directory [_1] not found or couldn't be written.\n RT can't run.", $RT::LogDir);
    
  •    die ("Log file $filename couldn't be written or created.\n RT can't run.");
    
  • }
  • require Log::Dispatch::File;