db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Van Couvering <David.Vancouver...@Sun.COM>
Subject Re: [jira] Commented: (DERBY-1266) Client: Attempted deleteRow or updateRow while on insert row gives wrong error message
Date Mon, 08 May 2006 22:06:05 GMT
Looks like the 1.6 version of the canon has been deleted.  I'm doing an 
update and will re-run tests, I think I can't depend on my current 
snapshot any more.

David

Dag H. Wanvik (JIRA) wrote:
>     [ http://issues.apache.org/jira/browse/DERBY-1266?page=comments#action_12378423 ]

> 
> Dag H. Wanvik commented on DERBY-1266:
> --------------------------------------
> 
> It looks good to me, except I think you should update the 1.6 version of the canon, as
well.
> When that's done it is ready to go, I'd say.
> 
> 
>> Client: Attempted deleteRow or updateRow while on insert row gives wrong error message
>> --------------------------------------------------------------------------------------
>>
>>          Key: DERBY-1266
>>          URL: http://issues.apache.org/jira/browse/DERBY-1266
>>      Project: Derby
>>         Type: Bug
> 
>>   Components: Network Client
>>     Versions: 10.2.0.0
>>  Environment: any
>>     Reporter: Dag H. Wanvik
>>     Assignee: David Van Couvering
>>     Priority: Minor
>>      Fix For: 10.2.0.0
>>  Attachments: DERBY-1266-1.diff, DERBY-1266-2.diff
>>
>> This fragment from deleteRowX shows the problem:
>>> if (isOnInsertRow_) {
>>>       throw new SqlException(agent_.logWriter_, 
>>>           new MessageId(SQLState.CURSOR_NOT_POSITIONED_ON_INSERT_ROW));
>>> }
>> It should be the opposite: the problem is that the cursor *is* on the
>> insert row, not that it isn't.
>> These is a similar error in updateRowX.
>> The client master files for updatableResultSet show the problem, so
>> the masters are wrong, too.
>>> Negative Test 39.a - run updateRow on insertRow
>>> SQL State: XJ086
>>> Got expected exception: This method cannot be invoked while the
>>   cursor is not on the insert row or if the concurrency of this 
>>   ResultSet object is CONCUR_READ_ONLY. 
> 

Mime
View raw message