I recently installed codestriker-1.9.2 and get the following problem.
The URL generated for a particular link in codestriker doesn't follow
correctly in either IE7 or Firefox 2.002.
For instance: the main codestriker page generates the URLs seen below.
When the browser follows them, I get (in Firefox):
Not Found
The requested URL
/codestriker/codestriker.pl/http://jump/codestriker/codestriker.pl?action=list_topics&sstate=0
was not found on this server.
------------------------------------------------------------------------
Apache/2.0.55 (Unix) DAV/2 PHP/5.2.0 mod_perl/2.0.3 Perl/v5.8.7 Server
at jump.stortek.com Port 80
Is this an Apache issue, a Codestriker issue or both?
Thanks in advance,
ben.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head><title>Codestriker: "Create New Topic"</title>
<link rel="stylesheet" type="text/css"
href="http://jump/codestrikerhtml/codestriker.css" />
<script src="http://jump/codestrikerhtml/overlib.js"
type="text/javascript"></script>
<script src="http://jump/codestrikerhtml/overlib_centerpopup.js"
type="text/javascript"></script>
<script src="http://jump/codestrikerhtml/overlib_draggable.js"
type="text/javascript"></script>
<script src="http://jump/codestrikerhtml/xbdhtml.js"
type="text/javascript"></script>
<script src="http://jump/codestrikerhtml/codestriker.js"
type="text/javascript"></script>
<script type="text/javascript">
var cs_load_anchor = '';
var cs_reload = 0;
var cs_email = '[EMAIL PROTECTED]';
var cs_css = 'http://jump/codestrikerhtml/codestriker.css';
var cs_xbdhtml_js = 'http://jump/codestrikerhtml/xbdhtml.js';
var cs_metric_data = new Array();
cs_metric_data[0] = new Object();
cs_metric_data[0].name = 'Status';
cs_metric_data[0].values = new Array();
cs_metric_data[0].values[0] = 'Submitted';
cs_metric_data[0].values[1] = 'Invalid';
cs_metric_data[0].values[2] = 'Completed';
cs_metric_data[0].default_value = 'Submitted';
cs_metric_data[1] = new Object();
cs_metric_data[1].name = 'Level';
cs_metric_data[1].values = new Array();
cs_metric_data[1].values[0] = 'Major';
cs_metric_data[1].values[1] = 'Minor';
cs_metric_data[2] = new Object();
cs_metric_data[2].name = 'Mode';
cs_metric_data[2].values = new Array();
cs_metric_data[2].values[0] = 'Missing';
cs_metric_data[2].values[1] = 'Wrong';
cs_metric_data[2].values[2] = 'Unclear';
cs_metric_data[2].values[3] = 'Suggestion';
cs_metric_data[3] = new Object();
cs_metric_data[3].name = 'Type';
cs_metric_data[3].values = new Array();
cs_metric_data[3].values[0] = 'Logic';
cs_metric_data[3].values[1] = 'Data Handling';
cs_metric_data[3].values[2] = 'Interface';
cs_metric_data[3].values[3] = 'Error Handling';
cs_metric_data[3].values[4] = 'Performance';
cs_metric_data[3].values[5] = 'Comments';
cs_metric_data[3].values[6] = 'Standards';
</script>
<!-- Source was not sent compressed. -->
</head>
<body link="blue" vlink="purple" bgcolor="#eeeeee" onLoad="gotoAnchor(cs_load_anchor,
cs_reload);">
<table width="100%" border="0">
<tr>
<td class="heading">
<a class="heading"
href="http%3A%2F%2Fjump%2Fcodestriker%2Fcodestriker.pl%3Faction%3Dlist_topics%26amp%3Bsstate%3D0">Codestriker
1.9.1</a>
</td>
</tr>
</table>
<p>
<div class="menu">
<a
href="http%3A%2F%2Fjump%2Fcodestriker%2Fcodestriker.pl%3Faction%3Dlist_topics%26amp%3Bsstate%3D0">List
all open topics</a>
| <a href="http%3A%2F%2Fjump%2Fcodestriker%2Fcodestriker.pl%3Faction%3Dcreate">Create new topic</a> | <a
href="http%3A%2F%2Fjump%2Fcodestriker%2Fcodestriker.pl%3Faction%3Dsearch">Search</a> | <a
href="http%3A%2F%2Fjump%2Fcodestrikerhtml/x381.html">Help</a>
</div>
<hr />
<P>
<H1>Create new topic</H1>
<P>
<FORM METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="action" VALUE="submit_new_topic" />
<INPUT TYPE="hidden" NAME="obsoletes" VALUE="" />
Topic title:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('The topic title should be a concise but \
informative summary of the code to be reviewed. The title is used in the \
subject of sent emails, and in the topic list screen.');">(?)</a></FONT>
<BR/>
<INPUT TYPE="text" NAME="topic_title" VALUE="" SIZE=70 MAXLENGTH=70 />
<P>
Topic description:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
The topic description should contain enough information \
for a reviewer to understand broadly what the code change \
achieves. This information is sent with the new topic \
notification email to all reviewers.')">(?)</a></FONT>
<BR/>
<TEXTAREA NAME="topic_description" ROWS=12 COLS=70 WRAP="hard"></TEXTAREA>
<P>
<TABLE>
<TR>
<TD>Topic text upload:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
The uploaded file contains the actual text of the review. \
Typically, the text is the output of a command such as: \
<p> \
cvs diff -uN > output.txt \
<p> or <p> \
svn diff -uN > output.txt \
<p> or <p> \
diff -urN ../old-version/ . > output.txt \
<p> \
Non-unidiff files, or ordinary text files can be uploaded, \
but will be treated simply as \'new files\'. \
<p> \
This should be left blank if you are reviewing files \
directly from a repository.')">(?)</a></FONT>
</TD>
<TD COLSPAN="3"><INPUT TYPE="file" NAME="topic_file" VALUE="" SIZE=40 MAXLENGTH=200
/></TD>
</TR>
<TR>
<TD>
Start tag:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
Rather than uploading the topic text, if the repository \
supports it, the text can be fetched by querying the \
repository, given start and/or end tags, and a module name. \
The start tag, end tag, and module fields are ignored if text \
is uploaded.<p> \
If only one tag value is specified, the full contents of all \
files in the specified module corresponding to the entered tag \
will be downloaded.')">(?)</a></FONT>
</TD>
<TD>
<INPUT TYPE="text" NAME="start_tag" VALUE="" SIZE=20 MAXLENGTH=150 />
</TD>
<TD>End tag: <FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
Rather than uploading the topic text, if the repository \
supports it, the text can be fetched by querying the \
repository, given start and/or end tags, and a module name. \
The start tag, end tag, and module fields are ignored if text \
is uploaded. <p> \
If only one tag value is specified, the full contents of all \
files in the specified module corresponding to the entered tag \
will be downloaded.')">(?)</A></FONT></TD>
<TD>
<INPUT TYPE="text" NAME="end_tag" VALUE="" SIZE=20 MAXLENGTH=150 />
</TD>
</TR>
<TR>
<TD> </TD><TD> </TD>
<TD>
Module:
<FONT SIZE="-2"><A HREF="javascript:void(0);"
onmouseover="return create_window('\
This is the path to the file or module relative to the repository \
root that should be inspected. It is ignored if text is
uploaded.')">(?)</a></FONT>
</TD>
<TD>
<INPUT TYPE="text" NAME="module" VALUE="" SIZE=20 MAXLENGTH=150 />
</TD>
</TR>
<TR>
<TD> </TD><TD> </TD>
<TD>Default to HEAD:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
Fall back to HEAD revision if a file does not exist on either tag. \
This will allow diffs between a branch and the HEAD revision, without \
showing files not on the branch as deleted. \
This option affects only CVS topics currently.')">(?)</A></FONT>
</TD>
<TD COLSPAN="3"><INPUT TYPE="checkbox" NAME="default_to_head" /></TD>
</TR>
<TR>
<TD>Repository:
<FONT SIZE="-2"><A HREF="javascript:void(0);"
onmouseover="return create_window('\
The SCM system (eg CVS, Subversion, ClearCase) \
which the topic text was prepared against. If \
this is correctly set, this provides the \
ability to view the entire contents of a file \
with and/or without a proposed change, which \
an aid in the reviewing process.')">(?)</a></FONT>
</TD>
<TD COLSPAN="3"><SELECT NAME="repository">
<OPTION VALUE="/home/sits/cvs">/home/sits/cvs</OPTION>
<OPTION VALUE="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi
/cvsroot">http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi /cvsroot</OPTION>
<OPTION
VALUE="svn:http://svn.collab.net/repos/svn/trunk">svn:http://svn.collab.net/repos/svn/trunk</OPTION>
<OPTION
VALUE="svn:http://svn.collab.net/repos/svn/trunk;username;password">svn:http://svn.collab.net/repos/svn/trunk;username;password</OPTION>
<OPTION VALUE=":pserver:sits:[EMAIL
PROTECTED]:/cvsroot">:pserver:sits:[EMAIL PROTECTED]:/cvsroot</OPTION>
<OPTION VALUE=":pserver;proxy=abc.com;proxyport=8080:sits:[EMAIL
PROTECTED]">:pserver;proxy=abc.com;proxyport=8080:sits:[EMAIL PROTECTED]</OPTION>
<OPTION
VALUE=":pserver:anonymous:@cvs.sourceforge.net:/cvsroot">:pserver:anonymous:@cvs.sourceforge.net:/cvsroot</OPTION>
<OPTION VALUE=":ext:[EMAIL PROTECTED]:/home/sits/cvs">:ext:[EMAIL
PROTECTED]:/home/sits/cvs</OPTION>
<OPTION VALUE="vss:admin;password">vss:admin;password</OPTION>
<OPTION VALUE="vss:c:\Program Files\Microsoft Visual
Studio\VSS;admin;password">vss:c:\Program Files\Microsoft Visual
Studio\VSS;admin;password</OPTION>
<OPTION
VALUE="vss:\\VisualSourceSafeMachineName\SharedRepositoryPath;admin;password">vss:\\VisualSourceSafeMachineName\SharedRepositoryPath;admin;password</OPTION>
<OPTION VALUE=":local:c:\cvsrep">:local:c:\cvsrep</OPTION>
<OPTION VALUE="c:/cvsrep2">c:/cvsrep2</OPTION>
<OPTION VALUE="perforce:sits:[EMAIL
PROTECTED]:1666">perforce:sits:[EMAIL PROTECTED]:1666</OPTION>
<OPTION VALUE="perforce:[EMAIL PROTECTED]:1666">perforce:[EMAIL
PROTECTED]:1666</OPTION>
<OPTION
VALUE="clearcase:c:\stuff\view_name\vob_name">clearcase:c:\stuff\view_name\vob_name</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Project:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
Topics are associated with a specific project, which can be \
used as filtering criteria in the search screen.')">(?)</a></FONT>
</TD>
<TD COLSPAN="3"><SELECT NAME="projectid">
<OPTION SELECTED VALUE="1">Default project</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Your email address:
<FONT SIZE="-2"><A HREF="javascript:void(0);"
onmouseover="return create_window('\
This is your email address. All comments made against a topic \
will be sent to this address. The new topic notification email \
will also be sent to this address.')">(?)</a></FONT>
</TD>
<TD COLSPAN="3"><INPUT TYPE="text" NAME="email" VALUE="[EMAIL PROTECTED]" SIZE=50
MAXLENGTH=80 /></TD>
</TR>
<TR>
<TD>Reviewers:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
This is a comma separated list of email addresses, which are the \
people who need to review this code. When the topic is created, \
the new topic notification email will be sent to these
addresses.')">(?)</a></FONT>
</TD>
<TD COLSPAN="3"><INPUT TYPE="text" NAME="reviewers" VALUE="able, baker, charlie" SIZE=50
MAXLENGTH=150 /></TD>
</TR>
<TR>
<TD>Cc:
<FONT SIZE="-2"><a href="javascript:void(0);"
onmouseover="return create_window('\
This is a comma separated list of email addresses, which are \
not intended to be reviewers, but typically a mailing list \
to notify a number of people about the creation of a new
topic.')">(?)</a></FONT>
</TD>
<TD COLSPAN="3"><INPUT TYPE="text" NAME="cc" VALUE="" SIZE=50 MAXLENGTH=150
/></TD>
</TR>
</TABLE>
<P>
<INPUT TYPE="submit" NAME=".submit" VALUE="Create Topic" />
</FORM>
</BODY>
</HTML>
begin:vcard
fn:Ben Baron
n:Baron;Ben
org:Sun Microsystems;Tape Software Engineering
adr:;;One StorageTek Drive;Louisville;CO;80020-4272;USA
email;internet:[EMAIL PROTECTED]
title:Senior Firmware Engineer
tel;work:303-661-5360
version:2.1
end:vcard
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Codestriker-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/codestriker-user