Attempting to use the editor on .parents (and possibly other built-in properties) can crash the server, as in this traceback:
File "poo.py", line 1883, in gUpdate
ob.DoUpdate()
File "poo.py", line 1224, in DoUpdate
if self._editObj != None: self.doEdit( cmd )
File "poo.py", line 1303, in doEdit
if state == 'DONE': self.endEdit(1)
File "poo.py", line 1317, in endEdit
setattr( self._editObj, self._editProp, tuple(self._editBuf) )
File "poo.py", line 755, in __setattr__
self.setParents(value)
File "poo.py", line 706, in setParents
raise "ParamError", `p` + " is not a POO object"
ParamError: '#111' is not a POO object
Crash after abrupt disconnect, with traceback shown here:
Traceback (innermost last):
File "poosock.py", line 381, in ?
NetUpdate() # loop until done
File "poosock.py", line 239, in NetUpdate
Disconnect(u,"disconnected")
File "poosock.py", line 150, in Disconnect
user.POOuser.Logout()
File "poo.py", line 1176, in Logout
del gLocals[self]