AuthorCommitMessageCommit dateIssues
www-datawww-data
c9e14e4c62aMMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
f0cd9136d1dMMerge pull request #2733 in KC/kopanocore from ~RVANGENDEREN/kopanocore:pst-retry-import to master* commit '7b8e8b5182d57578bd5373b576c7fc496caa767a': Retry to create folder/item if connection to server is lost
www-datawww-data
0e4b192be0bMMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
2b8011eaf21MMerge pull request #2737 in KC/kopanocore from ~SEISENMANN/kopanocore:longsleep-fix-pyko-additional-recurrence-weekly to master* commit '48f6f166c259fb6a9a8587ac366cd27f2ea6718b': pyko: avoid creating an additional weekly occurrence when there is none pyko: use pytz for timezones consistently
Simon EisenmannSimon Eisenmann
48f6f166c25pyko: avoid creating an additional weekly occurrence when there is noneThis changes cods which is supposed to avoid loosing the last occurrence in a weekly recurring event. Instead of blindly adding a day to the end date, this change modifies the end date to the highest possible microsecond before the next day.
Simon EisenmannSimon Eisenmann
31238751186pyko: use pytz for timezones consistentlyPytz timezones with DST can only be used properly with the localize method. This change removes all use of dateutil.tz and consistently uses pytz for time zone conversion. To figure out the local time zone, a new dependency to tzlocal cannot be avoided as the previous behavior was not able to compute local time properly in a usable fashion for conversion of arbitrary datetimes and thus had to ...
www-datawww-data
4cd3c415abeMMerge remote-tracking branch 'origin/master'
Simon EisenmannSimon Eisenmann
01966a218aapyko: use pytz for timezones consistentlyPytz timezones with DST can only be used properly with the localize method. This change removes all use of dateutil.tz and consistently uses pytz for time zone conversion. To figure out the local time zone, a new dependency to tzlocal cannot be avoided and the previous behavior was not able to compute local time properly in a usable fashin for conversion of arbitrary datetimes and thus had to ...
Simon EisenmannSimon Eisenmann
29b8f3c42f5build: print versionheader errors to stderrThe versionheader.sh script as a bunch of checks which can result in error messages. Previously the script would happliy write those to stdout and thus writing them to the c header file it creates. This change echos error messages on stderr so they become visible while at the same time avoids generation of an invalid header file.
Simon EisenmannSimon Eisenmann
e82c025d769build: move up with-dovecot check to be defined outside of baseWhen building without base, the configure script still checks all its variables. Dovecot was defined only when building with base which leads to configure error. This change moves the dovecot arg to the top so its always defined.
Robin van GenderenRobin van Genderen
7b8e8b5182dRetry to create folder/item if connection to server is lost
Joost HopmansJoost Hopmans
b995eab08b1MMerge branch 'kc-8.7.x'
www-datawww-data
a34134e2a25MMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
bd64033c807MMerge pull request #2731 in KC/kopanocore from ~JVANDERWAA/kopanocore:log_improvements to master* commit 'b6dbaae239f12091432b4bad1eb59b382e169432': libserver: remove stray whitespace from logging
Joost HopmansJoost Hopmans
3c992ccaf6dMMerge pull request #2729 in KC/kopanocore from ~JVANDERWAA/kopanocore:python2_compat_removal to master* commit '76817968ffc49a50a6a2af01e955c31d86dea190': swig: remove Python 3 #ifdef spooler: remove Python 3 check swig: remove Python 3 compatibility #define's swig: remove Python 2 compatibility for SWIG C++ code
Joost HopmansJoost Hopmans
7becd2de318MMerge pull request #2728 in KC/kopanocore from ~JVANDERWAA/kopanocore:dagent_setenv to kc-8.7.x* commit '3b3a4c542b7538d089f0f5539e25c52acd459e57': spooler: set the PYTHONPATH env once
Jelle van der WaaJelle van der Waa
b6dbaae239flibserver: remove stray whitespace from loggingOther log lines do not start with a whitespace which makes the logs hard to follow. Remove the whitespace so logging is uniform.
Simon EisenmannSimon Eisenmann
5cc5f408a6cbuild: ensure versionheader.sh exits on errorThis change always runs versionheader.sh so that it exits immediately if any untested command fails and corrects the commands which were previously untested. This solves a problem when versionheader.sh would fail when the sh implementations defaults to exit on failures of untested commands.
Jelle van der WaaJelle van der Waa
76817968ffcswig: remove Python 3 #ifdefPython 2 is no longer supported so remove the now unrequired #ifdef.
Jelle van der WaaJelle van der Waa
476c49534ecspooler: remove Python 3 checkPython 3 is the only supported Python version therefore this check is obsolete.
Jelle van der WaaJelle van der Waa
80b72e9f071swig: remove Python 3 compatibility #define'sRemove define's used to not add to many #ifdef's for Python3 support, since Python 2 is unsupported remove the #define's and update the functions using the old Python 2 function names.
Jelle van der WaaJelle van der Waa
9fea2d4a18bswig: remove Python 2 compatibility for SWIG C++ codePython 3 is the only support version for Kopano Core so the ifdef's for Python 2 can be eradicated.
Jelle van der WaaJelle van der Waa
3b3a4c542b7spooler: set the PYTHONPATH env onceWhen setting setenv from getenv when it's called multiple times results in the PYTHONPATH being continously appended with the plugin_manager_path value if set. Change the setenv logic to only set it at the start of kopano-dagent when plugin_enabled is set to 'yes'. References: KC-1558KC-1558
www-datawww-data
408ba6da976MMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
01b7056a815MMerge pull request #2719 in KC/kopanocore from ~JENGELHARDT/kc:im to kc-8.7.x* commit 'a6c41b06edf418cd4e320141afa39eee68513cfe': inetmapi: shorten Message-Id local part to under 64 characters inetmapi: be more verbose about Message-Id generation
Jelle van der WaaJelle van der Waa
d33e1a123f6pyko: add appointment.onlinemeetingurlAdd support for setting and getting the onlinemeetingurl used in grapi for storing a link to an online meeting.
Jelle van der WaaJelle van der Waa
82b28472d78swig: Add PR_EMS_AB_PROXY_ADDRESSES to MAPI.TagsDefine the aliasses and primary addresses property for a user.
Joost HopmansJoost Hopmans
28fa1552dd7MMerge pull request #2725 in KC/kopanocore from ~JENGELHARDT/kc:kc-1551 to kc-8.7.x* commit '8e5813ed06c11552422b16e40fba6c5940b24fe4': libserver: downgrade two asserts to log warnings libserver: avoid remote DoS in KCmdService::copyFolder libserver: avoid remote assertion trigger in KCmdService::resolveUserStore
Joost HopmansJoost Hopmans
810059fce5eMMerge pull request #2726 in KC/kopanocore from ~JENGELHARDT/kc:id to kc-8.7.x* commit 'fd0fd8cd3f946867bfe560ea6d9e803928304ffc': doc: explain the server URL part of EIDs and the pseudo:// scheme
Joost HopmansJoost Hopmans
aadca417e9cMMerge pull request #2696 in KC/kopanocore from ~JENGELHARDT/kc:dove to master* commit 'add70cccf6983e2bc51768ddc63441c04e40cab1': gateway: folder lookup and open gateway: mailbox hierarchy discovery gateway: add more required stubs to dovecot store plugin gateway: dovecot store plugin (WIP state) gateway: dovecot authentication module
Joost HopmansJoost Hopmans
4b82b8a4085MMerge pull request #2715 in KC/kopanocore from ~JENGELHARDT/kc:vis to kc-8.7.x* commit 'b3db8a0b20140f5f7783ded6f1788d9c4978ce1e': build: retain special C++ symbol names as visible in ELF inetmapi: avoid extending namespaces KC does not own
Joost HopmansJoost Hopmans
34976df7ad8MMerge pull request #2713 in KC/kopanocore from ~JENGELHARDT/kc:uas to master* commit '714620d743650dfa164779a3dacd46c95944afb8': libserver: remove intent directory from files_v2 libserver: AttachmenStorage ECRESULT functions need to return KCERR_*
Joost HopmansJoost Hopmans
62f3fe18d35MMerge pull request #2700 in KC/kopanocore from ~JENGELHARDT/kc:cfg to master* commit '232d70a0514611cbdd107b077fe4edff97251439': cfgchecker: replace open-coded textbool parsing cfgchecker: compact variable declarations/assignments cfgchecker: delete expendable vertical whitespace
Joost HopmansJoost Hopmans
2aa841020edMMerge pull request #2697 in KC/kopanocore from ~JENGELHARDT/kc:kc-1439 to master* commit '43c868633468350b204a0444c2289e9fd736c90a': daemons: expose and use new SSL_CTX_set_min_proto call
Joost HopmansJoost Hopmans
88018b3073cMMerge pull request #2723 in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_july_round_1 to master* commit '1dfa8c5a57a9a377aa7053d05ad7c0716a475edf': pyko: notification add store notification type pyko: folder.container_class ignore setting None presence: remove Python 2 compatibility ECtools: remove Python 2 compatibility from autorespond python-script: remove Python 2 compatibility tools: remove Python2 compatibility code pyko remove compat's encode function pyko: utils r...
www-datawww-data
478074dc665MMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
95f63d2abd5MMerge pull request #2724 in KC/kopanocore from ~JENGELHARDT/kc:bld to master* commit '1333c10a116aaa82c01b4eb2bd6d6f67a4c2b501': doc: update build requirements
Joost HopmansJoost Hopmans
347d18e1165MMerge pull request #2717 in KC/kopanocore from ~JENGELHARDT/kc:php.2 to master* commit 'be8a9f9ce6d7ac915587fce97754a7bd0962c06b': php: remove unused function mapi_openpropertytostream php: remove unused mapi_table_* functions php: remove unused mapi_zarafa_* privileged user functions php: remove unused mapi_zarafa_* unprivileged group functions php: remove unused mapi_zarafa_* privileged group functions php: remove unused mapi_zarafa_* unprivileged company f...
Jan EngelhardtJan Engelhardt
fd0fd8cd3f9doc: explain the server URL part of EIDs and the pseudo:// scheme
Jan EngelhardtJan Engelhardt
8e5813ed06clibserver: downgrade two asserts to log warningsReferences: KC-1011KC-1011
Jan EngelhardtJan Engelhardt
2f604586d53libserver: avoid remote DoS in KCmdService::copyFolderA client attempting to do a cross-store copy can trigger an assert(), which generally ends the server program. References: KC-1552KC-1552
Jan EngelhardtJan Engelhardt
19f1aaac004libserver: avoid remote assertion trigger in KCmdService::resolveUserStoreClients can send a random value for the store type with the resolveUserStore RPC and cause an assert() to be triggered, which generally ends the server process. Running into the source line in question requires two prerequisites: * build type is non-release * server.cfg has enable_distributed_kopano=true set Note the default build type changed in kopanocore-8.7.3-74-g9fe82a0e9 (8.8: kopa...KC-1551
rootroot
48495dfe6a8MMerge remote-tracking branch 'origin/master'
Joost HopmansJoost Hopmans
2e67d70ecf6Kopano Groupware Core 8.7.5 finalSigned-off-by: jhopmans <j.hopmans@kopano.com>
Jan EngelhardtJan Engelhardt
279cd2f1d2edoc: update 8.7.x news
Jelle van der WaaJelle van der Waa
1dfa8c5a57apyko: notification add store notification typeDefine the notification store type for the notification sink.
Jan EngelhardtJan Engelhardt
1333c10a116doc: update build requirements
Jan EngelhardtJan Engelhardt
6297bf8c5fbMMerge branch 'kc-8.7.x'
Joost HopmansJoost Hopmans
c7da368b3bcMMerge pull request #2720 in KC/kopanocore from ~JENGELHARDT/kc:kc-1539 to kc-8.7.x* commit '04078229a73f5ae0db983e6623856463480e69ba': php: add a missing vector resize call to mapi_freebusysupport_loadupdate
Joost HopmansJoost Hopmans
6849d7fe144MMerge pull request #2718 in KC/kopanocore from ~JENGELHARDT/kc:bld to kc-8.7.x* commit '64175644a4dab28e798d7159b67825a22d9814e2': doc: update build requirements build: remove configure summary