- From: Matthew Wilson <matthew@mjwilson.demon.co.uk>
- Date: Sun, 06 Jul 2008 20:48:54 +0100
- To: www-annotation@w3.org
Matthew Wilson wrote: > > Hi, > > Recently I started to have problems with updating annotations in > Annozilla. After a bit of investigation I am starting to think it might > be a server problem, and was wondering if anyone was seeing the same > issues. > > I had been testing with the annotest server, but after I started to > run into problems - getting 500 errors when trying to delete my > annotations - I installed a server locally, using CVS tag V1_2. > > What I seem to find, using > http://www.w3.org/2001/Annotea/User/Protocol.html as an example, is: > > 1. If I use the "PUT" method of updating, then it seems to work, but I > don't get any annotations for the page when I reload. I found the problem, for this case at least. It's an incompatibility with the version of CGI.pm. Later versions of CGI.pm require something like this: --- W3C/Util/W3CDebugCGI.pm 8 Sep 2003 19:26:44 -0000 1.83.2.1 +++ W3C/Util/W3CDebugCGI.pm 6 Jul 2008 19:46:53 -0000 @@ -484,7 +484,7 @@ my $putData = undef; if ($ENV{'REQUEST_METHOD'} eq 'PUT') { if (my $contentLength = $ENV{'CONTENT_LENGTH'}) { - &CGI::read_from_client(undef, \*STDIN, \$putData, $contentLength, 0); + &CGI::read_from_client(undef, \$putData, $contentLength, 0); $ENV{'REQUEST_METHOD'} = 'GET'; } } in addition to the patch in my message http://lists.w3.org/Archives/Public/www-annotation/2005JanJun/0017.html. Matthew
Received on Sunday, 6 July 2008 19:49:26 UTC