Great, tx gentlemen I’ll look into both of these suggestions.  I suspect the different branch is the most likely cause as many of our projects make heavy use of externals.




From: David Carson []
Sent: Wednesday, February 29, 2012 8:29 AM
To: David Sitsky
Cc: Chris Welch;
Subject: Re: [Codestriker-user] Parallel view bug using SVN, get uninitialized value error


This couldn't have to do with 'highlight' being defined, but no highlight utility being installed, could it?  Seems like when I hit that particular error, it showed up as data not being retrieved as expected.

On Wed, Feb 29, 2012 at 12:42 AM, David Sitsky <> wrote:

Hi Chris,

That error message in the logs basically indicates that no data was
retrieved from the subversion server for some reason.  Normally the
logs would contain some information about it.

I've sometimes seen this issue happen in the past where the revisions
were created on different branches that what the repository is based

around line 77, you could try replacing:

push @args, @{ $self->{userCmdLine} };
push @args, $self->{repository_url} . '/' . $filename . '@' . $revision;


push @args, '-r';
push @args, $revision;
push @args, @{ $self->{userCmdLine} };
push @args, $self->{repository_url} . '/' . $filename;

to see if it makes any difference.

There was some semantic differences with how subversion treats @r
retrievals vs -r retrievals.  A long time ago, somebody made the
change to use @r retrievals


On Wed, Feb 29, 2012 at 4:10 AM, Chris Welch <> wrote:
> Using Codestriker 1.9.10 with SVN 1.6.  Patches are typically created using TortoiseSVN 1.6.2 (right click, generate patch).
> Most of the time this works but we have some Topics that the full file content is blank when you do a Parallel view.  This failure occurs regardless of browser.
> The Apache log shows the following error for this request:
> [Tue Feb 28 11:27:37 2012] [error] [client] [Tue Feb 28 11:27:37 2012] Use of uninitialized value in concatenation (.) or string at /var/www/codestriker/lib/Codestriker/Action/ line 113., referer: http://aontools/codestriker/
> The code in question is:
>        # Output those lines leading up to the start of the next delta.
>        # Build up a delta with no changes, and render it.
>        my $next_delta_linenumber = $delta->{old_linenumber};
>        for (my $i = $old_linenumber; $i < $next_delta_linenumber; $i++) {
>            $delta_text .= " $filedata[$i]\n";
>            $old_linenumber++;
> with the failure occurring at the delta_text concatenation (I.e. $filedata[$i] is uninitialized).
> Any ideas on how to fix or work around this?
> Tx,
> Chris Welch
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> _______________________________________________
> Codestriker-user mailing list

Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.

Codestriker-user mailing list