Opened 12 years ago

Closed 12 years ago

#2218 closed defect (fixed)

UpdateFeatures throws wrongly intialyzed MgException

Reported by: bscott Owned by:
Priority: high Milestone: 2.5
Component: Feature Service Version: 2.4.0
Severity: blocker Keywords:
Cc: External ID:

Description

When using UpdateFeatures, If the database returns an error. an MgException stays in memory and further call to the service throws wrong exception

Change History (9)

by jng, 12 years ago

Attachment: 2218_TestCase.patch added

Test Case (draft)

by bscott, 12 years ago

Attachment: OpUpdateFeatures.cpp.patch added

comment:1 by bscott, 12 years ago

I think i have found it this time. With UpdateFeatures in Non-Transactional mode the response was written twice. And the second one with m_opCompleted flag set to true. this was messing up the operation handler.

Patch is updated, someone could check that piece of Code. Walt?

comment:2 by jng, 12 years ago

Resolution: fixed
Status: newclosed

Fixed

2.5: r7370, r7371 and r7372 trunk: r7373

comment:3 by jng, 12 years ago

Resolution: fixed
Status: closedreopened

by jng, 12 years ago

Attachment: 2218.patch added

Revised patch

by jng, 12 years ago

Attachment: 2218.php added

PHP test case

comment:4 by jng, 12 years ago

Note that the PHP test case has one test disabled due to #2252

comment:5 by jng, 12 years ago

Resolution: fixed
Status: reopenedclosed

Fixed trunk (r7452) and 2.5 (r7448)

Note: See TracTickets for help on using tickets.