AuthorCommitMessageCommit dateIssues
www-datawww-data
8340c40f313MMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
11de12fb886MMerge pull request #2872 in KC/kopanocore from ~JENGELHARDT/kc:doc to master* commit 'c52a685c03d867ce0d2e814e3968f7f64846c463': doc: value for ldap_search_base is an example, not the default doc: make more use of SS/TP roff directives doc: consistent markup for replaceable and type-as-is values doc: consistent application of no markup for value explanations doc: normalize various terms such as "value not set" to "empty" doc: consistently spell out emptynes...
Joost HopmansJoost Hopmans
7ab95c894b5MMerge pull request #2824 in KC/kopanocore from ~JENGELHARDT/kc:kc-1590 to master* commit 'a0ba435d63a4822b8eecd7afdb030ae66b5defba': client: avoid overeager shutdown of WSTransport objects
Joost HopmansJoost Hopmans
2f71a27cbfcMMerge pull request #2809 in KC/kopanocore from ~JENGELHARDT/kc:uscore to master* commit '8e80b0f458e52d1a536ea06fb91c3f674bd310a5': treewide: avoid reserved underscore identifier _kc_export treewide: avoid reserved underscore identifier _kc_override treewide: avoid reserved underscore identifiers in code treewide: avoid reserved underscore identifiers in macro parameters treewide: avoid reserved underscore identifiers in header guards treewide: replace _kc_ove...
Joost HopmansJoost Hopmans
687602b3baaMMerge pull request #2744 in KC/kopanocore from ~JENGELHARDT/kc:ical to master* commit 'a3198a5b6621e2b462a297c6a166dc4cae566cd8': icalmapi: add const qualifiers for GetFreeBusyInfo icalmapi: add const qualifiers for HrFbBlock2ICal icalmapi: plug memory leak in HrFbBlock2ICal caldav: pass HrGetFreebusy userlist by reference
Jan EngelhardtJan Engelhardt
c52a685c03ddoc: value for ldap_search_base is an example, not the default
Jan EngelhardtJan Engelhardt
ea20e05851fdoc: make more use of SS/TP roff directivesAddendum to commit kopanocore-8.4.90-985-g51d1103fb . Abandon fixed-width indentations like RS 4 and replace by TP. By using SS, there is a better utilization of the page width.
Jan EngelhardtJan Engelhardt
b2fb561f426doc: consistent markup for replaceable and type-as-is values
Jan EngelhardtJan Engelhardt
4d31bf4c138doc: consistent application of no markup for value explanations
Jan EngelhardtJan Engelhardt
60e9417377edoc: normalize various terms such as "value not set" to "empty"The current ECConfig implementation does not distinguish between unset and (set-but-)empty. Normalize unset to empty.
Jan EngelhardtJan Engelhardt
46c79c6465edoc: consistently spell out emptyness of valueSome manpages have "Default:", some have "Default: (empty)". Normalize this.
Jan EngelhardtJan Engelhardt
9a86db741b2doc: showcase https:// value for server_socket/--host parameters
Jan EngelhardtJan Engelhardt
32423af3d04MMerge branch 'kc-8.7.x'
Jan EngelhardtJan Engelhardt
a0ba435d63aclient: avoid overeager shutdown of WSTransport objectsThe explicit HrLogOff call in ~ECMsgStore seems unnecessary, because ~WSTransport will also call HrLogOff. This removal should also make it possible to share a WSTransport between multiple ECMsgStore instances. Previously, there would be one connection used per login plus one per open store within that session (and all of them would share a session group ID, while having different session IDs)...KC-1590
Joost HopmansJoost Hopmans
c94649c1624MMerge pull request #2870 in KC/kopanocore from ~SEISENMANN/kopanocore:longsleep-fix-onlinemeetingurl to master* commit 'cc2ee4bca6bc238e469a29eecbd2df9d941004ef': pyko: Fix get of public:OnlineMeetingExternalLink property
Joost HopmansJoost Hopmans
5f74297a538MMerge pull request #2868 in KC/kopanocore from ~JENGELHARDT/kc:kc-1616 to master* commit 'b3b4c2d3893eb178d739064dbdb6eb0fca8ec2cf': common: do chown/chmod new sockets
Joost HopmansJoost Hopmans
f88fa418e53MMerge pull request #2864 in KC/kopanocore from ~JENGELHARDT/kc:kc-735 to kc-8.7.x* commit '4a9dd3b8fc69e522480b9014fe9b781853e94d7c': doc: quota recipients only work with companies
Joost HopmansJoost Hopmans
91ef4c3628eMMerge pull request #2861 in KC/kopanocore from ~JENGELHARDT/kc:kc-734 to kc-8.7.x* commit 'd672eda3083e5315891147ee6448946d225542bc': admin: let --fullname, --email, --update-group take the argument
Joost HopmansJoost Hopmans
6a1539492f6MMerge pull request #2858 in KC/kopanocore from ~JENGELHARDT/kc:kc-1554 to kc-8.7.x* commit '266d738b6d5caab2ae46a44aa4d86470689254c4': doc: update misspelling and behavior of --verbose
Joost HopmansJoost Hopmans
e17a2dbdcf5MMerge pull request #2857 in KC/kopanocore from ~JENGELHARDT/kc:kc-235 to kc-8.7.x* commit '4e02b420fff3d339df8fb964f0f1e1df22d059b6': freebusy: avoid out of bounds access in HrAddFBBlock
Joost HopmansJoost Hopmans
9b0463e9f57MMerge pull request #2826 in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_pickle_py3 to master* commit '08399a87f25668143e9bbbf3b9d14363abe16358': pyko: fix invalid repr call pyko: inline fake_unicode compat helper pyko: inline _repr helper function pyko: cPickle is dead, use pickle
Simon EisenmannSimon Eisenmann
cc2ee4bca6bpyko: Fix get of public:OnlineMeetingExternalLink propertyI noticed that pyko was always returning NotFound for the property public:OnlineMeetingExternalLink even if said property was set on a given item. It turned out that the property getter for that property did not specify the proptype parameter, and thus did not map the property to the value it was saved to by the setter. This change cleans and unifies getter and setter parameters which fixes t...
Jan EngelhardtJan Engelhardt
b3b4c2d3893common: do chown/chmod new socketsReferences: KC-1616KC-1616
Jan EngelhardtJan Engelhardt
4a9dd3b8fc6doc: quota recipients only work with companiesThe quota recipient metadata is bound to a particular company object. Single-tenant setups however have no company objects whatsoever, and the fake company id 0 is not represented in SQL. References: KC-735KC-735
Jelle van der WaaJelle van der Waa
08399a87f25pyko: fix invalid repr call
Jelle van der WaaJelle van der Waa
e90feff7651pyko: inline fake_unicode compat helperInline the kopano.compat helper function since it just calls str.
Jelle van der WaaJelle van der Waa
bb85c74f472pyko: inline _repr helper function
Jelle van der WaaJelle van der Waa
60937c161f0pyko: cPickle is dead, use picklecPickle is a module from the Python 2 era, Python 3 only has pickle.
Jan EngelhardtJan Engelhardt
a42554c5d8doof: avoid printing set=nullDo what kopano-admin does and interpret set==null as set==false.
Jan EngelhardtJan Engelhardt
fdc2286344ccommon: have ECChannel issue chmod/chown separately of each otherReferences: KC-1616KC-1616
Jan EngelhardtJan Engelhardt
c8aac071e4dcommon: improve error reporting in ec_listen_genericReferences: KC-1616KC-1616
Jan EngelhardtJan Engelhardt
8e80b0f458etreewide: avoid reserved underscore identifier _kc_export
Jan EngelhardtJan Engelhardt
83aaf426934treewide: avoid reserved underscore identifier _kc_override
Jan EngelhardtJan Engelhardt
17e4448c9c9treewide: avoid reserved underscore identifiers in code
Jan EngelhardtJan Engelhardt
d9dc1cb4049treewide: avoid reserved underscore identifiers in macro parameters
Jan EngelhardtJan Engelhardt
adb3bd60c15treewide: avoid reserved underscore identifiers in header guards
Jan EngelhardtJan Engelhardt
cbf5d55f997treewide: replace _kc_override by overrideFiles not processed by SWIG need not use the _kc_override hack.
Jan EngelhardtJan Engelhardt
10c5b12fec3treewide: drop _kc_export in already-exported classes
Jan EngelhardtJan Engelhardt
535217a2b60m4lcommon: compact variable declarations
Jan EngelhardtJan Engelhardt
e80a9c98e3bm4lcommon: split ParseBlob function to get rid of gotos
Jan EngelhardtJan Engelhardt
3a5874c5309common: merge ECConfigImpl.h into .cppThe only user of the header is the cpp file, so move it all there.
Jan EngelhardtJan Engelhardt
a59d43c4a5ccommon: remove pre-C++03 code
Jan EngelhardtJan Engelhardt
d672eda3083admin: let --fullname, --email, --update-group take the argumentReferences: KC-734KC-734
Joost HopmansJoost Hopmans
2d82ea30d03MMerge pull request #2819 in KC/kopanocore from ~JENGELHARDT/kc:advstor to master* commit 'adefd5adb010ecb92c87081de1416776d76263ba': client: simplify Unadvise loop in ~ECMAPITable client: add NotifyMaster connection id overflow check mapi4linux: add proper locking around M4LMAPISession::mapStores
Jan EngelhardtJan Engelhardt
266d738b6d5doc: update misspelling and behavior of --verboseReferences: KC-1554KC-1554
Jan EngelhardtJan Engelhardt
4e02b420ffffreebusy: avoid out of bounds access in HrAddFBBlock*lpcValues was replaced with ulModVal (lpcValues could be nullptr), but this is one element too much for copying the old array. valgrind: Invalid read of size 8 KC::HrAddFBBlock(KC::OccrInfo const&, KC::OccrInfo**, unsigned int*) (freebusyutil.cpp:546) KC::recurrence::AddValidOccr (recurrence.cpp:1104) KC::recurrence::HrGetItems (recurrence.cpp:1007) KC::ICalRecurrence::HrParseICalRecurrenceRu...KC-235
www-datawww-data
de47b4cd025MMerge remote-tracking branch 'origin/master'
Jan EngelhardtJan Engelhardt
a3198a5b662icalmapi: add const qualifiers for GetFreeBusyInfo
Jan EngelhardtJan Engelhardt
3de402ee129icalmapi: add const qualifiers for HrFbBlock2ICal
Jan EngelhardtJan Engelhardt
ad6a1710ee7icalmapi: plug memory leak in HrFbBlock2ICalWhen icalproperty_new fails, the previous icalcomponent_new allocation would leak. The theme continues through the function.