<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Although Monticello versioning isn't being worked
on (or used by many) right now, I've run into a bug that prevents me from using
this otherwise very useful package. Any advice would
appreciated.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I get this error while commiting changes to a
remote repository 75% of the time. </FONT></DIV>
<DIV><FONT face=Arial size=2>It happens a minute or so after "accepting" the
differences in the commit. </FONT></DIV>
<DIV><FONT face=Arial size=2>It happens on the client side.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>For reference, the implementation of
XMLNode>>addContent: is simply the exception signal</FONT></DIV>
<DIV><FONT face=Arial size=2> SAXParseException signal:
'Illegal string data.'</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>May 5, 2003 13:40</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>VM: Win32 - Squeak3.4 of 1 March 2003 [latest
update: #5170]<BR>Image: Squeak3.4gamma [latest update: #5168]</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial
size=2>XMLDocument(XMLNode)>>addContent:<BR> Receiver:
<BR> Arguments and temporary variables: <BR> contentString:
HTTP/1.1 200 OK&#13;&#10;Server:
Comanche/kom-4.10&#13;&#10;Conn...etc...<BR> Receiver's instance
variables: <BR> elements: nil<BR> dtd:
nil<BR> version: nil<BR> encoding:
nil<BR> requiredMarkup: nil</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>XMLDOMParser>>characters:<BR> Receiver:
a XMLDOMParser<BR> Arguments and temporary variables:
<BR> aString: 'HTTP/1.1 200 OK<BR>Server:
Comanche/kom-4.10<BR>Connection:
close<BR>Conten...etc...<BR> newElement: HTTP/1.1 200
OK&#13;&#10;Server:
Comanche/kom-4.10&#13;&#10;Connect...etc...<BR> Receiver's instance
variables: <BR> document: <BR> driver: a
SAXDriver<BR> eod: false<BR> entity:
<BR> stack: an
OrderedCollection()<BR> incremental: false</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>SAXDriver>>handlePCData:<BR> Receiver: a
SAXDriver<BR> Arguments and temporary variables: <BR> aString:
'HTTP/1.1 200 OK<BR>Server: Comanche/kom-4.10<BR>Connection:
close<BR>Conten...etc...<BR> Receiver's instance variables:
<BR> stream: a
RWBinaryOrTextStream<BR> nestedStreams:
nil<BR> entities: nil<BR> externalEntities:
nil<BR> parameterEntities:
nil<BR> parsingMarkup:
false<BR> markedPosition: nil<BR> peekChar:
$<<BR> validating: true<BR> saxHandler:
a XMLDOMParser</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial
size=2>SAXDriver(XMLTokenizer)>>nextPCData<BR> Receiver: a
SAXDriver<BR> Arguments and temporary variables:
<BR> resultStream: a WriteStream<BR> nextChar:
$<<BR> referenceString: nil<BR> entity:
nil<BR> entityValue: nil<BR> nextPeek:
$<<BR> Receiver's instance variables: <BR> stream:
a RWBinaryOrTextStream<BR> nestedStreams:
nil<BR> entities: nil<BR> externalEntities:
nil<BR> parameterEntities:
nil<BR> parsingMarkup:
false<BR> markedPosition: nil<BR> peekChar:
$<<BR> validating: true<BR> saxHandler:
a XMLDOMParser</FONT></DIV>
<DIV> </DIV><FONT face=Arial size=2>
<DIV><BR>--- The full stack
---<BR>XMLDocument(XMLNode)>>addContent:<BR>XMLDOMParser>>characters:<BR>SAXDriver>>handlePCData:<BR>SAXDriver(XMLTokenizer)>>nextPCData<BR> -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-<BR>SAXDriver(XMLTokenizer)>>nextEntity<BR>XMLDOMParser(SAXHandler)>>parseDocument<BR>XMLDOMParser
class(SAXHandler class)>>parseDocumentFrom:<BR>XMLDOMParser
class>>parseDocumentFrom:<BR>XMLRPCProxy>>processResponse:<BR>XMLRPCProxy>>invokeMethod:withArgs:<BR>RPCRepository>>performRemote:withArguments:<BR>RPCPackageStore>>storeVersion:<BR>WorkingCopy>>commitWithComment:<BR>[]
in
RepositoryBrowser>>commit<BR>String(Object)>>ifNotNilDo:<BR>RepositoryBrowser>>commit<BR>[]
in
SimpleButtonMorph>>doButtonAction<BR>BlockContext>>ensure:<BR>CursorWithMask(Cursor)>>showWhile:<BR>SimpleButtonMorph>>doButtonAction<BR>SimpleButtonMorph>>mouseUp:<BR>SimpleButtonMorph(Morph)>>handleMouseUp:<BR>MouseButtonEvent>>sentTo:<BR>SimpleButtonMorph(Morph)>>handleEvent:<BR>SimpleButtonMorph(Morph)>>handleFocusEvent:<BR>[]
in
HandMorph>>sendFocusEvent:to:clear:<BR>PasteUpMorph>>becomeActiveDuring:<BR>HandMorph>>sendFocusEvent:to:clear:<BR>HandMorph>>sendEvent:focus:clear:<BR>HandMorph>>sendMouseEvent:<BR>HandMorph>>handleEvent:<BR>HandMorph>>processEvents<BR>[]
in
WorldState>>doOneCycleNowFor:<BR>Array(SequenceableCollection)>>do:<BR>WorldState>>handsDo:<BR>WorldState>>doOneCycleNowFor:<BR>WorldState>>doOneCycleFor:<BR>PasteUpMorph>>doOneCycle<BR>[]
in Project class>>spawnNewProcess<BR>[] in
BlockContext>>newProcess</DIV>
<DIV></FONT> </DIV>
<DIV><FONT face=Arial size=2>Derek Brans<BR>Nerd on a Wire<BR>Web design that's
anything but square<BR><A
href="http://www.nerdonawire.com">http://www.nerdonawire.com</A> <BR>phone:
604.874.6463<BR>mailto: <A
href="mailto:brans@nerdonawire.com">brans@nerdonawire.com</A><BR></FONT></DIV></BODY></HTML>