dbaccess/source/ui/browser/unodatbr.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 0390479ccf454cd87997fe97d640caf9f8c45a13
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Fri Dec 9 20:42:26 2022 +0100
Commit:     Lionel Mamane <lio...@mamane.lu>
CommitDate: Sat Dec 10 06:17:58 2022 +0000

    Related tdf#152381: fix "lengths do not match"
    
    On console, I noticed these:
    warn:dbaccess:111457:111457:dbaccess/source/ui/browser/unodatbr.cxx:754: 
DBG_UNHANDLED_EXCEPTION in InitializeGridModel exception: 
com.sun.star.lang.IllegalArgumentException message: "lengths do not match at 
/home/julien/lo/libreoffice/cppuhelper/source/propshlp.cxx:872" 
ArgumentPosition: -1
    
    0  
cppu::OPropertySetHelper::setPropertyValues(com::sun::star::uno::Sequence<rtl::OUString>
 const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
        (this=0x55eca23d3b90, rPropertyNames=uno::Sequence of length 6 = {...}, 
rValues=uno::Sequence of length 7 = {...}) at cppuhelper/source/propshlp.cxx:872
    1  0x00007f39c7a7ecb6 in 
comphelper::OPropertySetAggregationHelper::setPropertyValues(com::sun::star::uno::Sequence<rtl::OUString>
 const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
        (this=0x55eca23d3b90, _rPropertyNames=uno::Sequence of length 6 = 
{...}, _rValues=uno::Sequence of length 7 = {...}) at 
comphelper/source/property/propagg.cxx:589
    2  0x00007f39ac81f057 in 
dbaui::SbaTableQueryBrowser::InitializeGridModel(com::sun::star::uno::Reference<com::sun::star::form::XFormComponent>
 const&)
         (this=0x55eca23b1960, xGrid=uno::Reference to (frm::OGridControlModel 
*) 0x55eca23d3c30) at dbaccess/source/ui/browser/unodatbr.cxx:594
    3  0x00007f39ac834d46 in 
dbaui::SbaTableQueryBrowser::implLoadAnything(rtl::OUString const&, 
rtl::OUString const&, int, bool, 
utl::SharedUNOComponent<com::sun::star::sdbc::XConnection, 
utl::DisposableComponent> const&) (this=0x55eca23b1960, 
_rDataSourceName="file:///tmp/Table_Default_Firebird.odb", _rCommand="Table2", 
nCommandType=0, _bEscapeProcessing=true, _rxConnection=...)
        at dbaccess/source/ui/browser/unodatbr.cxx:2384
    4  0x00007f39ac8312ee in 
dbaui::SbaTableQueryBrowser::implSelect(weld::TreeIter const*) 
(this=0x55eca23b1960, pEntry=0x55eca243bd90) at 
dbaccess/source/ui/browser/unodatbr.cxx:2678
    5  0x00007f39ac8343e2 in 
dbaui::SbaTableQueryBrowser::implSelect(rtl::OUString const&, rtl::OUString 
const&, int, bool, utl::SharedUNOComponent<com::sun::star::sdbc::XConnection, 
utl::DisposableComponent> const&, bool) (this=0x55eca23b1960, 
_rDataSourceName="file:///tmp/Table_Default_Firebird.odb", _rCommand="Table2", 
nCommandType=0, _bEscapeProcessing=true, _rxConnection=..., _bSelectDirect=true)
        at dbaccess/source/ui/browser/unodatbr.cxx:2445
    6  0x00007f39ac8398c5 in dbaui::SbaTableQueryBrowser::impl_initialize() 
(this=0x55eca23b1960) at dbaccess/source/ui/browser/unodatbr.cxx:3251
    7  0x00007f39ac7a3eee in 
dbaui::OGenericUnoController::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&) (this=0x55eca23b1960, aArguments=uno::Sequence of length 17 = {...})
        at dbaccess/source/ui/browser/genericcontroller.cxx:259
    8  0x00007f39ac718dd7 in (anonymous 
namespace)::DBContentLoader::load(com::sun::star::uno::Reference<com::sun::star::frame::XFrame>
 const&, rtl::OUString const&, 
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, 
com::sun::star::uno::Reference<com::sun::star::frame::XLoadEventListener> 
const&)
         (this=0x55eca23aacf0, rFrame=uno::Reference to ((anonymous 
namespace)::XFrameImpl *) 0x55eca1f13750, 
rURL=".component:DB/DataSourceBrowser", rArgs=uno::Sequence of length 16 = 
{...}, rListener=uno::Reference to (framework::(anonymous 
namespace)::LoadEnvListener *) 0x55eca23b0828) at 
dbaccess/source/ui/browser/dbloader.cxx:230
    9  0x00007f39c65f5f13 in framework::LoadEnv::impl_loadContent() 
(this=0x7fff7788a6e8) at framework/source/loadenv/loadenv.cxx:1154
    
    At least from 59bc10eb4609c "INTEGRATION: CWS insight01 (1.152.38); FILE 
MERGED" (2004-08-02)
    this part seems the root pb:
    -                Sequence< ::rtl::OUString> aProperties(6);
    -                Sequence< Any> aValues(6);
    +                Sequence< ::rtl::OUString> aProperties(6 + ( m_bPreview ? 
5 : 0 ));
    +                Sequence< Any> aValues(7 + ( m_bPreview ? 5 : 0 ));
    if m_bPreview is false, there are only 6 attributes:
    - PROPERTY_FONT
    - PROPERTY_TEXTEMPHASIS
    - PROPERTY_TEXTRELIEF
    - PROPERTY_ROW_HEIGHT
    - PROPERTY_TEXTCOLOR
    - PROPERTY_TEXTLINECOLOR
    
    Change-Id: I91cd81f87ae0685123e273fa6d106fdd22003147
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143889
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>
    Tested-by: Jenkins
    Reviewed-by: Lionel Mamane <lio...@mamane.lu>

diff --git a/dbaccess/source/ui/browser/unodatbr.cxx 
b/dbaccess/source/ui/browser/unodatbr.cxx
index ee300a8862ed..0a54ccb4051d 100644
--- a/dbaccess/source/ui/browser/unodatbr.cxx
+++ b/dbaccess/source/ui/browser/unodatbr.cxx
@@ -547,7 +547,7 @@ void SbaTableQueryBrowser::InitializeGridModel(const 
Reference< css::form::XForm
             if (m_xCurrentlyDisplayed)
             {
                 Sequence< OUString> aProperties(6 + ( m_bPreview ? 5 : 0 ));
-                Sequence< Any> aValues(7 + ( m_bPreview ? 5 : 0 ));
+                Sequence< Any> aValues(6 + ( m_bPreview ? 5 : 0 ));
 
                 weld::TreeView& rTreeView = m_pTreeView->GetWidget();
                 DBTreeListUserData* pData = 
weld::fromId<DBTreeListUserData*>(rTreeView.get_id(*m_xCurrentlyDisplayed));

Reply via email to