Happy you finally got your readyState=4, Tim! Thanks for your help
testing with Tabulator today.
Eric and I had already discussed error handling at lunch. There are
indeed 500s propagating from segfaults in the C++ wrapper. We also plan
to subclass the SPARQL expression walker to provide more granular ACL
evaluation.
I'm including below some server log to complement your client ;)
Joe
____________________________________________
__post.py[8022]: segfault at 18 ip 00007fd99a4ad50e sp 00007fd994cac740
error 4 in _SWObjects.so[7fd99a117000+5b9000]
[Sat Aug 07 00:29:53 2010] [warn] [client 96.237.236.72] mod_fcgid:
error reading data, FastCGI server closed connection
[Sat Aug 07 00:29:53 2010] [error] [client 96.237.236.72] Premature end
of script headers: __post.py
__post.py[9856]: segfault at 18 ip 00007f5274bcf50e sp 00007f526fdcf740
error 4 in _SWObjects.so[7f5274839000+5b9000]
[Sat Aug 07 00:32:53 2010] [warn] [client 96.237.236.72] mod_fcgid:
error reading data, FastCGI server closed connection
[Sat Aug 07 00:32:53 2010] [error] [client 96.237.236.72] Premature end
of script headers: __post.py
__post.py[12004]: segfault at 18 ip 00007f076a32550e sp 00007f0764b24740
error 4 in _SWObjects.so[7f0769f8f000+5b9000]
[Sat Aug 07 00:35:43 2010] [warn] [client 96.237.236.72] mod_fcgid:
error reading data, FastCGI server closed connection
[Sat Aug 07 00:35:43 2010] [error] [client 96.237.236.72] Premature end
of script headers: __post.py
Tim Berners-Lee wrote:
Joe, EricP
Using the default pane to edit the title of a Issue
http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504
stored on the normal server, not HTTPS.
Repeatable.
Changing a comment string the same happens.
For the record
Tim
____________________________________________
mutate_statement: st = {<http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "2-:26 test again" .}, mode=UPDATE
SPARQL update ready state for
<http://dig.xvm.mit.edu/wiki/tabulator/tracker/state> readyState=1
DELETE { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "2-:26 test again" . }
INSERT { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "20:26 test again" . }
SPARQL update ready state for
<http://dig.xvm.mit.edu/wiki/tabulator/tracker/state> readyState=1
DELETE { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "2-:26 test again" . }
INSERT { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "20:26 test again" . }
showSource: EH? no parentNode? [object XPCNativeWrapper [object
HTMLTableCellElement]]
SPARQL update ready state for
<http://dig.xvm.mit.edu/wiki/tabulator/tracker/state> readyState=2
DELETE { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "2-:26 test again" . }
INSERT { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "20:26 test again" . }
SPARQL update ready state for
<http://dig.xvm.mit.edu/wiki/tabulator/tracker/state> readyState=3
DELETE { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "2-:26 test again" . }
INSERT { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "20:26 test again" . }
SPARQL update ready state for
<http://dig.xvm.mit.edu/wiki/tabulator/tracker/state> readyState=4
DELETE { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "2-:26 test again" . }
INSERT { <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state#Iss1281140823504>
<http://purl.org/dc/elements/1.1/title> "20:26 test again" . }
SPARQL update complete for <http://dig.xvm.mit.edu/wiki/tabulator/tracker/state> status=500,
text=<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
r...@localhost and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>
_______________________________________________
Tabulator mailing list
tabula...@lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/tabulator