tine20
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 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>
8 years ago#7730: Adding user fails when using read only sync backend
Philipp Schüle [Mon, 28 Jan 2013 14:18:47 +0000 (15:18 +0100)]
#7730: Adding user fails when using read only sync backend

- fixed this as suggested by Stephan Hochdörfer

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

Change-Id: Icb3d0bc92a0f1065a7f9074748c867cda6ce79d9
Reviewed-on: https://gerrit.tine20.org/tine20/1561
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7626: fix Phone_ControllerTest::testDisconnected
Philipp Schüle [Mon, 28 Jan 2013 14:13:47 +0000 (15:13 +0100)]
#7626: fix Phone_ControllerTest::testDisconnected

- increased allowed duration by another second

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

Change-Id: I44b5554b4c8e16b64f0a2e36e8d73ed6dde73b4a
Reviewed-on: https://gerrit.tine20.org/tine20/1560
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7386: Update PHPExcel to 1.7.8
Philipp Schüle [Mon, 28 Jan 2013 12:25:16 +0000 (13:25 +0100)]
#7386: Update PHPExcel to 1.7.8

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

Change-Id: Ic4595692cf6786d369996306d525548777e649c2
Reviewed-on: https://gerrit.tine20.org/tine20/1559
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>
8 years ago#6710: save user fails if primary group no longer exists
Philipp Schüle [Mon, 28 Jan 2013 10:04:25 +0000 (11:04 +0100)]
#6710: save user fails if primary group no longer exists

- use default user group as fallback
- convert primary group to array in json frontend

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

Change-Id: I71474ddcd17b9d5fac42815bf25aea2d29b4f4ed
Reviewed-on: https://gerrit.tine20.org/tine20/1554
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>
8 years ago#7630: Customfield read access to all users
Philipp Schüle [Tue, 22 Jan 2013 20:33:40 +0000 (21:33 +0100)]
#7630: Customfield read access to all users

- cacheId needs to contain userId
- changed cache clearing
- added a test and improved logging

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

Change-Id: I9eab862b2beea28e4afd26155c6bfc4192744f2c
Reviewed-on: https://gerrit.tine20.org/tine20/1514
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>
8 years ago#7714: date is missing in email detail popup view
Philipp Schüle [Mon, 28 Jan 2013 10:52:28 +0000 (11:52 +0100)]
#7714: date is missing in email detail popup view

- need to pass record as string to popup window

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

Change-Id: I34484e8d2ec99eced2ab66518618525b1c0e70d2
Reviewed-on: https://gerrit.tine20.org/tine20/1548
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>
8 years ago #7632: new employee dialog shows vacation requests of all employee
Alexander Stintzing [Mon, 21 Jan 2013 13:57:12 +0000 (14:57 +0100)]
 #7632: new employee dialog shows vacation requests of all employee

new employee dialog shows vacation requests of all employee
1. create new employee
2. go to freetime grid panel
-> all freetime info of all employee is shown (no filter set, i suppose)

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

Change-Id: I169d47fdb59650f4a2ddd431052f8fe451a03142
Reviewed-on: https://gerrit.tine20.org/tine20/1540
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7510: Two clicks in mail subject
Philipp Schüle [Wed, 23 Jan 2013 16:26:36 +0000 (17:26 +0100)]
#7510: Two clicks in mail subject

- use focus event instead of blur of recipient grid to manage subject
field focus

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

Change-Id: I6b23e946a4323df97405b8aa80b3803d777c6050
Reviewed-on: https://gerrit.tine20.org/tine20/1545
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoimprove daemon logic
Lars Kneschke [Fri, 25 Jan 2013 16:14:35 +0000 (17:14 +0100)]
improve daemon logic

Change-Id: Ib343fd3d8dfc29070aef319f156b2afe335b0a20
Reviewed-on: https://gerrit.tine20.org/tine20/1555
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years agodon't sleep for a second, but wait max 1 second for input on the redis
Lars Kneschke [Wed, 9 Jan 2013 09:20:20 +0000 (10:20 +0100)]
don't sleep for a second, but wait max 1 second for input on the redis
connection

Change-Id: I9d45cce31b93b27cd8ef4270b8e21cc6ee59b684
Reviewed-on: https://gerrit.tine20.org/tine20/1550
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
8 years ago#7512: SmartReply with HTML message fails
Philipp Schüle [Wed, 23 Jan 2013 14:39:56 +0000 (15:39 +0100)]
#7512: SmartReply with HTML message fails

- append reply body to html mails correctly (using StringReplace stream
filter)
- added new test message + replyEmail test

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

Change-Id: I5ac06972e57f061c4a58eb0009e9e9151ff1d859
Reviewed-on: https://gerrit.tine20.org/tine20/1549
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0007710: support repeat button in iCal
Philipp Schüle [Tue, 22 Jan 2013 16:58:27 +0000 (17:58 +0100)]
0007710: support repeat button in iCal

- always round
- expected value goes first in assertEquals()

https://forge.tine20.org/mantisbt/view.php?id=7710
Change-Id: Ia9a86c38877e255a9caa81de4b42084b6c22cc83
Reviewed-on: https://gerrit.tine20.org/tine20/1547
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7240: order of sieve rules changes when vacation is saved
Philipp Schüle [Mon, 21 Jan 2013 15:13:48 +0000 (16:13 +0100)]
#7240: order of sieve rules changes when vacation is saved

- rule id needs to be an integer to make the sorting work correctly

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

Change-Id: Ia83f873f86efc63d98a7cb8d70d0cc64d6e3c832
Reviewed-on: https://gerrit.tine20.org/tine20/1541
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>
8 years ago#7640: do not show passwords from setup in the log
Philipp Schüle [Thu, 17 Jan 2013 14:55:31 +0000 (15:55 +0100)]
#7640: do not show passwords from setup in the log

- hide passwords from log

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

Change-Id: I31f070dde63578385379e8f0bdeff25a37197531
Reviewed-on: https://gerrit.tine20.org/tine20/1530
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7678: Unblock admin user when calling --create_admin
Philipp Schüle [Thu, 17 Jan 2013 14:48:22 +0000 (15:48 +0100)]
#7678: Unblock admin user when calling --create_admin

- fixed status reset
- expiry is now prompted, too

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

Change-Id: I5bf825cb4ca71011bf165146deb283401aeb8256
Reviewed-on: https://gerrit.tine20.org/tine20/1529
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7636: do not allow to remove all recipient grid rows
Philipp Schüle [Thu, 17 Jan 2013 14:33:59 +0000 (15:33 +0100)]
#7636: do not allow to remove all recipient grid rows

- only allow to remove recipient if we have more than 1 record in the
store

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

Change-Id: Ib5e24c3ca7fff01fb474f06d6af98be0e5436e81
Reviewed-on: https://gerrit.tine20.org/tine20/1528
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7692: confirmation of empty subject does not clear load mask
Philipp Schüle [Thu, 17 Jan 2013 13:55:25 +0000 (14:55 +0100)]
#7692: confirmation of empty subject does not clear load mask

- hide() load mask when 'no' button is pressed

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

Change-Id: I3b70ae30a46a79c8490bc79e47fb0c2461fa6e64
Reviewed-on: https://gerrit.tine20.org/tine20/1527
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago0007710: support repeat button in iCal
Cornelius Weiß [Tue, 22 Jan 2013 13:47:20 +0000 (14:47 +0100)]
0007710: support repeat button in iCal

Change-Id: I15027ed7fe073a40b91bed19fed3715efe1423c8
Reviewed-on: https://gerrit.tine20.org/tine20/1546
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agonew helper fn: get clone to be used with right hand side operator
Cornelius Weiß [Tue, 22 Jan 2013 07:40:55 +0000 (08:40 +0100)]
new helper fn: get clone to be used with right hand side operator

Change-Id: Ida790d21d6cb9b6bbc4961ccc9274b2eaffbce40
Reviewed-on: https://gerrit.tine20.org/tine20/1543
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7688: Internal Server Error on calendar search
Alexander Stintzing [Tue, 15 Jan 2013 16:15:00 +0000 (17:15 +0100)]
 #7688: Internal Server Error on calendar search

 - due to an not reproducible issuse a search request is triggered without a period filter set
 - force adding a period filter, if none is given
 - removed js error in calendar westpanel

@2012.03

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

Change-Id: I163b75cc5d3e5c0951b82fe8a918794fe05ae11a
Reviewed-on: https://gerrit.tine20.org/tine20/1523
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoremember todos
Cornelius Weiß [Fri, 18 Jan 2013 14:19:57 +0000 (15:19 +0100)]
remember todos

Change-Id: I49380a5c2de90870c60fbf37d6ae1e735655bc6e
Reviewed-on: https://gerrit.tine20.org/tine20/1533
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoegw migration improvements
Cornelius Weiß [Thu, 17 Jan 2013 21:23:15 +0000 (22:23 +0100)]
egw migration improvements

* improve docu
* handle situation when tine and egw groups differ
* fix recur enddate
* improve account updates

Change-Id: If8d3a000ee42b9b31bd990843b878b0a458f0699
Reviewed-on: https://gerrit.tine20.org/tine20/1532
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Tested-by: Cornelius Weiß <c.weiss@metaways.de>
9 years agosearch tags by name
Cornelius Weiß [Thu, 17 Jan 2013 13:19:47 +0000 (14:19 +0100)]
search tags by name

Change-Id: I62d9266bd6e1ba12877c73a892c50ab3361dc6a7
Reviewed-on: https://gerrit.tine20.org/tine20/1526
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Tested-by: Cornelius Weiß <c.weiss@metaways.de>
9 years agoMake changes detection aware of FilterType - don't return changes for
Aleksander Machniak [Thu, 17 Jan 2013 13:16:57 +0000 (14:16 +0100)]
Make changes detection aware of FilterType - don't return changes for
objects that don't match current (last) filter

Change-Id: I623a9d885bf972e59cf283a5faadb0fe3140a3f3

9 years agoimprove egw imports
Cornelius Weiß [Thu, 17 Jan 2013 10:03:23 +0000 (11:03 +0100)]
improve egw imports

- tag ids must have 40 chars
- fix php notices

Change-Id: I0301ec200e8bc2b2dcac6557325f4c3bd91684d1
Reviewed-on: https://gerrit.tine20.org/tine20/1524
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoupdated deb changelog for 2012.10.3
Philipp Schüle [Wed, 16 Jan 2013 09:37:24 +0000 (10:37 +0100)]
updated deb changelog for 2012.10.3

9 years ago#7324: Configurable maxLoginFailures
Philipp Schüle [Wed, 16 Jan 2013 09:22:06 +0000 (10:22 +0100)]
#7324: Configurable maxLoginFailures

- added new config key (default = 5)
- allowed to disable user blocking due to login failures

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

Change-Id: Ia17318e9d9bbd1846b5b69cebfce969c45907747
Reviewed-on: https://gerrit.tine20.org/tine20/1509
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years agouse default favorite for first view load only
Cornelius Weiß [Wed, 16 Jan 2013 08:21:48 +0000 (09:21 +0100)]
use default favorite for first view load only

@2012-03

Change-Id: Idb93ed8fd4552a92d455a265d7edd5e7710ea1ff
Reviewed-on: https://gerrit.tine20.org/tine20/1517
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7506: merge transifex
Philipp Schüle [Tue, 15 Jan 2013 14:45:25 +0000 (15:45 +0100)]
#7506: merge transifex

- updated translations from transifex
- added new language: fi

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

9 years agoimprove egw import
Cornelius Weiß [Tue, 15 Jan 2013 14:16:49 +0000 (15:16 +0100)]
improve egw import

* restructure config
* add config.ini
* work with setup (all app imports)
* work with tine20 cli (single app imports)
* add tag import
* adopt and fix calendar imports
* implement addressbook imports

Change-Id: Idf958d79cbe61c7ebb77b3e704ce5608cda4256a
Reviewed-on: https://gerrit.tine20.org/tine20/1507
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years agofix false "permission denied" problems when accepting events as attendee
Cornelius Weiß [Tue, 15 Jan 2013 13:46:27 +0000 (14:46 +0100)]
fix false "permission denied" problems when accepting events as attendee

NOTE: search requests only do limited grants computations so the
effective grants from search and get might differ

@2012-03

Change-Id: Ied05ad11d50140b2a7089154b5825ead3a24678b
Reviewed-on: https://gerrit.tine20.org/tine20/1513
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoMore isDirty() check before update
Aleksander Machniak [Tue, 15 Jan 2013 10:57:16 +0000 (11:57 +0100)]
More isDirty() check before update

Change-Id: I65f3d90bbf73aec1c09e38a9185d4a34c823138c

9 years agoUse hasChanges() in Sync command to, we don't need the count here
Aleksander Machniak [Tue, 15 Jan 2013 08:28:53 +0000 (09:28 +0100)]
Use hasChanges() in Sync command to, we don't need the count here

Change-Id: I540c1602f88525195e593add109b9e63986f8d54

9 years agoSkip redundant device record updates - update only when needed
Aleksander Machniak [Mon, 14 Jan 2013 10:01:57 +0000 (11:01 +0100)]
Skip redundant device record updates - update only when needed

Change-Id: I85cac78faec861bec67fce2c0d90a868d3066cab

9 years agoMerge "Fix GAL search on devices with protocolVersion=2.5 (Samsung Galaxy Tab - Andro...
Lars Kneschke [Mon, 14 Jan 2013 18:43:54 +0000 (19:43 +0100)]
Merge "Fix GAL search on devices with protocolVersion=2.5 (Samsung Galaxy Tab - Android 2.2)"

9 years agoImprove Ping performance - use new method hasChanges() which can be
Aleksander Machniak [Mon, 7 Jan 2013 16:02:14 +0000 (17:02 +0100)]
Improve Ping performance - use new method hasChanges() which can be
optimized
by data backend - in Ping request we need to know if there are ANY
changes,
there's no need to count new/deleted/updated objects.

Change-Id: Ia6fc251e56eacccb4f10145e2f7e4fa4ef6e9657

9 years agoFix GAL search on devices with protocolVersion=2.5 (Samsung Galaxy Tab - Android...
Aleksander Machniak [Mon, 14 Jan 2013 10:37:02 +0000 (11:37 +0100)]
Fix GAL search on devices with protocolVersion=2.5 (Samsung Galaxy Tab - Android 2.2)

Change-Id: Ie9cd1dbb4d9c4a2726b842f9c3634f81eb2d69dd

9 years agoadded another project search test
Philipp Schüle [Fri, 11 Jan 2013 10:50:46 +0000 (11:50 +0100)]
added another project search test

Change-Id: Idcfdbbb96c241ed2cb5abc06dd4707dde047d3ea
Reviewed-on: https://gerrit.tine20.org/tine20/1503
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoupdated compression settings
Lars Kneschke [Mon, 14 Jan 2013 04:44:25 +0000 (05:44 +0100)]
updated compression settings

Change-Id: I84cc3f7eca20dd5583aeb6f8db64aeead83a3b17

9 years agoASSIGNED - # 7676: Unable to login when running Tine 2.0 under nginx
Lars Kneschke [Fri, 11 Jan 2013 16:58:15 +0000 (17:58 +0100)]
ASSIGNED - # 7676: Unable to login when running Tine 2.0 under nginx
https://forge.tine20.org/mantisbt/view.php?id=7676

improved detection of HTTPS when running under nginx

Change-Id: I61247ec5cc16a32942e08470005be2dadc8ed4d9
Reviewed-on: https://gerrit.tine20.org/tine20/1508
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
9 years ago#7626: fix Phone_ControllerTest::testDisconnected
Philipp Schüle [Fri, 11 Jan 2013 11:58:46 +0000 (12:58 +0100)]
#7626: fix Phone_ControllerTest::testDisconnected

- duration of the call might be 8 seconds

https://forge.tine20.org/mantisbt/view.php?id=7626
Change-Id: Iea47c3d2c5e79b2197075eb724405fa2a29301c6
Reviewed-on: https://gerrit.tine20.org/tine20/1506
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7656: sync users/groups does not work
Philipp Schüle [Fri, 11 Jan 2013 10:43:23 +0000 (11:43 +0100)]
#7656: sync users/groups does not work

- the grant check had to be removed because we do not have a user when
syncing users/groups from setup

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

Change-Id: I04d88265dc6bd1d4cea6bc2e56429f8b76efa4f4
Reviewed-on: https://gerrit.tine20.org/tine20/1505
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoimproved error message when primary group not found
Philipp Schüle [Thu, 10 Jan 2013 14:31:01 +0000 (15:31 +0100)]
improved error message when primary group not found

Change-Id: I7fb9ef39f164bb91782d22a7ad069af67df41f9c
Reviewed-on: https://gerrit.tine20.org/tine20/1499
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoadded another contact search test
Philipp Schüle [Thu, 10 Jan 2013 16:24:02 +0000 (17:24 +0100)]
added another contact search test

Change-Id: I4e6b2750afab7f658a9a8e2a69ed7efd587ffe2b
Reviewed-on: https://gerrit.tine20.org/tine20/1500
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoconvert imap exceptions thrown by login
Philipp Schüle [Thu, 10 Jan 2013 16:31:51 +0000 (17:31 +0100)]
convert imap exceptions thrown by login

Change-Id: I8f4ba4efa2b162afd910a6da32f894e0a5c7d6ff
Reviewed-on: https://gerrit.tine20.org/tine20/1501
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago #7666: can't delete user that is linked to an employee
Alexander Stintzing [Thu, 10 Jan 2013 17:18:11 +0000 (18:18 +0100)]
 #7666: can't delete user that is linked to an employee

can't delete user that is linked to an employee

- remove employee, too
OR
- remove fk constraint hr_employee::account_id--accounts::id

check hr_employee::supervisor_id--accounts::id, too

https://forge.tine20.org/mantisbt/view.php?id=7666
Change-Id: I13359916bd0dd377ed4df9ebc588d41cb81a5d6b
Reviewed-on: https://gerrit.tine20.org/tine20/1504
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7340: scheduler: no filesdir configured or path not writeable
Philipp Schüle [Wed, 9 Jan 2013 21:19:10 +0000 (22:19 +0100)]
#7340: scheduler: no filesdir configured or path not writeable

- catch errors when fetching controller for scheduler job

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

Change-Id: Ie104c811529a37e8d46657d7ccb7ce408c51d645
Reviewed-on: https://gerrit.tine20.org/tine20/1498
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago0007650: recipient vanishes when To/CC/BCC combo is clicked
Philipp Schüle [Wed, 9 Jan 2013 13:29:45 +0000 (14:29 +0100)]
0007650: recipient vanishes when To/CC/BCC combo is clicked
0007510: Two clicks in mail subject

- fixed event handling in recipient grid and message dialog
- overwrite getValue() in search combo
- some more cleanup and refactoring

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

Change-Id: I8e13574a69ccf4b5e3ac0e26187a3707de30caed
Reviewed-on: https://gerrit.tine20.org/tine20/1497
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7568: do not send iMIP-messages via ActiveSync
Philipp Schüle [Wed, 9 Jan 2013 09:46:34 +0000 (10:46 +0100)]
#7568: do not send iMIP-messages via ActiveSync

- check iMIP (text/calendar) content type when sending mail
- added test including test message

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

Change-Id: I79b99af95b78ef34d9db9b654c63169502376867
Reviewed-on: https://gerrit.tine20.org/tine20/1493
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years agolog a trace in generic exception handler
Cornelius Weiß [Tue, 8 Jan 2013 15:06:58 +0000 (16:06 +0100)]
log a trace in generic exception handler

@2012.03

Change-Id: I7c523861e2580ba7fd4bf8baebf9dff5d0e6bf28
Reviewed-on: https://gerrit.tine20.org/tine20/1492
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agopreserve list_id for groups in sync_accounts_from_ldap
Cornelius Weiß [Tue, 8 Jan 2013 14:53:17 +0000 (15:53 +0100)]
preserve list_id for groups in sync_accounts_from_ldap

@2012.03

Change-Id: I31775b9a5d5d28e8c7477512ecbbd96092bcdc9c
Reviewed-on: https://gerrit.tine20.org/tine20/1491
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7400: Newly created directories disappear
Philipp Schüle [Tue, 8 Jan 2013 12:57:34 +0000 (13:57 +0100)]
#7400: Newly created directories disappear

- need to set correct container model
- run update script for container model once again

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

Change-Id: Ib19ba122fb1eb24bbacf24626f6f3ee3a793c244
Reviewed-on: https://gerrit.tine20.org/tine20/1489
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7600: Make contact search case INsensitive
Philipp Schüle [Mon, 7 Jan 2013 16:09:54 +0000 (17:09 +0100)]
#7600: Make contact search case INsensitive

- added getLike() to sql commands
- inspired by ExpressoLivre3 commit
866099476630e27b2be00d5f5e9e5539a47f0e0a

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

Change-Id: I627dc0c66f024d2c1a02f84c6d807c059a963543
Reviewed-on: https://gerrit.tine20.org/tine20/1490
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agoavoid conflict for files moved from tine20-tinebase package to
Lars Kneschke [Wed, 9 Jan 2013 08:48:43 +0000 (09:48 +0100)]
avoid conflict for files moved from tine20-tinebase package to
tine20-libraries

Change-Id: Ie0796be23602b2e2d44db0b1a8b2808fe450bb98

9 years ago#7578: Deleting a group belonging to a role
Philipp Schüle [Mon, 7 Jan 2013 11:21:39 +0000 (12:21 +0100)]
#7578: Deleting a group belonging to a role

- activated event handling for Tinebase
- remove role memberships of groups by handling delete group event
- updated some Tinebase_Acl_Roles functions

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

Change-Id: Ifb206d7bdfa96b838752814c8c563c3ea3a8bf9c
Reviewed-on: https://gerrit.tine20.org/tine20/1483
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agodisable application when json frontend init fails
Philipp Schüle [Mon, 7 Jan 2013 10:33:02 +0000 (11:33 +0100)]
disable application when json frontend init fails

- and added some logging

Change-Id: I3a559b64eabf25402e8444cb5a28120fdbef049c
Reviewed-on: https://gerrit.tine20.org/tine20/1482
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7566: Preferences > Email - get stuck
Philipp Schüle [Mon, 7 Jan 2013 14:47:47 +0000 (15:47 +0100)]
#7566: Preferences > Email - get stuck

- check if preference options are available

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

Change-Id: I5c1c64c6d6618d04181e13d71dc2e5283bfc848b
Reviewed-on: https://gerrit.tine20.org/tine20/1488
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years agomake view button group item registry aware
Cornelius Weiß [Mon, 7 Jan 2013 14:40:23 +0000 (15:40 +0100)]
make view button group item registry aware

Change-Id: I116f335f885d0b24f8e5fcab20a00c8237b6e237
Reviewed-on: https://gerrit.tine20.org/tine20/1487
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
9 years agogroupmembers might be resolved too
Cornelius Weiß [Mon, 7 Jan 2013 10:20:41 +0000 (11:20 +0100)]
groupmembers might be resolved too

Change-Id: Ia703d147669c505c324a7548d4833257ae4ef497
Reviewed-on: https://gerrit.tine20.org/tine20/1486
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years agobrought PHP5 settings in sync and added fastcgi fpm config file
Lars Kneschke [Sat, 5 Jan 2013 10:23:53 +0000 (11:23 +0100)]
brought PHP5 settings in sync and added fastcgi fpm config file

Change-Id: I2aa1ca04344f4b61aad7b19378989626c5d7140b

9 years agotable could be missing
Philipp Schüle [Fri, 4 Jan 2013 17:10:17 +0000 (18:10 +0100)]
table could be missing

Change-Id: I050d4f2da7504a395c55ccf33116d832f6982ca0
Reviewed-on: https://gerrit.tine20.org/tine20/1480
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7624: losing umlauts in attached filenames
Philipp Schüle [Fri, 4 Jan 2013 20:53:57 +0000 (21:53 +0100)]
#7624: losing umlauts in attached filenames

- added missing quotes

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

9 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge
Lars Kneschke [Fri, 4 Jan 2013 18:12:32 +0000 (19:12 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge

9 years agobreak if there are less than PingTimeout + 10 seconds left for the next
Lars Kneschke [Fri, 4 Jan 2013 18:06:34 +0000 (19:06 +0100)]
break if there are less than PingTimeout + 10 seconds left for the next
loop

Change-Id: I1603f87aa4b6598f23eb89ec585aa392beb535ee

9 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge
Lars Kneschke [Fri, 4 Jan 2013 17:18:38 +0000 (18:18 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge

9 years agoMerge "Fix problem with PHP 5.3.2"
Lars Kneschke [Fri, 4 Jan 2013 17:10:03 +0000 (18:10 +0100)]
Merge "Fix problem with PHP 5.3.2"

9 years agoFix problem with PHP 5.3.2
Lars Kneschke [Fri, 4 Jan 2013 17:08:58 +0000 (18:08 +0100)]
Fix problem with PHP 5.3.2

See https://forge.tine20.org/mantisbt/view.php?id=7620 and
https://bugs.php.net/bug.php?id=51791

Change-Id: I522356125bfc20ada4209c93379e356e852a65e6

9 years agoadded changelog entry for next release
Lars Kneschke [Fri, 4 Jan 2013 16:58:39 +0000 (17:58 +0100)]
added changelog entry for next release

Change-Id: I3dbfee416b1d4bc202443dec362ee9ae77dafde8

9 years agoprepare Fedora packaging too
Lars Kneschke [Fri, 4 Jan 2013 16:56:52 +0000 (17:56 +0100)]
prepare Fedora packaging too

Change-Id: I12b3368bac22d63200d7fdb3b13a34da0161d681

9 years ago#7624: losing umlauts in attached filenames
Philipp Schüle [Fri, 4 Jan 2013 16:01:18 +0000 (17:01 +0100)]
#7624: losing umlauts in attached filenames

- encode filenames (using quoted printable)
- added tests

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

Change-Id: Ic1ff319c38261192b505bc1d62a1ab142fbb5e49
Reviewed-on: https://gerrit.tine20.org/tine20/1475
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years ago#7622: losing non-contact recipient
Philipp Schüle [Fri, 4 Jan 2013 12:47:33 +0000 (13:47 +0100)]
#7622: losing non-contact recipient

- need to set to current raw value in ClearableComboBox when no record
exists
- use raw value on blur
- some formatting fixes

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

Change-Id: I48d400668a4a504f71a91cbbc75bd89e1299175a
Reviewed-on: https://gerrit.tine20.org/tine20/1474
Reviewed-by: Alexander Stintzing <a.stintzing@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
9 years agofixed spelling error
Lars Kneschke [Fri, 4 Jan 2013 12:53:45 +0000 (13:53 +0100)]
fixed spelling error

Change-Id: Ifb9e58ccd2816b374245e03f625fea9e186f2614

9 years agoadded changelog entry for next release
Lars Kneschke [Fri, 4 Jan 2013 10:29:42 +0000 (11:29 +0100)]
added changelog entry for next release

Change-Id: I11de2c148bac3b5ff494ddb3f747f38e5e6ad34f