summaryrefslogtreecommitdiff
path: root/ucb
AgeCommit message (Collapse)Author
2014-07-11webdav: Do not return reference here.Matúš Kukan
This was missing in e07cefb4f7ba39d59d25815e208ed61269079142. (cherry picked from commit 89df4412dcff84eb7ef77bf77b5db499ed44fb18) Conflicts: ucb/source/ucp/webdav/webdavcontent.cxx Change-Id: I1c9a3f88981ee67d9d5748f9e43eed1237422fb1
2014-07-08webdav: fix locking in webdav_ucp::Content::getResourceType()Matúš Kukan
This commit cherry-picks 49a454225e35699d7351faaba3d296e1858c6107 for serf webdav version. Change-Id: Ic5aba4fba8f8a2a521224b08865500dd932e85bf (cherry picked from commit 9da4e46957bd1a69c4339eeb1d107546c400e6e3)
2014-06-29fixes for up-casting to Reference<XInterface>Noel Grandin
Fix regressions introduced with 6a043e9c0acff20e1618ca8ec15c21d5d0fd0d37 "Use the new type-checking Reference constructor to reduce code noise" Signed-off-by: Stephan Bergmann <sbergman@redhat.com> (cherry picked from commit 533c6cb6bad6ef0432e8eebbfd4daf90ef71f3b4) Conflicts: framework/source/uifactory/menubarfactory.cxx Change-Id: I85662856f21c810a7db497fe3b0e116f075b1687 Reviewed-on: https://gerrit.libreoffice.org/9921 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2014-06-24webdav: Do not call into DAVResourceAccess with mutex locked.Matúš Kukan
This commit cherry-picks 0c3500115c4fd86284a027fc32be704afcf77061 for serf webdav version. (cherry picked from commit e07cefb4f7ba39d59d25815e208ed61269079142) Conflicts: ucb/source/ucp/webdav/webdavcontent.cxx Change-Id: I108b0068cad847bf4947ece5e690f789ef034ae9
2014-06-24webdav: Do not throw when saving new document.Matúš Kukan
Propagate information about !shouldAccessNetworkAfterException from getResourceType out to getPropertyValues, to avoid further calls which would result in cancelCommandExecution, when trying get properties of document which does not exist yet, but we want to create it. This was done in webdav-neon for other reasons as part of 0c3500115c4fd86284a027fc32be704afcf77061. (cherry picked from commit 96e23564e95d2ecc5483e55b022c8a4db04d116b) Conflicts: ucb/source/ucp/webdav/webdavcontent.cxx Change-Id: Ia434a707d2946a6982075f9bf53904b78dc07a5e
2014-06-24fdo#72157: webdav: Release WebDAV file lock on document close.Matúš Kukan
Make it work with both serf and neon version. Change-Id: I3c74ba57cde19f4417d0229c1c809756e3c5f9f8 (cherry picked from commit 956d088db5850e9a096bb9abd8b3e446e096f613)
2014-04-30apr needs libiconv at least on OS XTor Lillqvist
Change-Id: I8c5be8b8a72b0529b974f2618cad323601854720
2014-04-18webdav serf: remove SAL_OVERRIDE from destructorsAndras Timar
Change-Id: Id55b972dda34623eeb3e046a70757277377d3871
2014-04-04webdav: Allow to save documents again, after locking is implemented.Matúš Kukan
We need to extend PUT method with lock token in 'If' header, so that it does not fail on a resource locked by us. Change-Id: I82a9e3303a34607dba8bb874d1eb0fac23b9f11d (cherry picked from commit e250a013bae4b58a9304518aefc6da0dab574103)
2014-04-02webdav: Workaround failing unlocking by ignoring certificates when closing.Matúš Kukan
In neon version, we use xml::crypto::SEInitializer in NeonSession_CertificationNotify which I see called only once. For some reason in serf, Serf_ConnectSetup is called every time we send a command to the server. But that leads to not working verifySerfCertificateChain in __run_exit_handlers because xml::crypto::SEInitializer is not available anymore. (cherry picked from commit 2d832c264801a8b1e155d33d1506af55dc6e207f) Conflicts: ucb/source/ucp/webdav/SerfLockStore.cxx Change-Id: I15685256790375dd86eb1b7614da25838d5ce244
2014-04-02webdav: Implement refreshing of locks.Matúš Kukan
(cherry picked from commit 166a934cdf6b3adc89bca8ce6b2489d225c75309) Conflicts: ucb/source/ucp/webdav/SerfSession.cxx Change-Id: Ia4a1c7b929dac473dfb5a5fa233c7f0c662a95c6
2014-04-02webdav: Implement unlocking of documents.Matúš Kukan
(cherry picked from commit 53e9b3393aaeb00687eae096944531747976cef3) Conflicts: ucb/source/ucp/webdav/SerfLockStore.cxx ucb/source/ucp/webdav/SerfSession.cxx Change-Id: I12c092fa7034702273182ef07431ed00f38df8ef
2014-04-02webdav: Store locks in SerfLockStore, so we could unlock later.Matúš Kukan
(cherry picked from commit 3648ba0db379b3ca2cc6bb84a4b6c14f16217fa9) Conflicts: ucb/source/ucp/webdav/SerfLockStore.cxx ucb/source/ucp/webdav/SerfSession.cxx Change-Id: If2667e9374917dd1e4c4361378783729761e7dda
2014-04-02webdav: Parse response of LOCK request.Matúš Kukan
(cherry picked from commit c1496e67616c3ec94d500bb632cca6b844f37a2f) Conflicts: ucb/source/ucp/webdav/webdavresponseparser.cxx ucb/source/ucp/webdav/webdavresponseparser.hxx Change-Id: Ib17de602e2c51eb29b0495ce7411836ceeccf9d4
2014-04-02webdav: Lock files when opening them.Matúš Kukan
The implementation is not perfect but good enough as a start. (cherry picked from commit 6e0cc0cd40fcceef601c9b680f44b95f6286ffa0) Conflicts: ucb/source/ucp/webdav/SerfSession.cxx Change-Id: I6f006ae7a16ee73de20448e1228d9acfd69becb4
2014-04-02Remove pointless SerfRequestProcessorImplFac indirection.Matúš Kukan
Change-Id: If8549893a686c7a665adde0436d377d6d695e5bf (cherry picked from commit 9f586e2fbe41ec4d808369fac9501e3e9aea08f5)
2014-04-02webdav: loplugin warnings and sal_Bool -> boolMatúš Kukan
(cherry picked from commit 26b4c8e5f13350c47e98bd78ba5494f117629e05) Conflicts: ucb/source/ucp/webdav/ContentProperties.cxx ucb/source/ucp/webdav/webdavcontent.cxx Change-Id: I0f1797aa03868e7652a0f90a5cf72ba851537b41
2014-04-02webdav: Use just "LibreOffice" as "User-Agent" as in webdav-neon.Matúš Kukan
(cherry picked from commit 0e082ac24bfb4e6924539e4814901ce814880737) Conflicts: ucb/source/ucp/webdav/webdavprovider.cxx Change-Id: Ia69f0be3fbbeb33f4331bc66b9ac5204d330e42a
2014-04-02webdav: fix various warningsMatúš Kukan
(cherry picked from commit c8d2c653ae6467bbfa05e8312b10bacb3eba249f) Conflicts: ucb/source/ucp/webdav/SerfSession.cxx ucb/source/ucp/webdav/SerfUri.cxx ucb/source/ucp/webdav/UCBDeadPropertyValue.cxx Change-Id: I86289c09b3694e5c48dffeb2de571d99e2484bd3
2014-04-02remove obsolete TODO comment; ASCII string is used hereMatúš Kukan
since 36f143d59492be24d0b275d728f2c151e9123075 Change-Id: I71f0a0f6c2ce91086286a2fc0b6736be42d02198 (cherry picked from commit a4f35131b1b2cd64feaa12f436888bb3ce836d68)
2014-04-02webdav: Use plain OStringBuffer here, otherwise wrong string is created.Matúš Kukan
..with "true" instead of thePropName.name and thePropName.nspace which obviously breaks things. Change-Id: I6568e6a98c1793ebbe8ab1864bd8ad3995eee09c (cherry picked from commit 36f143d59492be24d0b275d728f2c151e9123075)
2014-04-02Build webdav based on serf if neon is disabled.Matúš Kukan
(cherry picked from commit dcae0509135c2067635ae3cf84b05dc9fb3d2d02) Conflicts: Repository.mk postprocess/CustomTarget_registry.mk ucb/Module_ucb.mk ucb/source/ucp/webdav/webdavservices.cxx Change-Id: I0cbb89c8d5ac65eda8bb21aaf0d07996a015d281
2014-04-02webdav: fix remaining build issuesMatúš Kukan
(cherry picked from commit d60301d03b098e1d45b8de6b169e9fb54600c3f1) Conflicts: ucb/source/ucp/webdav/DAVProperties.cxx Change-Id: I9416551ba78a6a27071fdf92a6c36c271a1032b7
2014-04-02webdav: fix include pathsMatúš Kukan
Change-Id: I323bef2e1c21e2a1981409d4295ccf555088e5ea (cherry picked from commit f9f70d95a19f7c139c2f9093e033edd9e6dcf45e)
2014-04-02webdav: std::hash_set|map -> std::unordered_set|mapMatúš Kukan
Change-Id: Id0c18cb51af742d073d532662558fdd84d476f88 (cherry picked from commit ff3b92017d3c831987ab437e48178e9d29a36bfb)
2014-04-02webdav: fix cherry-pick commit 7056e8ef89e938e38fc5b2b8a7493f0c79d5efd4Matúš Kukan
(cherry picked from commit aa68e4c54952578fcf644f7a6df5174028a1412d) Conflicts: ucb/source/ucp/webdav/SerfPropFindReqProcImpl.cxx Change-Id: I177daf0d4e22d96167ab094a5c9d5c9cab6cf409
2014-04-02#i123068# remove implicit conversions from rtl strings to their elementsHerbert Dürr
(cherry picked from commit 1a15756db5173403fcdbc3ad522c3a76e88a7082) Conflicts: ucb/source/ucp/webdav/DAVProperties.cxx ucb/source/ucp/webdav/SerfRequestProcessor.cxx ucb/source/ucp/webdav/SerfSession.cxx Rest ignored. Change-Id: I7d25170cc07538dbab70bc72af8764820da2b60b (cherry picked from commit 43fc67adcc3bdc5efaaaf9b0d65e53e99880b18a)
2014-04-02#122008# - use <serf_bucket_headers_setc(..)>Oliver-Rainer Wittmann
when header name's data need to be copied (cherry picked from commit e50d4638e4fe64eb05b8f22006c7f04c05ec288b) Change-Id: Ib4f171b05bafe380187a09cbfe143b0bef8b6f25 (cherry picked from commit ff824e87a51b1242f0584a35ce3fc7a579152cd2)
2014-04-02minor WaE cleanup for SerfRequestProcessorImpl.hxxHerbert Dürr
that solves another dozen warnings (cherry picked from commit f42f6eb8aa2ab01befeba42871d9d5c7b381f49f) Change-Id: Ia06cee06e04b09fe6ed45cf4159722be191a21d2 (cherry picked from commit 6a8e29563ca28ebb6e0bef34c20c82a2c0262c36)
2014-04-02#i120041# Update of serf library from 1.0.0 to 1.1.0.Andre Fischer
(cherry picked from commit eb0311f38de6c30fb15f87b4599e932897f281f5) Conflicts: external_deps.lst scp2/source/ooo/file_library_ooo.scp solenv/bin/download_external_dependencies.pl ucb/source/ucp/webdav/SerfPostReqProcImpl.cxx ucb/source/ucp/webdav/SerfPropFindReqProcImpl.cxx ucb/source/ucp/webdav/SerfPropPatchReqProcImpl.cxx ucb/source/ucp/webdav/SerfPutReqProcImpl.cxx ucb/source/ucp/webdav/SerfSession.cxx Change-Id: I6b9576226f86b87397bedc2b67a9289bc19317a7 (cherry picked from commit da41a44fb3883d6d72e6c22605eec7d29559dfb0)
2014-04-02webdav: lang::XMultiServiceFactory -> uno::XComponentContextMatúš Kukan
(cherry picked from commit 317b5bdadebc5560d38da4c9dd6d68c64a93b9a8) Conflicts: ucb/source/ucp/webdav/SerfSession.cxx ucb/source/ucp/webdav/webdavprovider.cxx Change-Id: I71984066a512a023c67d1690bd984d66f75f894b
2014-02-24my upc router automatically adds .net to the domain search pathCaolán McNamara
i.e. I get handed an /etc/resolv.conf of domain net search net ... and so "nohost" resolves to "nohost.net" which actually exists, so I get an authentication request which is unexpected by this test which therefore falls over. "nohost.invalid.net" also exists btw, as are other various foo.net forms where foo is one of the reserved tld which don't themselves exist. So lets shove a "*" into the name which is definitely invalid, sigh. Change-Id: I8627ced9199f339ad6cca8f27752d883ebe74aad (cherry picked from commit b3d153528a13807d2f5347ec83c7a8d483454a75) Reviewed-on: https://gerrit.libreoffice.org/8180 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2014-01-21ucb: fix inverted condition in webdav lcl_sendPartialGETRequestMichael Stahl
(regression from a3f32769fc4bb23c64168b412dd10ec769a3854d) Change-Id: Ic72b0e874ebf19e25e43af1f8750c63c04ed8a8e (cherry picked from commit 3780738154b8c3b3f9d85c64cccf621d97574886) Reviewed-on: https://gerrit.libreoffice.org/7581 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2014-01-21Fix bogus mass-conversion equalsAsciiL -> startsWithStephan Bergmann
3af99e4d59d89c343965a928681a30f36b1007d2 "convert equalsAsciiL calls to startsWith calls" should rather have converted to oprator ==. (cherry picked from commit a3f32769fc4bb23c64168b412dd10ec769a3854d) Conflicts: sc/source/ui/unoobj/nameuno.cxx sc/source/ui/unoobj/styleuno.cxx sfx2/source/appl/sfxhelp.cxx stoc/source/security/permissions.cxx sw/source/core/unocore/unocrsrhelper.cxx (None of those bogus startsWith calls seem problematic enough to warrant backporting also to libreoffice-4-2-0.) Change-Id: Id4a8836c5d6d570e54661c40be7214632e202b21 Reviewed-on: https://gerrit.libreoffice.org/7578 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-11-20remove RTL_CONSTASCII_STRINGPARAM in OUString::matchAsciiL callsNoel Grandin
Convert code like: defaultValue.matchAsciiL( RTL_CONSTASCII_STRINGPARAM( "nextval(" ) ); to: defaultValue.startsWith( "nextval(" ); Change-Id: I77bdcbf46bec6ded3c16a8248634b1424a1eb4f0
2013-11-20remove unnecessary RTL_CONSTASCII_STRINGPARAM in appendAscii callsNoel Grandin
Convert code like: aStrBuf.appendAscii( RTL_CONSTASCII_STRINGPARAM( "ln(x)" )); to: aStrBuf.append( "ln(x)" ); which compiles down to the same code. Change-Id: I24c7cb45ceb32fd7cd6ec7ed203c2a5d746f1c5c
2013-11-20convert equalsAsciiL calls to startsWith callsNoel Grandin
Convert code like: aStr.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( "ActiveConnection" ) ) to aStr.startsWith( "ActiveConnection" ) which compiles down to the same machine code. Change-Id: Id4b0c5e0f9afe716a468d3afc70374699848dc33
2013-11-19Add data for Alfresco Cloud CMIS connectionCédric Bosdonnat
Change-Id: Ie5374f2e81e1429294805f05ae432fba86cc50df
2013-11-19remove unnecessary use of OUString constructor when assigningNoel Grandin
change code like aStr = OUString("xxxx"); to aStr = "xxxx"; Change-Id: Ib981a5cc735677ec5dba76ef9279a107d22e99d4
2013-11-19remove most use of RTL_CONSTASCII_USTRINGPARAM macroNoel Grandin
This is largely unnecessary when working with OUString Change-Id: I3cf4d68357a43665d01162ef4a2d5346a45da9be
2013-11-14SAL_WARN_UNUSED com::sun::star::uno::AnyStephan Bergmann
Change-Id: I9058044d13f696e07667dce706f6c311af6dbea0
2013-11-14neon: stop using #pragma GCC system_headerMichael Stahl
... it breaks dependency generation. Change-Id: I524f1789c32a633e8930a4e36a893ce02de66390
2013-11-14-Werror,-Wunused-exception-parameterStephan Bergmann
Change-Id: I648399356bed41f6aa9d6ec276ee975f5d3b1fa4
2013-11-14remove unnecessary sal_Unicode casts in UCB moduleNoel Grandin
Change-Id: Ib93120ec0cae76b5ea19f723054363771b27ab56
2013-11-14ucb: kill webdav-neon/warnings_guard_ne_locks.h tooMichael Stahl
Change-Id: I44919cf592eee026116fc5fbc12e0d5baa4bda2b
2013-11-11convert OUString compareToAscii == 0 to equalsAsciiNoel Grandin
Convert code like aStr.compareToAscii("XXX") == 0 to aStr.equalsAscii("XXX") which is both easier to read and faster. Change-Id: I448abf58f2fa0e7715dba53f8e8825ca0587c83f
2013-11-11convert OUString !compareToAscii to equalsAsciiNoel Grandin
Convert code like if( ! aStr.compareToAscii("XXX") ) to if( aStr.equalsAscii("XXX") ) which is both clearer and faster. Change-Id: I267511bccab52f5225b291acbfa4e388b5a5302b
2013-11-07OAuth2 application keys shouldn't be in the code.Cédric Bosdonnat
The GDrive OAuth2 key is now defined at configure time. If either the client secret or client id is missing, the Google Drive connectivity will be disabled at runtime. Tinderboxes can set up a GDrive key, but they need to make sure it's not persisting in the build log. Change-Id: I09bc748641ec14eae890f273f05bffe4ed421dbb
2013-11-07CMIS Versions dialog: fix version dateCédric Bosdonnat
The version creation date is more likely to be the cmis:lastModifiedDate. Change-Id: I15e81db6a4c5f638f3f472894608a8d6728dc2d2
2013-11-07remove unnecessary use of OUString constructor in UCB moduleNoel Grandin
Change-Id: Ic75e5aad03d66590e78275304c766c1c00179387