- 09 May, 2016 7 commits
-
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #197 in ZP/z-push from feature/ZP-821-integrate-autoloading-for-backends to develop * commit 'e516b7ed': ZP-821 Updated composer.json to include backend folder, removed includes from Combined, IMAP, MailDir, VCardDir and Zarafa backends, removed includes from Zarafa's subcomponents, removed include in InterProcessData, added config include to IpcMemcachedProvider, fixed typo in StringStreamWrapper, fixed typos of MAPIStreamWrapper.
-
Sebastian Kummer authored
* commit '9844b35d': ZP-877 Honour changing sync period on the mobile.
-
Sebastian Kummer authored
removed includes from Combined, IMAP, MailDir, VCardDir and Zarafa backends, removed includes from Zarafa's subcomponents, removed include in InterProcessData, added config include to IpcMemcachedProvider, fixed typo in StringStreamWrapper, fixed typos of MAPIStreamWrapper. Released under the Affero GNU General Public License (AGPL) version 3.
-
Manfred Kutas authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #195 in ZP/z-push from bugfix/ZP-876-arrays-in-constants-is-not-supported to develop * commit '1dc3b193': ZP-876 Use static list instead a constant.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
- 05 May, 2016 3 commits
-
-
Sebastian Kummer authored
Merge pull request #192 in ZP/z-push from feature/ZP-698-Allow-different-IPC-backends-using-current-IPC-logic to develop * commit '2bb112bd': ZP-698 Renamed getIsDownTime() to getIsDownUntil(). ZP-698 Fixed name as it was wrong in the correction comments. ZP-698 Another dot in a class that shouldn't need to be touched. ZP-698 added a dot before someone gets crazy and writes another 64 comments about it. ZP-698 fixed typo in memcached provider filename, when waiting for a mutex only log up to 5 messages (spread over the configured total amount of time), if memcache is down don't retry in other connections for up to 30 seconds (configurable), removed TCP_NODELAY and NO_BLOCK options, memcache servers are setup in a single string, renamed ReInitSharedMem() to ReInitIPC(), fixed comments and public/private/protected visibility, fixed upper/lowercasing of method names, added some dots. ZP-698 Remove debug. ZP-698 Renamed IPC backend to IPC Provider, added general config section, added config file for memcache provider, InterProcessData autoloads available IPC providers. ZP-698 Allow different IPC backends using current IPC logic. Released under the Affero GNU General Public License (AGPL) version 3. adding a Memcached backend and - by default disabled - configuration in config.php ZP-698 Allow different IPC backends using current IPC logic. Released under the Affero GNU General Public License (AGPL) version 3. split up into a backend interface, a SHM backend and abstract class ZP-698 Allow different IPC backends using current IPC logic. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #193 in ZP/z-push from bugfix/ZP-838-set-max_items-to-512-to-accelerate to develop * commit 'efb91346': ZP-838 Changed description and default value to 512. Updated link to ticket ZP-302.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
- 04 May, 2016 7 commits
-
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
comments about it. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
mutex only log up to 5 messages (spread over the configured total amount of time), if memcache is down don't retry in other connections for up to 30 seconds (configurable), removed TCP_NODELAY and NO_BLOCK options, memcache servers are setup in a single string, renamed ReInitSharedMem() to ReInitIPC(), fixed comments and public/private/protected visibility, fixed upper/lowercasing of method names, added some dots. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
ticket ZP-302. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
section, added config file for memcache provider, InterProcessData autoloads available IPC providers. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 28 Apr, 2016 4 commits
-
-
https://stash.z-hub.io/scm/zp/z-pushSebastian Kummer authored
Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into feature/ZP-698-Allow-different-IPC-backends-using-current-IPC-logic
-
Sebastian Kummer authored
Merge pull request #191 in ZP/z-push from bugfix/ZP-872-ping-doesn-t-catch-all-notifications to develop * commit '94c04253': ZP-872 BackendZarafa->adviseStoreToSink() sometimes advised wrong store.
-
Sebastian Kummer authored
Merge pull request #190 in ZP/z-push from bugfix/ZP-871-integer-folderids-may-falsly-trigger to develop * commit '0f10824f': ZP-871 Delete the pingable flag only if it is set, SyncCollections iterator: exclude 'false' as valid collection key (hierarchy state), explicitely implement SyncParameters->GetBackendFolderId() as it will return false in case of an upgraded profile.
-
Sebastian Kummer authored
* commit 'bd22274f': ZP-691 Remove legacy stuff - rename custom error handler to zpush_error_handler. ZP-691 Remove legacy stuff - removed debugLog().
-
- 27 Apr, 2016 2 commits
-
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
iterator: exclude 'false' as valid collection key (hierarchy state), explicitely implement SyncParameters->GetBackendFolderId() as it will return false in case of an upgraded profile. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 26 Apr, 2016 3 commits
-
-
Sebastian Kummer authored
* commit '683a5bc1': ZP-849 SYNC_STATUS_FOLDERHIERARCHYCHANGED is always global and should be transmitted like a common status code (fix for BB), AdditionalFolders API and statically shared folders work always with backendids (they are internally mapped and transmitted with integerIds), expose integerIds in the listing of the AdditionalFolders API as "syncfolderid", generate integerid when an additional folder is added, have ZPush::$addSyncFolders and DeviceManager()->GetAdditionalUserSyncFolders() always work on backendIds, ZPush::GetAdditionalSyncFolders() can return integerIds as keys if requested (default as backendIds), do Backend->Setup() with backendIds in ChangesMemoryWrapper, backendfolderid needs to be set in SyncParameters unsetdata, allow Notes folders as additional static folders. ZP-849 Changes: - Move folders correctly with mapped and traditional profiles - Changed IIChanges->ImportFolderChange() to return a SyncFolder object to transport all ids. - Added logging to Zarafa importer and folder move operations. ZP-849 Fixed typos, removed unnecessary isset() checks. ZP-849 Several changes here: - Changed IImportChanges interface to use an SyncFolder object on ImportFolderDeletion, changed all implementing classes to work with the new parameter to allow clean rewriting of ids for backends. - Expose folderid <-> backend-folderid conversion in both directions via DeviceManager, saved in the ASDevice contentdata. - All folderids passed to the backend, are rewritten to the backend-folderids, where all processing operations are done (as is) on the new/short AS folderids. - Never save ASDevice data when doing Ping, as on hierarchy changes there will be race conditions between, e.g. FolderCreate and the running Ping request, where Ping potentially wins writing this information (risk of inconsistent AS folderids). The ASDevice is only changed because during hierarchy verification new folders get a new AS folderid. This is not used anywhere and really done on the following FolderSync operation.
-
Sebastian Kummer authored
* commit '1ed4aeb9': ZP-843 Fixed warnings if there is no stream (property empty).
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
- 21 Apr, 2016 2 commits
-
-
https://stash.z-hub.io/scm/zp/z-pushSebastian Kummer authored
Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into feature/ZP-849-implement-integer-folder-ids Conflicts: src/lib/core/asdevice.php src/lib/core/synccollections.php src/lib/request/sync.php
-
Sebastian Kummer authored
transmitted like a common status code (fix for BB), AdditionalFolders API and statically shared folders work always with backendids (they are internally mapped and transmitted with integerIds), expose integerIds in the listing of the AdditionalFolders API as "syncfolderid", generate integerid when an additional folder is added, have ZPush::$addSyncFolders and DeviceManager()->GetAdditionalUserSyncFolders() always work on backendIds, ZPush::GetAdditionalSyncFolders() can return integerIds as keys if requested (default as backendIds), do Backend->Setup() with backendIds in ChangesMemoryWrapper, backendfolderid needs to be set in SyncParameters unsetdata, allow Notes folders as additional static folders. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 12 Apr, 2016 1 commit
-
-
Sebastian Kummer authored
Merge pull request #185 in ZP/z-push from bugfix/ZP-865-don-t-enter-conflict-detection-if to develop * commit 'ec8a0989': ZP-865 Update year. ZP-865 Abort conflict detection if there are more 100 changes to be exported.
-
- 03 Apr, 2016 1 commit
-
-
Sebastian Kummer authored
Merge pull request #186 in ZP/z-push from bugfix/ZP-846-z-push-admin-fix-states-need-to-fix to develop * commit '578af98f': ZP-846 Update year. ZP-846 If folderdata is found also check if the synckey corresponds to the latest hierarchy synckey and update it if not.
-
- 01 Apr, 2016 9 commits
-
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
the latest hierarchy synckey and update it if not. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #184 in ZP/z-push from bugfix/ZP-864-user-with-umlauts-in-user-name-is to develop * commit '7a5e3723': ZP-864 Do not convert UTF-8 only encoding. Updated copyright dates for changed files. ZP-864 Do not convert if charset encoding is already UTF-8.
-
Sebastian Kummer authored
exported. Released under the Affero GNU General Public License (AGPL) version 3.
-
Manfred Kutas authored
changed files. Released under the Affero GNU General Public License (AGPL) version 3.
-
Manfred Kutas authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
* commit 'a647a1bc': ZP-77 Add BASE_PATH to the policies file, fixed typo.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
- 31 Mar, 2016 1 commit
-
-
Sebastian Kummer authored
Merge pull request #182 in ZP/z-push from bugfix/ZP-864-user-with-umlauts-in-user-name-is to develop * commit '6811dae8': ZP-864 Cleaning up code for Seb. ZP-864 User with umlauts in user name is not able to login in Outlook.
-