Do you have any business rules on incident or task which do "current.insert()" or "current.update()"?


Do you call current.insert() in multiple places (e.g. more than one time total across every UI Action script through the Workflow that gets kicked off between when you start the transaction and when you ultimately see the error)?



It sounds like something is calling insert() on a GlideRecord that already exists.