I seems to me that 'doesAlreadyExist' should be an available method within modObjectUpdateProcessor just as it is within modObjectCreateProcessor.
Currently after a record is added to the the database , through the Update Processor one could then change it to a value which already exists because there is no check as there is with create.
Solution: Roll your own method based on the same method logic in modObjectCreateProcessor.
Add this to your "update.class.php" Class file and all is well. If you try to use without you will get a failed connector.
public function doesAlreadyExist(array $criteria) {
return $this->modx->getCount($this->classKey,$criteria);
}
"One of these days I will get around to my own website... Its only been about 12 years... maybe tomorrow

"