Kopano Groupware Core
  1. Kopano Groupware Core

kopanocore

Public
AuthorCommitMessageCommit dateIssues
Nathan van SchooteNathan van Schoote
76cf85b895bInclude boundaries in the Time Range Check reference: KC-2010KC-2010
Joost HopmansJoost Hopmans
47f7f4ba141MPull request #3558: KC-1940Merge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1940 to master * commit 'acbe0cf5f69f403cdda217ad689e088e2ff80abf': Fix syntax errors in store.py Fix pidlid and create_folder Add Calendar required methods for creation and modification of attributes.KC-1940
Joost HopmansJoost Hopmans
986b7ee08f3search: fix high cpu load due to permanent loopWhen indexing folders, kopano-search checks if a folder needs to be indexed, if not, it should continue on to the next. The continue does not happen, which is fixed with this patch. reference: KC-2005KC-2005
Joost HopmansJoost Hopmans
acbe0cf5f69Fix syntax errors in store.py
Joost HopmansJoost Hopmans
f3c25da7138MPull request #3557: Fix ASCII decoding error on parsing 'search key' for emailMerge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1840 to master * commit '77b31ff2120f84b078f9b10e3b386f937684b5df': Fix ASCII decoding error on parsing 'search key' for emailKC-1840
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
110168ed7a2Fix pidlid and create_folder
Joost HopmansJoost Hopmans
ff091669191MPull request #3519: Add 'replyto' property setter for itemsMerge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1953-3 to master * commit 'd5bca512c72a4abf9057ca8277bc9076fdb7d23b': Add 'replyto' property setter for itemsKC-1953
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
77b31ff2120Fix ASCII decoding error on parsing 'search key' for email
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
ec7c8a1cdc8Add setter for PR_RESPONSE_REQUESTED attribute
Joost HopmansJoost Hopmans
8420ee97b92MPull request #3548: Quota props should be fetched from UserStatsTableMerge in KC/kopanocore from ~JGOUVEIA/kopanocore:fix-query-row-data-user-table-stats to master * commit '1e8c9e95db9a62667388e2134ea4b94386c468c4': Quota props should be fetched from UserStatsTable
Joost HopmansJoost Hopmans
a5fbaa2471cMPull request #3547: Logger should stay in scope after creationMerge in KC/kopanocore from ~JGOUVEIA/kopanocore:fix-kopano-monitor-logger to master * commit 'c733febafc2bbec2835acfc365fbfd9dc9aaf744': Logger should stay in scope after creation
Joost HopmansJoost Hopmans
5d7e051c161MPull request #3541: Search network issuesMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:search_network_issues to master * commit '2b4ed0ed8e73f8d26fe8dbd8d89b689a72ddf37a': Handle network errors during incremental sync Handle network issues when processing ICS updates search: refactor out folder filtering logic
Joost HopmansJoost Hopmans
33c86ab1fdcMPull request #3535: php-mapi: Filter logged MAPI errorsMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:php_mapi_log_filter to master * commit 'dbdbd4ad75b147e5a4f7d1436ba35fa9971d9f59': php-mapi: Filter logged MAPI errors
João GouveiaJoão Gouveia
1e8c9e95db9Quota props should be fetched from UserStatsTableThis seems to have been mistakenly broken in commit fdf476530f5a2a5e5541c20662ef51d98fd659cf when attempting to clean-up warnings. This commit was part of PR#2978
João GouveiaJoão Gouveia
c733febafc2Logger should stay in scope after creation
Jelle van der WaaJelle van der Waa
2b4ed0ed8e7Handle network errors during incremental sync
Jelle van der WaaJelle van der Waa
2e260809dc1Handle network issues when processing ICS updates
Joost HopmansJoost Hopmans
49e6860546eMPull request #3540: pyko: handle folder delete before create eventMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_importer_race_condition to master * commit '0a9eed20946a9ee6475c793df5ff8acf10815b87': pyko: handle folder delete before create event
Joost HopmansJoost Hopmans
b8bf4f1f9b4MPull request #3538: pyko ics race conditionMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_ics_race_condition to master * commit '27c017f86ab78370ade5ed3013e97d38e7163a0b': pyko: handle ICS race condition when folder is deleted
Jelle van der WaaJelle van der Waa
d1e275e5dcesearch: refactor out folder filtering logic
Jelle van der WaaJelle van der Waa
0a9eed20946pyko: handle folder delete before create eventA race condition can occur when a folder is created and soon after deleted making the syncing of the hierachy leading to an exception in ImportMessageChange. References: KC-1997KC-1997
Jelle van der WaaJelle van der Waa
660e2687184pyko: apply PEP8 to notification.py
Jelle van der WaaJelle van der Waa
27c017f86abpyko: handle ICS race condition when folder is deletedWhen an item is first created in a folder which is immediately deleted a race condition can occur in checking if the folder exists. Assigning a local variable circumvents this issue, an event for a deleted folder might still go through but the "ICS consumer" should handle this. References: KC-1997KC-1997
Joost HopmansJoost Hopmans
b3a99449cc5MPull request #3517: Add 'forward' method for itemsMerge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1953-1 to master * commit 'a761eb748afa7c9140689c31df2ec8f19f8ec933': Add 'forward' method for itemsKC-1953
Jelle van der WaaJelle van der Waa
dbdbd4ad75bphp-mapi: Filter logged MAPI errorsSome MAPI errors are not really fatal but occur during normal operations and are handled by the client.
Joost HopmansJoost Hopmans
a16ffc825e4MPull request #3532: backup: restore recursive behaviour for a folderMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:backup_recursive_default to master * commit '405cd424d703cca52cd321c5dd45a7037a6eea5b': backup: restore recursive behaviour for a folder
Jelle van der WaaJelle van der Waa
405cd424d70backup: restore recursive behaviour for a folderThe introduction of the --no-recursive argument breaks the default recursive argument when a folder is specified with `-f foldername`. python-kopano's store.folders() filters using the provided folders in optparse but does not expand them.
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
a761eb748afAdd 'forward' method for items
Jelle van der WaaJelle van der Waa
f269259e88fAllow tests to be run with PHP 7.0
Joost HopmansJoost Hopmans
6b1a7b52cbbMPull request #3524: pyko: handle unknown loglevelMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:pyko_unknown_loglevel to master * commit 'a74672684d685474b7555ffe5424385869799006': pyko: handle unknown loglevel
Joost HopmansJoost Hopmans
7cee9b999a8MPull request #3527: Fix 'FolderImporter' object has no cache_size attributeMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:backup_fix to master * commit 'a73be839508ee2dc69c61aa174e6af565864c76c': Fix 'FolderImporter' object has no cache_size attribute
Jelle van der WaaJelle van der Waa
a74672684d6pyko: handle unknown loglevelWhen -lfoobar is passed an exception is thrown, default to setting an unknown log level to 'warning'. References: KC-1987KC-1987
Jelle van der WaaJelle van der Waa
a73be839508Fix 'FolderImporter' object has no cache_size attributeIn ec2c79f28d8aa the cleaning of the caches was reworked to no longer calls reset_cache() in __init__ leaving self.cache_size undefined.
Joost HopmansJoost Hopmans
466e22976c2MPull request #3516: php8 compatMerge in KC/kopanocore from ~JVANDERWAA/kopanocore:php8_compat to master * commit '9b3bbd27ea63af180ce73a30a218d34b6e6535a4': Add PHP 8 compiliation support
Jelle van der WaaJelle van der Waa
31d1e63db0bMPull request #3523: Fix kopano NameError exception in permissionMerge in KC/kopanocore from ~MORTEZA/kopanocore:fix-kopano-name-error to master * commit '651fb9c4fef3cc9e44aedf356b7d68fea115466d': Fix kopano NameError exception in permission
Jelle van der WaaJelle van der Waa
ffc873bce1cMPull request #3520: Use ContextManager in all files I/O in the backupMerge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1957-1 to master * commit '773d6e55d117d9f0a9adaaf66fe724e1d013eb28': Use ContextManager in all files I/O in the backupKC-1957
Jelle van der WaaJelle van der Waa
9b3bbd27ea6Add PHP 8 compiliation supportUpdate vendored run-tests to PHP 8 version, add argument information as this is now a requirement for PHP 8 compatibility. Drop all TSRMLS_* constants which are already deprecated and only relevant for PHP 5 which is no longer supported. Fix invalid conversion from ‘int’ to ‘zend_result. PHP_MINIT_FUNCTION expects a zend_result as return value, not int. This is now an compiler error in PHP 8.
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
773d6e55d11Use ContextManager in all files I/O in the backup
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
651fb9c4fefFix kopano NameError exception in permission
Joost HopmansJoost Hopmans
f1c7ee9a6cfMPull request #3522: Add --no-recursive CLI argument for backupMerge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1957-3 to master * commit 'bc3cb799ae64ebd4ec6c8aaed641eeda46f314c0': Add --no-recursive CLI argument for backupKC-1957
Joost HopmansJoost Hopmans
217dc392d4aMPull request #3521: Clear cache lists instead of reassigning an empty list to themMerge in KC/kopanocore from ~MORTEZA/kopanocore:KC-1957-2 to master * commit 'ec2c79f28d8aa0f6584b2b3bde8db1e569e7a21c': Clear cache lists instead of reassigning an empty list to themKC-1957
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
bc3cb799ae6Add --no-recursive CLI argument for backupDue to support backward compatibility, we can't change --recursive argument to accept values.
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
ec2c79f28d8Clear cache lists instead of reassigning an empty list to themIt avoids to get a new memory address.
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
d5bca512c72Add 'replyto' property setter for items
Morteza NourelahiAlamdari Morteza NourelahiAlamdari
c4610224461Add 'comment' property for items
Joost HopmansJoost Hopmans
91a3ef11022MPull request #3453: Fix all day events in ical to mapiMerge in KC/kopanocore from ~JGOUVEIA/kopanocore:fix-all-day-events-ical-to-mapi to master * commit 'f4aa214852c56fb720104ecb7593712fa79874ab': Add all day events unit tests Do not use local time when storing all day events
Joost HopmansJoost Hopmans
9e61f85e3a5MPull request #3508: Limit memory allocation for unauthorized client dataMerge in KC/kopanocore from ~JGOUVEIA/kopanocore:gateway-mitigate-remote-dos-by-resource-exhaustion to master * commit '30c31841f3605c781376ec683e3035f245db8f13': Limit memory allocation for unauthorized client data
Joost HopmansJoost Hopmans
7c1f33db34bKopano Groupware Core 11.0.2Signed-off-by: Joost Hopmans <j.hopmans@kopano.com>
João GouveiaJoão GouveiaJoão Gouveia
f4aa214852cAdd all day events unit testsReferences: KC-1664KC-1664
João GouveiaJoão GouveiaJoão Gouveia
1460315acc6Do not use local time when storing all day eventsAccording to the spec all day events should be treated as DATE only in UTC. Our previous implementation was converting the date to local time. Afterwards some guess work was being done that did not always work. For example for timezones set in GMT+14 the incorrect day was being calculated. References: KC-1664KC-1664