AuthorCommitMessageCommit dateIssues
www-datawww-data
104c82503c8MMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
a3b0dfe88b2MMerge pull request #3023 in KC/kopanocore from ~JVANDERWAA/kopanocore:remove_autorespond to master* commit 'a9a188f16ba1f16d70061c953ebb9b132d30071d': ECtools: autorespond: remove from future import installer: remove bash version of kopano-autorespond
Joost HopmansJoost Hopmans
21eb833169dMMerge pull request #3016 in KC/kopanocore from ~JENGELHARDT/kc:raiiob to master* commit 'ffabd38aa683f232973333541c1efc9fbb82cc57': libserver: move SOAP timing and busystate into a RAII object
Jelle van der WaaJelle van der Waa
a9a188f16baECtools: autorespond: remove from future import
Jelle van der WaaJelle van der Waa
aa2a29d4fc9installer: remove bash version of kopano-autorespondThe default installed script is the Python version which is part of kopano-dagent-pytils on Debian. The bash version is now obsolete and can be removed. References: KC-1630KC-1630
Joost HopmansJoost Hopmans
e0eb3c6baa4MMerge pull request #3017 in KC/kopanocore from ~JVANDERWAA/kopanocore:mr_process_logging to master* commit '8caf98966a53fbe9ad4a40e5158c7931bf787627': ECtools: mr_process: use logging and extend logging
Joost HopmansJoost Hopmans
4d441ce19d0MMerge pull request #3013 in KC/kopanocore from ~JVANDERWAA/kopanocore:kopano-fsck-improvements to master* commit 'e7107cec94d3905ad22cfaa1d02c4918346e5c88': fsck: show that --all is the default in --help fsck: align "Check all folders" with the other filters fsck: don't show disclaimer when running --checkonly doc: remove calendar specific mention in fsck
Jelle van der WaaJelle van der Waa
8caf98966a5ECtools: mr_process: use logging and extend loggingAdd more logging at the request of professional services to log if a meeting requests has been accepted by a delegate or the user itself.
Jan EngelhardtJan Engelhardt
ffabd38aa68libserver: move SOAP timing and busystate into a RAII object
Jelle van der WaaJelle van der Waa
c256525d4dcpyko: remove broken zarapy scriptThis script no longer works nor is it recommended as example.
Jelle van der WaaJelle van der Waa
e7107cec94dfsck: show that --all is the default in --helpWhen no filters are provided kopano-fsck falls back to --all, document this behaviour in --help.
Jelle van der WaaJelle van der Waa
96f26127472fsck: align "Check all folders" with the other filters
Jelle van der WaaJelle van der Waa
16c9ad90b25fsck: don't show disclaimer when running --checkonlyThe check only option should not modify any items the disclaimer which is shown by default scares people for no reason.
Jelle van der WaaJelle van der Waa
9c40543e3d1doc: remove calendar specific mention in fsckkopano-fsck also checks the contact and task folder by default, so remove the calendar specific mention.
Jelle van der WaaJelle van der Waa
62087110f40pyko: recurrence: declare before parsingWhen an 'invalid' recurrence is parsed we catch the exception and set parsed to false. This however does not stop item.occurrences() from getting called and expecting self._exceptions to be declared. This commit is a workaround, a more proper fix would be declaring all variables in the __init__ function before parsing. References: KC-1206KC-1206
Joost HopmansJoost Hopmans
820b8c05f5bMMerge pull request #2985 in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_accept_mr to master* commit '6931739656e455785dece7d5911fffc2a3284dcc': pyko: add updating item for accepting meeting requests
Jan EngelhardtJan Engelhardt
e963331e75fMMerge branch 'kc-9.x'
Jan EngelhardtJan Engelhardt
4c7f4efecfdMMerge branch 'kc-8.7.x'
Jan EngelhardtJan Engelhardt
6f218cfe0a0doc: update 8.7.x news
www-datawww-data
7ea889ba75cMMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
6dd510114e3MMerge pull request #3006 in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_folder_opt to master* commit 'd9f4235384437910dc6e1574cfe284d06af86b5d': pyko: optimize store.{mail,contacts,calendar}
www-datawww-data
823a5510024MMerge remote-tracking branch 'origin/master'
Jan EngelhardtJan Engelhardt
2944c0e5710common: do not call mysql_real_query with an invalid objectConsider this flow: * ECDatabase::Query invoked * KDatabase::Query invoked * mysql_real_query() invoked, returns CR_SERVER_LOST * KDatabase::Query returns KCERR_DATABASE_ERROR * Close() is called, resets &m_lpMySQL, returns succeess * Connect() is called and returns with some error * ECDatabase::Query() returns with KCERR_DATABASE_ERROR * SOAP RPC completes (with fa...KC-1578
Jan EngelhardtJan Engelhardt
60290523754libserver: propagate db errors from setup_gcm function
Jelle van der WaaJelle van der Waa
d9f42353844pyko: optimize store.{mail,contacts,calendar}Use a restriction to only retrieve the folders which we require by using a restriction.
Joost HopmansJoost Hopmans
6311aeb7e83MMerge pull request #3001 in KC/kopanocore from ~JVANDERWAA/kopanocore:KC-1612 to master* commit 'f4609e20ccbb7648131886966405e8b238206c69': pyko: handle invalid entryids when dumping delegatesKC-1612
Joost HopmansJoost Hopmans
3126c146a71MMerge pull request #3000 in KC/kopanocore from ~JVANDERWAA/kopanocore:KC-722 to master* commit 'efc449822f16dfd03a0e1b4148c87ad749e22131': kopano-maibox-permissions: catch MAPI exceptionKC-722
Joost HopmansJoost Hopmans
39ef156b727MMerge pull request #2999 in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_freebusy_pubstore to master* commit '2b59b89fcb6555275de31c01df1964574c39dafc': pyko: freebusy: raise NotFoundError when pubstore not found mr-process: mr-accept: handle public store not found
Joost HopmansJoost Hopmans
8a9f5c6b3dbMMerge pull request #2980 in KC/kopanocore from ~JENGELHARDT/kc:log2 to kc-9.x* commit '45917df670414f022397eced6e2c4cc85a1ac77a': common: idea for better kc_perror logging
Joost HopmansJoost Hopmans
494211fcd6cMMerge pull request #2995 in KC/kopanocore from ~JENGELHARDT/kc:net to master* commit '4fbd72db4da9ee2356baae5d5171ce2957c840a6': m4lcommon: do KOPANO_SOCKET resolution in HrOpenECSession too dagent: improve "not enough options" message server: support numeric UID/GID for local_admin_users common: support numeric UID/GID for run_as_* server: drop useless chown action on attachment path
Jelle van der WaaJelle van der Waa
f4609e20ccbpyko: handle invalid entryids when dumping delegatesWhen dumping delegates ignore entries which have an invalid entryid and log a warning. References: KC-1612KC-1612
Jelle van der WaaJelle van der Waa
efc449822f1kopano-maibox-permissions: catch MAPI exceptionWhen a user is not found, resolved or inbox not found catch the MAPI exception and only display the user friendly errors. References: KC-722KC-722
Jelle van der WaaJelle van der Waa
2b59b89fcb6pyko: freebusy: raise NotFoundError when pubstore not foundWhen openning the freebusy interface raise handle the python-mapi exception and conver it to a python-kopano NotFoundError. References: KC-740KC-740
Jelle van der WaaJelle van der Waa
83643fa4f6bmr-process: mr-accept: handle public store not foundkopano-mr-accept and kopano-mr-process update the freebusy information which requires a public store. When the store does not exists kopano-mr-accept crashes, handle the exception when opening the freebusy interface and printing a useful error to stderr. References: KC-1646KC-1646
Jelle van der WaaJelle van der Waa
2dcdbe8a073doc: fix spelling of public store in kopano-storeadm
Jan EngelhardtJan Engelhardt
2cc6110e7acMMerge branch 'kc-9.x'
Jan EngelhardtJan Engelhardt
e3ab48c653dcommon: fix a merge typo in ECChannel.cppFixes: kopanocore-9.0.3-62-g4a0356e24
www-datawww-data
4f6e336cb78MMerge remote-tracking branch 'origin/master'
Jan EngelhardtJan Engelhardt
45917df6704common: idea for better kc_perror loggingkc_perror/perrorf/pwarn has the limitation that it takes exactly two arguments and does not permit for more sophisticated strings. Remedy that.
Jan EngelhardtJan Engelhardt
4fbd72db4dam4lcommon: do KOPANO_SOCKET resolution in HrOpenECSession tooTrivial command-line programs do not use config files, but still should profit from KOPANO_SOCKET environment variable overrides.
Jan EngelhardtJan Engelhardt
43d4e6a8367dagent: improve "not enough options" message
Jan EngelhardtJan Engelhardt
13cc305060eserver: support numeric UID/GID for local_admin_users
Jan EngelhardtJan Engelhardt
0844b2dbb2acommon: support numeric UID/GID for run_as_*
Jan EngelhardtJan Engelhardt
a73b3f07749server: drop useless chown action on attachment pathCommit kopanocore-8.6.80-1407-g3bfaeb37d moved unix_runas above the attachment path check. With that, the chown within the latter has no effect anymore either due to missing permission, or because the user is already the right one.
Jan EngelhardtJan Engelhardt
b1cd8ca2061MMerge branch 'kc-9.x'
Joost HopmansJoost Hopmans
08feb2061d1MMerge pull request #2992 in KC/kopanocore from ~SEISENMANN/kopanocore:longsleep-improve-dockerbuild to master* commit '28bd44d79b307463e1cb2da6d13f87941666808e': Dockerfile.build: improve parameters, ignores and args
Jan EngelhardtJan Engelhardt
4a0356e2415MMerge branch 'kc-8.7.x'
Jan EngelhardtJan Engelhardt
48b7d40bcdedoc: update 8.7.x news
Joost HopmansJoost Hopmans
ee14a88477aMMerge pull request #2991 in KC/kopanocore from ~SEISENMANN/kopanocore:longsleep-support-build-py3.8 to kc-8.7.x* commit '00669f113dfb77909878cae06f0f6082c973f1b0': build: add support to build with Python 3.8
Joost HopmansJoost Hopmans
239b81c41a3MMerge pull request #2978 in KC/kopanocore from ~JENGELHARDT/kc:ck5 to master* commit 'fdf476530f5a2a5e5541c20662ef51d98fd659cf': treewide: eliminate dead variable stores