<html>
<head>
<base href="https://bugs.documentfoundation.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - Firebird SDBC should implement XRowUpdate interface"
href="https://bugs.documentfoundation.org/show_bug.cgi?id=116936#c13">Comment # 13</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - Firebird SDBC should implement XRowUpdate interface"
href="https://bugs.documentfoundation.org/show_bug.cgi?id=116936">bug 116936</a>
from <span class="vcard"><a class="email" href="mailto:serval2412@yahoo.fr" title="Julien Nabet <serval2412@yahoo.fr>"> <span class="fn">Julien Nabet</span></a>
</span></b>
<pre>(In reply to Lionel Elie Mamane from <a href="show_bug.cgi?id=116936#c9">comment #9</a>)
<span class="quote">> It should be ThisDatabaseDocument everywhere, without ().
>
> For the read-only thing, btomi96?</span >
Typing this on windbg:
bp `resultset.cxx:987`
then launching the test again, Windbg stops.
Calling callstack gives:
dbalo!dbaccess::OResultSet::checkReadOnly+0x46
dbalo!dbaccess::OResultSet::updateString+0x70
mscx_uno!`anonymous namespace'::cpp_call+0xcf7
mscx_uno!unoInterfaceProxyDispatch+0x47e
reflectionlo!stoc_corefl::IdlInterfaceMethodImpl::invoke+0xbe2
sblo!SbUnoObject::Notify+0x12b3
svllo!SfxBroadcaster::Broadcast+0xb0
sblo!SbxVariable::Broadcast+0x1b5
sblo!SbxValue::SbxValue+0x1a3
982 void OResultSet::checkReadOnly() const
983 {
984 if ( ( m_nResultSetConcurrency == ResultSetConcurrency::READ_ONLY )
985 || !m_xDelegatorResultSetUpdate.is()
986 )
987 throwSQLException( "The result set is read-only.",
StandardSQLState::GENERAL_ERROR, *const_cast< OResultSet* >( this ) );
988 }
and indeed Firebird contains:
m_nResultSetConcurrency(css::sdbc::ResultSetConcurrency::READ_ONLY)
See
<a href="https://opengrok.libreoffice.org/xref/core/connectivity/source/drivers/firebird/ResultSet.cxx?r=d4ef035e#68">https://opengrok.libreoffice.org/xref/core/connectivity/source/drivers/firebird/ResultSet.cxx?r=d4ef035e#68</a>
I'll investigate this after mid-day break.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>