[Codestriker-user] problem with encoded urls?
Brought to you by:
sits
|
From: Ben B. <Ben...@Su...> - 2007-03-06 17:32:57
|
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 = 'ben...@su...'; 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:pas...@cv...:/cvsroot">:pserver:sits:pas...@cv...:/cvsroot</OPTION> <OPTION VALUE=":pserver;proxy=abc.com;proxyport=8080:sits:pw...@cv...">:pserver;proxy=abc.com;proxyport=8080:sits:pw...@cv...</OPTION> <OPTION VALUE=":pserver:anonymous:@cvs.sourceforge.net:/cvsroot">:pserver:anonymous:@cvs.sourceforge.net:/cvsroot</OPTION> <OPTION VALUE=":ext:sits@localhost:/home/sits/cvs">:ext:sits@localhost:/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:password@localhost:1666">perforce:sits:password@localhost:1666</OPTION> <OPTION VALUE="perforce:sits@localhost:1666">perforce:sits@localhost: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="ben...@su..." 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> |