Consultor Eletrônico



Kbase P135958: Undo of delete in subtransaction leaves corrupt index if the record is created and deleted in the sa
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   8/25/2010
Status: Verified

SYMPTOM(s):

Undo of delete in subtransaction leaves corrupt index if the record is created and deleted in the same transaction

An ABL client performs the following steps within the same transaction:

A record is created and key values are assigned in a WRITE trigger in one subtransaction

Record is modified in second subtransaction

Record is deleted in third subtransaction

The third subtransaction is undone

Error 1422 happens in the next attempt to update the record

SYSTEM ERROR: Index in for recid could not be deleted. (1422)

FACT(s) (Environment):

After the transaction is committed IDXFIX will report and fix errors on the index
All Supported Operating Systems
Progress 9.x
OpenEdge 10.0x
OpenEdge 10.1A
OpenEdge 10.1B
OpenEdge 10.1C

CAUSE:

Bug# OE00176259

FIX:

Upgrade to OpenEdge 10.1C03 or later release
Upgrade to OpenEdge 10.2A01 or later release

Workaround:

For OpenEdge 10.1A or later, start the client with the -nosavepoint parameter.