tine20
8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into tine20.com/2012...
Lars Kneschke [Sun, 10 Mar 2013 12:21:06 +0000 (13:21 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into tine20.com/2012.10SyncMerge

8 years agoPolicyKey must be an 32 bit unsigned integer
Lars Kneschke [Sun, 10 Mar 2013 12:13:38 +0000 (13:13 +0100)]
PolicyKey must be an 32 bit unsigned integer

Change-Id: I0c249b6b520a906cb303b50129dff5de80c18dfd

8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into tine20.com/2012...
Lars Kneschke [Sun, 10 Mar 2013 09:10:10 +0000 (10:10 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into tine20.com/2012.10SyncMerge

8 years agoASSIGNED - # 8012: Add support for preview of emails
Lars Kneschke [Sun, 10 Mar 2013 00:59:21 +0000 (01:59 +0100)]
ASSIGNED - # 8012: Add support for preview of emails
https://forge.tine20.org/mantisbt/view.php?id=8012

Change-Id: I0d287f3ad5af5bddd635faafe7b249642e749abd
Reviewed-on: http://gerrit.tine20.com/customers/45
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoparse Preview element
Lars Kneschke [Sun, 10 Mar 2013 00:47:40 +0000 (01:47 +0100)]
parse Preview element

Change-Id: I89eb0ee0016ea29d9099ec1b16652e5207482d3f

8 years agofurther improved sticky options
Lars Kneschke [Sat, 9 Mar 2013 23:59:40 +0000 (00:59 +0100)]
further improved sticky options

sticky options have to be stored separate from last sync collections,
because sometimes the phone synchronises only one folder, which removes
the all other collectons

Change-Id: I22f3ce61f7d2fd168431159649181382c5c9fccb

8 years agoenabled support for sticky options
Lars Kneschke [Sat, 9 Mar 2013 21:47:09 +0000 (22:47 +0100)]
enabled support for sticky options

See http://msdn.microsoft.com/en-us/library/gg675534(v=exchg.80).aspx

Change-Id: I60a4edbea7ce01cc6ea05a343a6f935250e3e376

8 years ago#7716: pw policy: do not allow pws that contain username
Philipp Schüle [Tue, 5 Mar 2013 10:47:57 +0000 (11:47 +0100)]
#7716: pw policy: do not allow pws that contain username

- fixed policy check for PASSWORD_POLICY_FORBID_USERNAME

https://forge.tine20.org/mantisbt/view.php?id=7716

Change-Id: I4eceb6f68171c9a196b0d0d14a0b7beea5a95184
Reviewed-on: http://gerrit.tine20.com/customers/42
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agolog output of cron job to syslog
Lars Kneschke [Sat, 2 Mar 2013 18:28:44 +0000 (19:28 +0100)]
log output of cron job to syslog

Change-Id: I4eed97ef47b9a6c7afaff5e8057f49bc1cc3236a
Reviewed-on: http://gerrit.tine20.com/customers/41
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Lars Kneschke <l.kneschke@metaways.de>
Conflicts:
scripts/packaging/debian/tine20-tinebase.cron.d

8 years ago #7912: health_insurance needs maxLength configured in edit dialog
Alexander Stintzing [Tue, 26 Feb 2013 11:18:54 +0000 (12:18 +0100)]
 #7912: health_insurance needs maxLength configured in edit dialog

- field size increased to 128

https://forge.tine20.org/mantisbt/view.php?id=7912

Change-Id: I91dca42b34612906d8db2b623dc80af78836613c
Reviewed-on: http://gerrit.tine20.com/customers/36
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
8 years agouse modelname instead of recordsName in ctPanel
Philipp Schüle [Wed, 27 Feb 2013 16:51:50 +0000 (17:51 +0100)]
use modelname instead of recordsName in ctPanel

- this did not work for Timeaccounts ("Time Accounts")

Change-Id: Idd9a20ca8720e95e69573ac21803005275efd229
Reviewed-on: http://gerrit.tine20.com/customers/40
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7904: Filter TAGS
Alexander Stintzing [Mon, 25 Feb 2013 10:39:27 +0000 (11:39 +0100)]
 #7904: Filter TAGS

If you want search for a TAG from a employee- there don´t become a result

https://forge.tine20.org/mantisbt/view.php?id=7904

Change-Id: I1455662d9a78695d58dfcd2d5b14ff166e5a7dc2
Reviewed-on: http://gerrit.tine20.com/customers/34
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7928: quicksearch in module freetime does not work
Alexander Stintzing [Wed, 27 Feb 2013 12:30:31 +0000 (13:30 +0100)]
 #7928: quicksearch in module freetime does not work

 - add freetime query filter

https://forge.tine20.org/mantisbt/view.php?id=7928

Change-Id: I1c542ccfa858ec73ea9e47dc46cba012e3c75fca
Reviewed-on: http://gerrit.tine20.com/customers/39
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7924: HR Modul - Description text not saved
Alexander Stintzing [Wed, 27 Feb 2013 11:53:41 +0000 (12:53 +0100)]
 #7924: HR Modul - Description text not saved

If you write some description on the right side from personal data - there don´t saved

https://forge.tine20.org/mantisbt/view.php?id=7924
Change-Id: I572b357cbb320d4c0cf20cc6100d2e77178eace0
Reviewed-on: http://gerrit.tine20.com/customers/38
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7848: Check performance of Admin.saveRole
Philipp Schüle [Wed, 27 Feb 2013 09:46:23 +0000 (10:46 +0100)]
#7848: Check performance of Admin.saveRole

- removed obsolete role cache invalidation
- invalidate rights cache by looping user ids and role rights

https://forge.tine20.org/mantisbt/view.php?id=7848

Change-Id: I1b7dfc07ad473093e45777bb0ea5b8ebd30babc4
Reviewed-on: http://gerrit.tine20.com/customers/33
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7918: Update to Joey crashes Calender
Philipp Schüle [Wed, 27 Feb 2013 09:27:09 +0000 (10:27 +0100)]
#7918: Update to Joey crashes Calender

- update script needs to add models to personal contacts, too
- they had been ommitted because Tinebase_Container always adds ACL in
search()

https://forge.tine20.org/mantisbt/view.php?id=7918

Change-Id: I6338ad240e9d6f51fbeba7628d04d976e95db1aa
Reviewed-on: http://gerrit.tine20.com/customers/37
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoforum is still on tine20.org
Philipp Schüle [Mon, 25 Feb 2013 12:52:20 +0000 (13:52 +0100)]
forum is still on tine20.org

Change-Id: I578a287c3ec8c0867c0294c6bfd5e6837ba2a24c
Reviewed-on: http://gerrit.tine20.com/customers/32
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7908: actionqueue in config can't be deactivated
Philipp Schüle [Mon, 25 Feb 2013 12:26:03 +0000 (13:26 +0100)]
#7908: actionqueue in config can't be deactivated

- checks if actionqueue config is "active"

https://forge.tine20.org/mantisbt/view.php?id=7908

Change-Id: I0a7b98c6db77cf98eca0adb34604081f1b7a2b1d
Reviewed-on: http://gerrit.tine20.com/customers/31
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7914: number needs maxLength configured in edit dialog
Alexander Stintzing [Tue, 26 Feb 2013 11:13:35 +0000 (12:13 +0100)]
 #7914: number needs maxLength configured in edit dialog

https://forge.tine20.org/mantisbt/view.php?id=7914
Change-Id: I4701b54d3652caaaac487b13c1f12d2b00b8f205
Reviewed-on: http://gerrit.tine20.com/customers/35
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0005144: Attendee can't move event to another container
Cornelius Weiß [Fri, 22 Feb 2013 13:41:00 +0000 (14:41 +0100)]
0005144: Attendee can't move event to another container

Change-Id: Ief20f9c0342454311930ddcf5a5592aed1e9f2d2
Reviewed-on: http://gerrit.tine20.com/customers/29
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge "0007900: load mask does not hide on first occurrence exceptions" into tine20...
Philipp Schüle [Mon, 25 Feb 2013 11:58:58 +0000 (12:58 +0100)]
Merge "0007900: load mask does not hide on first occurrence exceptions" into tine20.com/2012.10

8 years agoMerge "0007652: date field is slightly grayed out for allday events" into tine20...
Philipp Schüle [Mon, 25 Feb 2013 11:54:38 +0000 (12:54 +0100)]
Merge "0007652: date field is slightly grayed out for allday events" into tine20.com/2012.10

8 years ago0007652: date field is slightly grayed out for allday events
Cornelius Weiß [Fri, 22 Feb 2013 12:18:29 +0000 (13:18 +0100)]
0007652: date field is slightly grayed out for allday events

Change-Id: If8babe5ed4696fb00a2d4dbdef58f7c93c8cb05d

8 years agoMerge "0007876: filter toolbar disappears when OR filter is removed" into tine20...
Philipp Schüle [Mon, 25 Feb 2013 11:41:38 +0000 (12:41 +0100)]
Merge "0007876: filter toolbar disappears when OR filter is removed" into tine20.com/2012.10

8 years agoMerge "0007878: attendee without email breaks sync" into tine20.com/2012.10
Philipp Schüle [Mon, 25 Feb 2013 11:21:41 +0000 (12:21 +0100)]
Merge "0007878: attendee without email breaks sync" into tine20.com/2012.10

8 years ago0007900: load mask does not hide on first occurrence exceptions
Cornelius Weiß [Fri, 22 Feb 2013 15:31:43 +0000 (16:31 +0100)]
0007900: load mask does not hide on first occurrence exceptions

@2012-03

8 years ago0007876: filter toolbar disappears when OR filter is removed
Cornelius Weiß [Fri, 22 Feb 2013 11:04:15 +0000 (12:04 +0100)]
0007876: filter toolbar disappears when OR filter is removed

@2012.03

8 years ago0007878: attendee without email breaks sync
Cornelius Weiß [Thu, 21 Feb 2013 15:53:36 +0000 (16:53 +0100)]
0007878: attendee without email breaks sync

Change-Id: I945ae5654d9ba68ca22711eaa75396d5a33f65f2

8 years agomore org => com
Lars Kneschke [Thu, 21 Feb 2013 15:27:22 +0000 (16:27 +0100)]
more org => com

Change-Id: Ifa4e415b4d9fb8759f86a9e423fcceb3e6d66441
Reviewed-on: https://gerrit.tine20.org/tine20/1669
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoupdated changelog/specs for Joey 2012.10.4
Philipp Schüle [Thu, 21 Feb 2013 15:17:19 +0000 (16:17 +0100)]
updated changelog/specs for Joey 2012.10.4

8 years ago #7870: Can't send mail without subject
Lars Kneschke [Thu, 21 Feb 2013 12:51:14 +0000 (13:51 +0100)]
 #7870: Can't send mail without subject

https://forge.tine20.org/mantisbt/view.php?id=7870

Change-Id: Ia3cc32a7456ad2e998f50ae06cda7b904fba3e8e
Reviewed-on: https://gerrit.tine20.org/tine20/1667
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge2
Lars Kneschke [Thu, 21 Feb 2013 11:04:48 +0000 (12:04 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge2

8 years agoalways send the header. Otherwise iOS does not trigger provisioning
Lars Kneschke [Thu, 21 Feb 2013 11:00:11 +0000 (12:00 +0100)]
always send the header. Otherwise iOS does not trigger provisioning

8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotnMerge
Lars Kneschke [Thu, 21 Feb 2013 10:05:05 +0000 (11:05 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotnMerge

Conflicts:
scripts/packaging/debian/control

8 years ago #3664: allow to configure session backends in setup
Philipp Schüle [Wed, 20 Feb 2013 14:29:35 +0000 (15:29 +0100)]
 #3664: allow to configure session backends in setup

- added redis session/queue/cache options to gui
- added actionqueue section to gui
- added memcached backend to setup gui + controller
- check session/actionqueue in setup controller
- marked Tinebase_Redis_Queue as deprecated

https://forge.tine20.org/mantisbt/view.php?id=3664

Change-Id: Ie3db4cb473b1a8bdc723dc5a890e1d152161b0a3
Reviewed-on: https://gerrit.tine20.org/tine20/1657
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agofix buildscript (spacing has changed)
Lars Kneschke [Thu, 21 Feb 2013 07:30:39 +0000 (08:30 +0100)]
fix buildscript (spacing has changed)

Change-Id: I60d315778c291210e0cfdc8961342dd8cc2af769
Reviewed-on: https://gerrit.tine20.org/tine20/1662
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago#7858: could not parse structure of multipart/related msg
Philipp Schüle [Wed, 20 Feb 2013 14:45:36 +0000 (15:45 +0100)]
#7858: could not parse structure of multipart/related msg

- only add alternative content type to body if preferred type could not
be found

https://forge.tine20.org/mantisbt/view.php?id=7858

Change-Id: Ib14cf75092ce91454c1cbc991230580612f6b58d
Reviewed-on: https://gerrit.tine20.org/tine20/1659
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agocache mainscreen for 10 minutes
Lars Kneschke [Wed, 20 Feb 2013 05:58:24 +0000 (06:58 +0100)]
cache mainscreen for 10 minutes

Change-Id: Ie69f2433d91f8b4d6053ba995b77f75986d39ebd
Reviewed-on: https://gerrit.tine20.org/tine20/1649
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago0007732: state contains sort info of a column that has been
Cornelius Weiß [Wed, 20 Feb 2013 14:31:32 +0000 (15:31 +0100)]
0007732: state contains sort info of a column that has been
renamed/deleted

Change-Id: I08463e23931c203d12e15a05f722725410ceaceb
Reviewed-on: https://gerrit.tine20.org/tine20/1658
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7858: could not parse structure of multipart/related msg
Philipp Schüle [Wed, 20 Feb 2013 10:24:31 +0000 (11:24 +0100)]
#7858: could not parse structure of multipart/related msg

- multipart type can contain another multipart type
- added some more logging
- added another test message

https://forge.tine20.org/mantisbt/view.php?id=7858

Change-Id: If5a606b278174881f4af1bb70c31d958d021b84d
Reviewed-on: https://gerrit.tine20.org/tine20/1651
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7230: Quota being removed when using Cyrus in Tine Setup
Philipp Schüle [Thu, 14 Feb 2013 13:14:36 +0000 (14:14 +0100)]
#7230: Quota being removed when using Cyrus in Tine Setup

- the quota has been set to null when syncUser is called during login
- only set quota when emailUser is present

https://forge.tine20.org/mantisbt/view.php?id=7230

Change-Id: Idf66e9b0574775736ae0c4d9bfc97923a166f212
Reviewed-on: https://gerrit.tine20.org/tine20/1633
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoreplace .org with .com
Lars Kneschke [Wed, 20 Feb 2013 11:14:02 +0000 (12:14 +0100)]
replace .org with .com

Change-Id: I8409580892e44a17a7a69962c654b483063aea53
Reviewed-on: https://gerrit.tine20.org/tine20/1653
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0007804: update transifex strings (using master) and notify translators
Cornelius Weiß [Wed, 20 Feb 2013 11:25:32 +0000 (12:25 +0100)]
0007804: update transifex strings (using master) and notify translators

8 years agoparse parameters with spaces correctly and minor corrections
Lars Kneschke [Tue, 19 Feb 2013 09:22:44 +0000 (10:22 +0100)]
parse parameters with spaces correctly and minor corrections

Change-Id: Ia355aa210b4bd076901a089dc2fee2000aad07e2
Reviewed-on: https://gerrit.tine20.org/tine20/1648
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agopackaged Tine 2.0 worker
Lars Kneschke [Tue, 19 Feb 2013 06:35:36 +0000 (07:35 +0100)]
packaged Tine 2.0 worker

Change-Id: I3855dbf7aebcb735061e164823205f75516a1467
Reviewed-on: https://gerrit.tine20.org/tine20/1647
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agocatch exceptions from WBXML encoder and log them
Lars Kneschke [Fri, 15 Feb 2013 14:52:52 +0000 (15:52 +0100)]
catch exceptions from WBXML encoder and log them

Change-Id: If0fe318c175e593a84d247e390010ff1d5897044

8 years agowe have no user object during installation
Philipp Schüle [Tue, 12 Feb 2013 14:55:22 +0000 (15:55 +0100)]
we have no user object during installation

Change-Id: I49379929f99b6603c7c4e08c5ec930bd41110803
Reviewed-on: https://gerrit.tine20.org/tine20/1638
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agouse Tinebase_Core class in Tinebase for Logger
Philipp Schüle [Tue, 12 Feb 2013 14:51:38 +0000 (15:51 +0100)]
use Tinebase_Core class in Tinebase for Logger

Change-Id: I4f19dd242ff4ad621420241f31becf59d6ace4b4
Reviewed-on: https://gerrit.tine20.org/tine20/1636
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7808: translation "last modified by" field
Alexander Stintzing [Wed, 13 Feb 2013 12:06:13 +0000 (13:06 +0100)]
 #7808: translation "last modified by" field

when using the application starter, the modlog
field "last modified by" won't be translated

https://forge.tine20.org/mantisbt/view.php?id=7808
Change-Id: I64a312313c6f907bfccdb756520f1227ddd999ec
Reviewed-on: https://gerrit.tine20.org/tine20/1642
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0007758: no file upload progress bar visible
Cornelius Weiß [Wed, 13 Feb 2013 11:47:47 +0000 (12:47 +0100)]
0007758: no file upload progress bar visible

cope with standard HTML5 File.slice

Change-Id: Ic4e76ae488213883716ebb11f9bb117162875fbe
Reviewed-on: https://gerrit.tine20.org/tine20/1641
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7790: EMAIL;TYPE=INTERNET in external CardDAV clients
Philipp Schüle [Tue, 12 Feb 2013 10:12:47 +0000 (11:12 +0100)]
#7790: EMAIL;TYPE=INTERNET in external CardDAV clients

- improved email address detection as suggested by robi
<robreg@zsurob.hu>

https://forge.tine20.org/mantisbt/view.php?id=7790

Change-Id: I74c3e25f35f5c5059e88952f7927dfb292f1bcd4
Reviewed-on: https://gerrit.tine20.org/tine20/1630
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7406: user with admin grant can't change folder permissions
Philipp Schüle [Mon, 11 Feb 2013 15:45:14 +0000 (16:45 +0100)]
#7406: user with admin grant can't change folder permissions

https://forge.tine20.org/mantisbt/view.php?id=7406

Change-Id: Ied6716e3f9fb9e9d5fda51c37c709c8181e1eadd
Reviewed-on: https://gerrit.tine20.org/tine20/1632
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoalways log complete exception on notification sending failure
Philipp Schüle [Fri, 8 Feb 2013 09:02:26 +0000 (10:02 +0100)]
always log complete exception on notification sending failure

Change-Id: I290ffe475faebd1aee03779fa0db30d160a0d385
Reviewed-on: https://gerrit.tine20.org/tine20/1621
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge
Lars Kneschke [Mon, 11 Feb 2013 18:07:03 +0000 (19:07 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge

20.org/mantisbt/view.php?id=6550

Change-Id: I44e6587bef2f6ca7726301aeb625831f4d6a58b6

Conflicts:
tests/tine20/ActiveSync/Controller/EmailTests.php
tine20/ActiveSync/Controller/Email.php

8 years ago#6550: changed folder names do not sync to device
Lars Kneschke [Mon, 11 Feb 2013 10:58:47 +0000 (11:58 +0100)]
#6550: changed folder names do not sync to device

- implemented abstract updateFolder/getChangedFolders
- implemented updateFolder in Email controller
- @see 0007786: changed email folder names do not sync to device

https://forge.tine20.org/mantisbt/view.php?id=6550

Change-Id: I44e6587bef2f6ca7726301aeb625831f4d6a58b6
Reviewed-on: https://gerrit.tine20.org/tine20/1626
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago #7784: RecordPicker doesn't load value if it is on another tab than the first one
Alexander Stintzing [Fri, 8 Feb 2013 12:45:39 +0000 (13:45 +0100)]
 #7784: RecordPicker doesn't load value if it is on another tab than the first one

When a recordpickercombobox is nested in a tab other than the first one, no record/value is shown

https://forge.tine20.org/mantisbt/view.php?id=7784
Change-Id: I7cf0b248af9d93361f761a5bbbd4211f19348789
Reviewed-on: https://gerrit.tine20.org/tine20/1625
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoASSIGNED - # 7452: use json encoded array for saving of policy settings
Lars Kneschke [Mon, 11 Feb 2013 05:29:03 +0000 (06:29 +0100)]
ASSIGNED - # 7452: use json encoded array for saving of policy settings
https://forge.tine20.org/mantisbt/view.php?id=7452

- converted policy columns to JSON encoded array

Change-Id: I2635cffb7178aca33f9ed1b2d27d020b118c8f67
Reviewed-on: https://gerrit.tine20.org/tine20/1627
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agostore json values in camelCase
Lars Kneschke [Mon, 11 Feb 2013 04:51:28 +0000 (05:51 +0100)]
store json values in camelCase

8 years agoMerge "store policy json encoded, to avoid long database field names. makes Syncroton...
Lars Kneschke [Sun, 10 Feb 2013 08:13:51 +0000 (09:13 +0100)]
Merge "store policy json encoded, to avoid long database field names. makes Syncroton compatible with Oracle, where field names are limited to 32 characters."

8 years agostore policy json encoded, to avoid long database field names.
Lars Kneschke [Sun, 10 Feb 2013 08:11:46 +0000 (09:11 +0100)]
store policy json encoded, to avoid long database field names.
makes Syncroton compatible with Oracle, where field names are limited
to 32 characters.

Change-Id: Ifcb60b378263c0a56f23de06985195080146537e

8 years agomore PHPDOC updates
Lars Kneschke [Sat, 9 Feb 2013 15:49:54 +0000 (16:49 +0100)]
more PHPDOC updates

8 years agoPHPDOC updates
Lars Kneschke [Sat, 9 Feb 2013 15:35:52 +0000 (16:35 +0100)]
PHPDOC updates

8 years agoadded missing pieces to detect folder changes
Lars Kneschke [Sat, 9 Feb 2013 07:36:45 +0000 (08:36 +0100)]
added missing pieces to detect folder changes

we now detect if folder name has changed for example

Change-Id: I2f03e53432b36a9dcc014e994295ac91c38b60d5

8 years agoASSIGNED - # 7518: Marking task finished at an Android device doesn't
Lars Kneschke [Thu, 7 Feb 2013 18:53:40 +0000 (19:53 +0100)]
ASSIGNED - # 7518: Marking task finished at an Android device doesn't
work
https://forge.tine20.org/mantisbt/view.php?id=7518

Change-Id: Ia38cb084bde549cc10eed0443f8133fc1dec01d9
Reviewed-on: https://gerrit.tine20.org/tine20/1620
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoadded first PostgreSQL backend test
Lars Kneschke [Thu, 7 Feb 2013 10:57:32 +0000 (11:57 +0100)]
added first PostgreSQL backend test

- check which db adapter is configured
- removed some deprecated code
- backend tests needs to be reactivated as a whole

Change-Id: Ic0d606d8755e044d3c510d6608d83be47d9a8e75
Reviewed-on: https://gerrit.tine20.org/tine20/1610
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago#7766: saving of group fails
Philipp Schüle [Thu, 7 Feb 2013 10:03:48 +0000 (11:03 +0100)]
#7766: saving of group fails

... because ldap group memberships out of sync

- fixed updating of group membership ids
- check if user account exists before adding membership

https://forge.tine20.org/mantisbt/view.php?id=7766

Change-Id: I9a6a15353706f35effc1829bd0403c0cc9bf001a
Reviewed-on: https://gerrit.tine20.org/tine20/1611
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoimproved formating
Lars Kneschke [Thu, 7 Feb 2013 08:25:10 +0000 (09:25 +0100)]
improved formating

Change-Id: I698c88cfd109ead75739b68a95c080644c689338

8 years agofix email tests
Lars Kneschke [Thu, 7 Feb 2013 08:12:55 +0000 (09:12 +0100)]
fix email tests

Change-Id: I1b18609dba61e87bcd4b4f8eeb229598442dfb3d

8 years agoMerge "implemented support for EmptyFolderContents"
Lars Kneschke [Thu, 7 Feb 2013 06:30:01 +0000 (07:30 +0100)]
Merge "implemented support for EmptyFolderContents"

8 years agoremove interface
Lars Kneschke [Thu, 7 Feb 2013 05:43:31 +0000 (06:43 +0100)]
remove interface

Change-Id: Idfc2b8b7fdf83adc12fb866e704b3fe1aec34054

8 years ago#7206: ActiveSync doesn't show all folder tree
Philipp Schüle [Wed, 6 Feb 2013 15:50:05 +0000 (16:50 +0100)]
#7206: ActiveSync doesn't show all folder tree

- improved test logging / error handling

https://forge.tine20.org/mantisbt/view.php?id=7206

Change-Id: I6b5b838ed9086013816874b51675297094c98ade
Reviewed-on: https://gerrit.tine20.org/tine20/1608
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7748: Last changed field gets not submitted
Alexander Stintzing [Thu, 31 Jan 2013 16:14:01 +0000 (17:14 +0100)]
 #7748: Last changed field gets not submitted

Last changed field gets not submitted properly
in an editDialog when submitting by ctrl+enter

https://forge.tine20.org/mantisbt/view.php?id=7748

Change-Id: Iebe7ff49ba33a8a31fda8621eb0a01e890d2a48e
Reviewed-on: https://gerrit.tine20.org/tine20/1577
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge
Lars Kneschke [Wed, 6 Feb 2013 16:13:48 +0000 (17:13 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge

8 years ago#7206: ActiveSync doesn't fetch all subfolders
Philipp Schüle [Tue, 5 Feb 2013 14:16:16 +0000 (15:16 +0100)]
#7206: ActiveSync doesn't fetch all subfolders

- splitted getAllFolders()
- fetch all folders recursively
- added test

https://forge.tine20.org/mantisbt/view.php?id=7206

Change-Id: I929d53bb812f434d964b88934b7b57e10d97850b
Reviewed-on: https://gerrit.tine20.org/tine20/1586
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years agomark record as dirty, if data got modified after loaded via constructor
Lars Kneschke [Wed, 6 Feb 2013 10:21:20 +0000 (11:21 +0100)]
mark record as dirty, if data got modified after loaded via constructor

Change-Id: I90c570ef002b7c97de65a23df6dcfef8a12d8412
Reviewed-on: https://gerrit.tine20.org/tine20/1606
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
8 years ago#6232: Emails get only synched if user is logged on
Philipp Schüle [Wed, 6 Feb 2013 13:27:06 +0000 (14:27 +0100)]
#6232: Emails get only synched if user is logged on

- deactivated test

https://forge.tine20.org/mantisbt/view.php?id=6232

Change-Id: I06e10f5e6db7d46ff11c54a4d77c8fd90f51c7a8
Reviewed-on: https://gerrit.tine20.org/tine20/1607
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7722: improve handling of newsletters
Philipp Schüle [Wed, 6 Feb 2013 09:50:26 +0000 (10:50 +0100)]
#7722: improve handling of newsletters

- need to refetch part structure of RFC822 messages because message
structure is used instead

https://forge.tine20.org/mantisbt/view.php?id=7722

Change-Id: Ia8a13c8fb9c758bcb4d8c83b211d6b11148243a2
Reviewed-on: https://gerrit.tine20.org/tine20/1605
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agomore Syncroton API changes ahead
Lars Kneschke [Wed, 6 Feb 2013 09:47:51 +0000 (10:47 +0100)]
more Syncroton API changes ahead

Change-Id: I3cc4c10e186ec9bb18b662cdb8f946212bed5fe7
Reviewed-on: https://gerrit.tine20.org/tine20/1604
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoprepare for Syncroton API change
Lars Kneschke [Wed, 6 Feb 2013 08:43:08 +0000 (09:43 +0100)]
prepare for Syncroton API change

Change-Id: I6953c0acbafa2f7c3c9fcfc2aa46667db83a4b79
Reviewed-on: https://gerrit.tine20.org/tine20/1590
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago# 7606: ActiveSync not working properly
Lars Kneschke [Wed, 6 Feb 2013 07:29:41 +0000 (08:29 +0100)]
# 7606: ActiveSync not working properly
https://forge.tine20.org/mantisbt/view.php?id=7606

Change-Id: I3eb57500e175a6b671219650198e79d7525f143e
Reviewed-on: https://gerrit.tine20.org/tine20/1583
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7764: problem with encoding in plain/text emails
Philipp Schüle [Tue, 5 Feb 2013 14:08:31 +0000 (15:08 +0100)]
#7764: problem with encoding in plain/text emails

- regular expression needs to be utf-8 aware because there could be
utf-8 space characters in the string that break if 'u' modifier is
missing

https://forge.tine20.org/mantisbt/view.php?id=7764

Change-Id: I4974724cd7fbaf412eb78ddb7041878d5382cc71
Reviewed-on: https://gerrit.tine20.org/tine20/1588
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7766: saving of group fails because group out of sync
Philipp Schüle [Tue, 5 Feb 2013 15:59:31 +0000 (16:59 +0100)]
#7766: saving of group fails because group out of sync

- some accounts could have been deleted from ldap
- do not throw exception, just remove those members from the group

https://forge.tine20.org/mantisbt/view.php?id=7766

Change-Id: I58d20cf9f4664b2a1474d9ef8e15642cfa9720b4
Reviewed-on: https://gerrit.tine20.org/tine20/1589
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago0007722: improve handling of newsletters
Philipp Schüle [Wed, 30 Jan 2013 10:28:33 +0000 (11:28 +0100)]
0007722: improve handling of newsletters

- fixed multipart/related body parts
- added newsletter message test

https://forge.tine20.org/mantisbt/view.php?id=7722

Change-Id: I0520bbe1ce546e1b4052c713077202dcb9651b4d
Reviewed-on: https://gerrit.tine20.org/tine20/1552
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoMerge "fix problem with HeartbeatInterval"
Lars Kneschke [Tue, 5 Feb 2013 13:43:48 +0000 (14:43 +0100)]
Merge "fix problem with HeartbeatInterval"

8 years ago0007450: shared calendars of other users (iOS)
Cornelius Weiß [Tue, 5 Feb 2013 08:27:38 +0000 (09:27 +0100)]
0007450: shared calendars of other users (iOS)

Change-Id: I722bf65d284229f4c82e025b95d31ff214a80ff2
Reviewed-on: https://gerrit.tine20.org/tine20/1587
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofix problem with HeartbeatInterval
Lars Kneschke [Mon, 4 Feb 2013 18:45:26 +0000 (19:45 +0100)]
fix problem with HeartbeatInterval

As we did not move _syncTimestamp forward correctly while waiting for
changes, emails got always sent twice to the phone.

Change-Id: Ib653e24bc56ff4000419b606d89821805219c005

8 years agohandle situation where the folder list is empty
Lars Kneschke [Mon, 4 Feb 2013 16:21:09 +0000 (17:21 +0100)]
handle situation where the folder list is empty

Change-Id: I5068e61ab9f4e7ceacdd4e6dc1da7644982ab4bb

8 years agoimplemented support for EmptyFolderContents
Lars Kneschke [Tue, 5 Feb 2013 08:15:01 +0000 (09:15 +0100)]
implemented support for EmptyFolderContents

Change-Id: I071ab3e3c8e49b83dffc0575fe4d8c730fb1e0da

8 years ago#6232: Emails only synched, if user is logged on
Lars Kneschke [Mon, 4 Feb 2013 14:28:13 +0000 (15:28 +0100)]
#6232: Emails only synched, if user is logged on

- with a browser
- added inspector function to getServerEntries() that updates the cache

https://forge.tine20.org/mantisbt/view.php?id=6232

Change-Id: Id28375f247b0a347833ebf4f07d205e1044ac13d
Reviewed-on: https://gerrit.tine20.org/tine20/1584
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agodon't disable foreign keys, but log error message
Lars Kneschke [Sun, 3 Feb 2013 10:26:48 +0000 (11:26 +0100)]
don't disable foreign keys, but log error message

Change-Id: I1c1f59a45241851a64d3e498b1014e61a7acd9ea
Reviewed-on: https://gerrit.tine20.org/tine20/1581
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0007700: cannot create recur exceptions with edit grant only
Cornelius Weiß [Tue, 22 Jan 2013 07:33:52 +0000 (08:33 +0100)]
0007700: cannot create recur exceptions with edit grant only

@2012-03

Change-Id: Iefee9e792b20ea7ab1d115ad95876c11d27835e1
Reviewed-on: https://gerrit.tine20.org/tine20/1542
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agosend the account_id only and not the whole account object
Lars Kneschke [Sun, 3 Feb 2013 11:22:31 +0000 (12:22 +0100)]
send the account_id only and not the whole account object

Change-Id: I5cc7be73a80ebbe2667e72fe6b04ba023b37c401
Reviewed-on: https://gerrit.tine20.org/tine20/1582
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agodoc updates
Lars Kneschke [Sat, 2 Feb 2013 23:16:07 +0000 (00:16 +0100)]
doc updates

Change-Id: I74cc7f3aa809cc65327274102edc683d33397c33
Reviewed-on: https://gerrit.tine20.org/tine20/1580
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoImproved stability of process handling
Lars Kneschke [Sat, 2 Feb 2013 11:57:40 +0000 (12:57 +0100)]
Improved stability of process handling

Change-Id: I94b474ac3dbfcce29d7c75815cc9a6bba5b8cb06
Reviewed-on: https://gerrit.tine20.org/tine20/1579
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agoImprove queue handling
Lars Kneschke [Sat, 26 Jan 2013 06:29:27 +0000 (07:29 +0100)]
Improve queue handling

Change-Id: I91d238684a217f2d1476315f570af57444c5a555
Reviewed-on: https://gerrit.tine20.org/tine20/1556
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agosupport item registry for event ctx menu
Cornelius Weiß [Thu, 13 Dec 2012 17:25:26 +0000 (18:25 +0100)]
support item registry for event ctx menu

Change-Id: I068de462056673ae5429101dc7d5728d98fc042f
Reviewed-on: https://gerrit.tine20.org/tine20/1565
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoadd single tag renderer
Cornelius Weiß [Fri, 14 Dec 2012 17:44:49 +0000 (18:44 +0100)]
add single tag renderer

Change-Id: I18c47e9395a018a3cefcc611deef1471cf0287b1
Reviewed-on: https://gerrit.tine20.org/tine20/1566
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7716: pw policy: do not allow pws that contain username
Philipp Schüle [Mon, 28 Jan 2013 11:35:12 +0000 (12:35 +0100)]
#7716: pw policy: do not allow pws that contain username

- added new pw policy
- restructured policy tests

@2012.03

https://forge.tine20.org/mantisbt/view.php?id=7716

Change-Id: I15719302c632248feae5176f0fcd6c095052b661
Reviewed-on: https://gerrit.tine20.org/tine20/1551
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agosupport item config
Cornelius Weiß [Thu, 13 Dec 2012 17:25:01 +0000 (18:25 +0100)]
support item config

Change-Id: If56ba6f33bf4571ccf37e839fb3253893d8e0045
Reviewed-on: https://gerrit.tine20.org/tine20/1564
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#5334: convert plain text quoting to html blockquotes
Philipp Schüle [Mon, 28 Jan 2013 16:00:55 +0000 (17:00 +0100)]
#5334: convert plain text quoting to html blockquotes

- </blockquote> needs to be added at the beginning of a line

https://forge.tine20.org/mantisbt/view.php?id=5334

Change-Id: Ic2b57f472477bc14d066207e804cde85add73db3
Reviewed-on: https://gerrit.tine20.org/tine20/1563
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>