tine20
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Thu, 1 Dec 2016 17:05:50 +0000 (18:05 +0100)]
Merge branch '2016.11' into 2016.11-develop

4 years ago0012392: allow to forward mail nodes with attachments
Philipp Schüle [Thu, 1 Dec 2016 14:43:49 +0000 (15:43 +0100)]
0012392: allow to forward mail nodes with attachments

* and fixes reply/forward message quoting

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

Change-Id: I79e9d07ccdc48f61157ccf264871e9473a5cae48
Reviewed-on: http://gerrit.tine20.com/customers/3911
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012384: multipart mails with attachments are not shown correctly
Philipp Schüle [Tue, 29 Nov 2016 18:17:21 +0000 (19:17 +0100)]
0012384: multipart mails with attachments are not shown correctly

* includes zf1 update to 1.12.20pl4 which fixes multipart handling with
 special chars in headers
* some minor improvements

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

Change-Id: I54cc302a51f22ae57b8ec572b2dd83dd02e84d6c
Reviewed-on: http://gerrit.tine20.com/customers/3903
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012388: fix mailfiler actions
sstamer [Tue, 29 Nov 2016 11:16:50 +0000 (12:16 +0100)]
0012388: fix mailfiler actions

* Remove compose action from mailfiler
* improve action disable

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

Change-Id: I510d3b18a468887d0b2d2c52b829f17c74d8eeec
Reviewed-on: http://gerrit.tine20.com/customers/3897
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoRevert "0012316: change timeaccount of a timesheet breaks it's billable settings"
Philipp Schüle [Thu, 1 Dec 2016 11:13:46 +0000 (12:13 +0100)]
Revert "0012316: change timeaccount of a timesheet breaks it's billable settings"

This reverts commit 3ec6bfcf698f32c92066e8e99d3d3402b3fc86f6.

4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 30 Nov 2016 15:51:02 +0000 (16:51 +0100)]
Merge branch '2016.11' into 2016.11-develop

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 30 Nov 2016 15:46:43 +0000 (16:46 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 30 Nov 2016 15:46:19 +0000 (16:46 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoPhone - Setup - fix update_2
Paul Mehrer [Wed, 30 Nov 2016 15:44:13 +0000 (16:44 +0100)]
Phone - Setup - fix update_2

use addCol instead of alterCol

Change-Id: I50de5bfd7792e3bed8c43cb48315816fed3ddc0a
Reviewed-on: http://gerrit.tine20.com/customers/3906
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 30 Nov 2016 15:11:07 +0000 (16:11 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I1d39586d66015235f2b1eaadd61cb5d12dab9079

4 years agoMerge branch '2015.11' into 2016.11
Philipp Schüle [Wed, 30 Nov 2016 15:08:15 +0000 (16:08 +0100)]
Merge branch '2015.11' into 2016.11

4 years ago0012378: can't move node to parent dir
Philipp Schüle [Mon, 28 Nov 2016 12:13:24 +0000 (13:13 +0100)]
0012378: can't move node to parent dir

* removes obsolete isSubPath code that never
 prevented any problems...

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

Change-Id: I8723716664ac553866342d6a62b330ae9ec3b0a5
Reviewed-on: http://gerrit.tine20.com/customers/3892
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012376: can't move node to parent dir
Philipp Schüle [Mon, 28 Nov 2016 12:16:21 +0000 (13:16 +0100)]
0012376: can't move node to parent dir

* removes obsolete isSubPath code that never
 prevented any problems...

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

Change-Id: If023572b7e98711687af31cbb26207e53d632ea5
Reviewed-on: http://gerrit.tine20.com/customers/3893
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012372: flag filter not working (PGSQL)
Philipp Schüle [Mon, 28 Nov 2016 11:30:40 +0000 (12:30 +0100)]
0012372: flag filter not working (PGSQL)

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

Change-Id: Ib3843572de252d95e2b4ed6b2b942d8d2b8d24cb
Reviewed-on: http://gerrit.tine20.com/customers/3891
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoPhone - fix update script for phone_history
Paul Mehrer [Wed, 30 Nov 2016 09:34:21 +0000 (10:34 +0100)]
Phone - fix update script for phone_history

field contact_id created and populated in update script

Change-Id: I96c2415be5ed66875be4158932bb46964d26060c
Reviewed-on: http://gerrit.tine20.com/customers/3904
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTimetracker - skip test
Paul Mehrer [Tue, 29 Nov 2016 11:42:48 +0000 (12:42 +0100)]
Timetracker - skip test

maybe Sales test have a random transaction issue?
Somehow this test fails randomly and not reproducably

issue could have been introduced with
0012332: fix needsInvoiceRecreation for TA with budget

Change-Id: I84ebbd80321354efd3f77064b45cb0009c533ad6
Reviewed-on: http://gerrit.tine20.com/customers/3898
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012332: fix needsInvoiceRecreation for TA with budget
Paul Mehrer [Mon, 14 Nov 2016 16:28:55 +0000 (17:28 +0100)]
0012332: fix needsInvoiceRecreation for TA with budget

Sales_Invoice_Controller:
* _inspectDelete resets TA properly (status => to bill)

Timetracker_Model_Timeaccount:
* added status const and used them
* properly use validators for status enum
* is_billable is not so restrictive anymore, properly
  checks all conditions, sanitizes data if required
* conjunctInvoiceWithBillables properly checks conditions
* clearBillables properly checks conditions, sets status to billed
* needsInvoiceRecreation properly checks all conditions, sanitizes
  data if required

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

Change-Id: I89b24b5317a563e6bfb63ab984661dffd3e53aa2
Reviewed-on: http://gerrit.tine20.com/customers/3867
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0012370: tags not working
Philipp Schüle [Mon, 28 Nov 2016 09:58:18 +0000 (10:58 +0100)]
0012370: tags not working

* MailFiler tags are always saved with Tinebase app id
* adds special handling to Tags controller for Filemanager
 and MailFiler node models
* improves converting MailFiler node model in controller
* only resolve unresolved tags in converter

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

Change-Id: I5c2e346a904811e8db7dce053970c418d067b09f
Reviewed-on: http://gerrit.tine20.com/customers/3890
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase_Numberable - adding free() implementation
Paul Mehrer [Fri, 25 Nov 2016 12:49:02 +0000 (13:49 +0100)]
Tinebase_Numberable - adding free() implementation

Change-Id: I76f28d84b96a6564f88e1b98e1cce1db7ceb2eb4
Reviewed-on: http://gerrit.tine20.com/customers/3889
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Fri, 25 Nov 2016 11:05:58 +0000 (12:05 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I52e4970af9c5f075991984b495ecaa7a9e4cd28d

4 years agoMerge branch '2015.11' into 2016.11
Philipp Schüle [Fri, 25 Nov 2016 11:04:12 +0000 (12:04 +0100)]
Merge branch '2015.11' into 2016.11

Change-Id: I904ce748413bfc5345a105835a46501d69e76e01

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 25 Nov 2016 11:02:32 +0000 (12:02 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I8449beba5f30e0b08938893845937cbf4474267c

4 years ago0012360: split view should not be enabled by default
Philipp Schüle [Fri, 25 Nov 2016 09:01:16 +0000 (10:01 +0100)]
0012360: split view should not be enabled by default

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

Change-Id: I96acea7e1989e12acc56dbac87db780e96607614
Reviewed-on: http://gerrit.tine20.com/customers/3882
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTests - Tinebase clear dangling data tests
Paul Mehrer [Wed, 23 Nov 2016 14:47:34 +0000 (15:47 +0100)]
Tests - Tinebase clear dangling data tests

avoid generating a string uuid for integer id fields

Change-Id: I9140700321d2511feebd6a2b5ba3558ab8aee758
Reviewed-on: http://gerrit.tine20.com/customers/3869
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012348: daysView calendar refresh removed currently editing event
Cornelius Weiß [Wed, 23 Nov 2016 12:56:45 +0000 (13:56 +0100)]
0012348: daysView calendar refresh removed currently editing event

- skip refresh when editing

Change-Id: Iecb5ccb5d034e94c68cb6e864e921f7ab48371ae
Reviewed-on: http://gerrit.tine20.com/customers/3864
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase_Application::getModelsOfAllAplications
Paul Mehrer [Wed, 23 Nov 2016 15:42:58 +0000 (16:42 +0100)]
Tinebase_Application::getModelsOfAllAplications

add handling for generic controllers

Change-Id: Ic91bf54501a98c9a9b62cf9abf97e30cbf75a4d6
Reviewed-on: http://gerrit.tine20.com/customers/3873
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago12354 empty validator in event edit dialog does not work
Cornelius Weiß [Thu, 24 Nov 2016 09:02:07 +0000 (10:02 +0100)]
12354 empty validator in event edit dialog does not work

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

Change-Id: I16d86a8eeb37f16d51e94abcf7a1085cd09f9144
Reviewed-on: http://gerrit.tine20.com/customers/3884
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 23 Nov 2016 13:55:52 +0000 (14:55 +0100)]
Merge branch '2016.11' into 2016.11-develop

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 23 Nov 2016 13:55:47 +0000 (14:55 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 23 Nov 2016 13:55:22 +0000 (14:55 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years agoallow to include user sync hook from include_path
Philipp Schüle [Tue, 22 Nov 2016 13:57:20 +0000 (14:57 +0100)]
allow to include user sync hook from include_path

Change-Id: Ida01eb0b2c2f50c495828b596bb7357ca46d86d6
Reviewed-on: http://gerrit.tine20.com/customers/3856
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011986: Default Calender in Preferences reset to personal
Cornelius Weiß [Wed, 23 Nov 2016 07:07:12 +0000 (08:07 +0100)]
0011986: Default Calender in Preferences reset to personal

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

Change-Id: Ib638ea09b00956938a8a020e2e811dd74ade4585
Reviewed-on: http://gerrit.tine20.com/customers/3857
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimprove webdav container tree logging
Philipp Schüle [Wed, 23 Nov 2016 10:26:12 +0000 (11:26 +0100)]
improve webdav container tree logging

Change-Id: I95535ac97046445c31b3146a8d3b7006eeeec7ab
Reviewed-on: http://gerrit.tine20.com/customers/3858
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012352: only allow integer numbers for customer number
Philipp Schüle [Wed, 23 Nov 2016 13:09:55 +0000 (14:09 +0100)]
0012352: only allow integer numbers for customer number

* prevents non-numbers

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

Change-Id: I257a499df63afa5ed64adecb2cf4d466e020f8c5
Reviewed-on: http://gerrit.tine20.com/customers/3866
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds another assertion for messages
Philipp Schüle [Tue, 22 Nov 2016 11:38:14 +0000 (12:38 +0100)]
adds another assertion for messages

Change-Id: I3c5905e543567e091b0d1d745ca937d1195f56a7
Reviewed-on: http://gerrit.tine20.com/customers/3853
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 22 Nov 2016 10:41:33 +0000 (11:41 +0100)]
Merge branch '2016.11' into 2016.11-develop

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Tue, 22 Nov 2016 10:41:23 +0000 (11:41 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 22 Nov 2016 10:41:13 +0000 (11:41 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012292: check and show invalid email addresses before sending mail
sstamer [Thu, 3 Nov 2016 17:26:41 +0000 (18:26 +0100)]
0012292: check and show invalid email addresses before sending mail

* throws exception for invalid address formats before sending
* use two different email regexes: one for exact hits and another for
  replacement / filtering of email addresses

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

Change-Id: Ib8f292d4b41a05345e051b1417c9ce37a8d6eaac
Reviewed-on: http://gerrit.tine20.com/customers/3773
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years ago0012342: cli function for truncating email cache
Philipp Schüle [Tue, 22 Nov 2016 08:23:20 +0000 (09:23 +0100)]
0012342: cli function for truncating email cache

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

Change-Id: I710cfc6645ff82b577e138f504866cd2d6973400
Reviewed-on: http://gerrit.tine20.com/customers/3846
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012268: update script for calendar import definitions
sstamer [Fri, 18 Nov 2016 13:35:00 +0000 (14:35 +0100)]
0012268: update script for calendar import definitions

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

Change-Id: If274ab6adf0911eb94de863a452ce8f2b820cb6a
Reviewed-on: http://gerrit.tine20.com/customers/3843
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agokeep copy translations
sstamer [Mon, 21 Nov 2016 15:40:34 +0000 (16:40 +0100)]
keep copy translations

0006222: Keep a copy from mails forwarded to another emailaddress

Change-Id: I6705aefa903919ec2b620579f6d56f09463766e6
Reviewed-on: http://gerrit.tine20.com/customers/3845
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012222: customfields with space in name are not shown
Philipp Schüle [Tue, 8 Nov 2016 12:54:47 +0000 (13:54 +0100)]
0012222: customfields with space in name are not shown

* remove spaces from cf names with input filter

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

Change-Id: If2a3cde05e8bf2a53f467eb7021a607602aea809
Reviewed-on: http://gerrit.tine20.com/customers/3752
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011736: SQLSTATE: Syntax error or access violation: is to long
sstamer [Fri, 18 Nov 2016 11:59:03 +0000 (12:59 +0100)]
0011736: SQLSTATE: Syntax error or access violation: is to long

* Check Tableprefix length

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

Change-Id: I63f23db9e48aacd6eefcbc1dd081d50ab7689ac6
Reviewed-on: http://gerrit.tine20.com/customers/3837
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012334: catch and repair json encode errors in Tinebase_Server_Json
Philipp Schüle [Fri, 11 Nov 2016 09:03:55 +0000 (10:03 +0100)]
0012334: catch and repair json encode errors in Tinebase_Server_Json

json error: Malformed UTF-8 characters, possibly incorrectly encoded

... fix encoding before this happens

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

Change-Id: I2cad812bc486f5937fbfa4afc75dd1e5c40b5b5f
Reviewed-on: http://gerrit.tine20.com/customers/3786
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years agomoves tine/.gitignore to main .gitignore
Philipp Schüle [Fri, 4 Nov 2016 17:53:05 +0000 (18:53 +0100)]
moves tine/.gitignore to main .gitignore

Change-Id: Ie44965c3c06d9645f047be8d4594a8e0dd5e71c5
Reviewed-on: http://gerrit.tine20.com/customers/3839
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Fri, 18 Nov 2016 16:36:46 +0000 (17:36 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I6a4278caab8d1b451e962332f597a28ceb58ad72

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Fri, 18 Nov 2016 16:35:10 +0000 (17:35 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years ago0012338: add more output for clean CFs and Notes CLI fns
Philipp Schüle [Thu, 17 Nov 2016 14:42:56 +0000 (15:42 +0100)]
0012338: add more output for clean CFs and Notes CLI fns

... to show how many cfs + notes have been
 deleted

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

Change-Id: I0c8d6e8c899bae08b6641fd86af254e8704e1f82
Reviewed-on: http://gerrit.tine20.com/customers/3831
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012336: php-redis prevents installation of Inventory
Philipp Schüle [Fri, 18 Nov 2016 10:49:44 +0000 (11:49 +0100)]
0012336: php-redis prevents installation of Inventory

* Doctrine is trying to use redis cache if extension is installed
 -> throws an error if not available on 127.0.0.1
* switch to default ArrayCache

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

Change-Id: If895dd90a44516704e91bf7759dd7e173e84be28
Reviewed-on: http://gerrit.tine20.com/customers/3836
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocontainer table version has increased
Philipp Schüle [Fri, 18 Nov 2016 08:52:03 +0000 (09:52 +0100)]
container table version has increased

... by "Allow to  sort containers manually"
cd9c6863ce260a9efb7affcb9e75e01ee8abb76a

adds an info log when new col is added

Change-Id: I72ab00dded5e99470110e7f139c8b09a3aad323a
Reviewed-on: http://gerrit.tine20.com/customers/3835
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes createTable function call in ADB updates #2
Philipp Schüle [Thu, 17 Nov 2016 17:21:48 +0000 (18:21 +0100)]
fixes createTable function call in ADB updates #2

Change-Id: I84bf174922f7a7b010c8bd81050be8ec4510bdb7
Reviewed-on: http://gerrit.tine20.com/customers/3834
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds Deutsches Museum to CREDITS
Philipp Schüle [Thu, 17 Nov 2016 16:53:26 +0000 (17:53 +0100)]
adds Deutsches Museum to CREDITS

Change-Id: Ib3bb7eae27b225488d56399a7ef2122a2c9ec3d7
Reviewed-on: http://gerrit.tine20.com/customers/3833
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Thu, 17 Nov 2016 17:10:08 +0000 (18:10 +0100)]
Merge branch '2016.11' into 2016.11-develop

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Thu, 17 Nov 2016 17:10:01 +0000 (18:10 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 17 Nov 2016 17:09:52 +0000 (18:09 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012262: remove quoting fromforwarded rfc822 attachment names
Philipp Schüle [Mon, 17 Oct 2016 16:34:05 +0000 (18:34 +0200)]
0012262: remove quoting fromforwarded rfc822 attachment names

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

Change-Id: I5cbd002f21191e5b6a8c6e1b3d7f9f36e1e27fd4
Reviewed-on: http://gerrit.tine20.com/customers/3664
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes createTable function call in ADB updates
Philipp Schüle [Thu, 17 Nov 2016 15:54:40 +0000 (16:54 +0100)]
fixes createTable function call in ADB updates

Change-Id: I83b8721925981fe5b6c8dece5d44de7cd3999c7e
Reviewed-on: http://gerrit.tine20.com/customers/3832
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011366: support privacyIdea authentication
Philipp Schüle [Fri, 16 Sep 2016 15:07:27 +0000 (17:07 +0200)]
0011366: support privacyIdea authentication

* adds second factor auth to login
* supports privacyIdea secondary auth provider

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

Change-Id: I4040f0e4e24d08cc3880f85696da296fb1d76111
Reviewed-on: https://gerrit.tine20.org/tine20/3392
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Thu, 17 Nov 2016 15:27:26 +0000 (16:27 +0100)]
Merge branch '2016.11' into 2016.11-develop

4 years agoMerge branch '2016.11-develop-ldap' into 2016.11-develop
Philipp Schüle [Thu, 17 Nov 2016 14:40:51 +0000 (15:40 +0100)]
Merge branch '2016.11-develop-ldap' into 2016.11-develop

4 years agoMerge branch '2016.11-sambaad' into 2016.11
Philipp Schüle [Thu, 17 Nov 2016 14:40:27 +0000 (15:40 +0100)]
Merge branch '2016.11-sambaad' into 2016.11

4 years agoimproves uninstall applications
Philipp Schüle [Thu, 17 Nov 2016 10:32:58 +0000 (11:32 +0100)]
improves uninstall applications

do not care if
* setup.xml is missing
* filesdir is not writable/configured

Change-Id: I05ed8bea38603fb338ffc766ccc41b4ad74264c2
Reviewed-on: http://gerrit.tine20.com/customers/3825
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011736: SQLSTATE: Syntax error or access violation: is to long
Philipp Schüle [Thu, 17 Nov 2016 12:15:16 +0000 (13:15 +0100)]
0011736: SQLSTATE: Syntax error or access violation: is to long

* reduces index key length
* make sure that tables are added to app_tables

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

Change-Id: I153fe8dbe29c537c9f0988442b84f6b6cc4de68b
Reviewed-on: http://gerrit.tine20.com/customers/3829
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012330: fix inventory price column alter table for pgsql
Philipp Schüle [Thu, 17 Nov 2016 11:15:04 +0000 (12:15 +0100)]
0012330: fix inventory price column alter table for pgsql

... doctrine is not able to convert to double
 precision :(

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

Change-Id: I46064a076c811cc7af996d0c7a697c90bbbcca31
Reviewed-on: http://gerrit.tine20.com/customers/3828
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012328: birthday in ldap breaks login/user sync
Paul Mehrer [Thu, 17 Nov 2016 09:41:55 +0000 (10:41 +0100)]
0012328: birthday in ldap breaks login/user sync

* fix birthday handling
* remove birthday handling for the time being
* finally fix no contact sync code
* have _syncDeletedUsers use the controllers / plugins

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

Change-Id: Iaf5dddf38a90c36558cce6e2baff5d2956f0995c
Reviewed-on: http://gerrit.tine20.com/customers/3827
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix sambaad build
Philipp Schüle [Tue, 15 Nov 2016 15:36:55 +0000 (16:36 +0100)]
fix sambaad build

* skips CF_ActiveSyncTest::testCreateUpdateGroupEvents

Change-Id: Ife46b6696e373c744fa8f2d077a52f458a67b58e
Reviewed-on: http://gerrit.tine20.com/customers/3812
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11-develop-ldap' into 2016.11-develop
Philipp Schüle [Thu, 17 Nov 2016 10:24:43 +0000 (11:24 +0100)]
Merge branch '2016.11-develop-ldap' into 2016.11-develop

4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 16 Nov 2016 14:46:53 +0000 (15:46 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I97f58f987843c3d66d9085e22927ec97ba41dfa5

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 16 Nov 2016 14:43:19 +0000 (15:43 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 16 Nov 2016 14:42:52 +0000 (15:42 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: Ic9a4d3e4a88e8816212daf0f0f7a15967fa3bc03

4 years agoallow apps without own js, lang and css files
Philipp Schüle [Wed, 16 Nov 2016 12:31:04 +0000 (13:31 +0100)]
allow apps without own js, lang and css files

Change-Id: Ib14b5792b576c54c950d1e025a2088cf6beaaf7c
Reviewed-on: http://gerrit.tine20.com/customers/3819
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012300: add container owner column
Philipp Schüle [Tue, 8 Nov 2016 17:28:06 +0000 (18:28 +0100)]
0012300: add container owner column

* adds "real" owner_id col
* make use of owner col (no longer get owner from acl table)
* owner -> owner_id in ContainerFilter

TODO
* allow to change owner in admin

Change-Id: Ib96d6926aab131386cd7159a750901407536ac72
Reviewed-on: http://gerrit.tine20.com/customers/3783
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoskip some tests that require invoices module feature
Philipp Schüle [Tue, 15 Nov 2016 15:23:38 +0000 (16:23 +0100)]
skip some tests that require invoices module feature

see 0012318: deactivated invoice module breaks timesheet grid and filters

Change-Id: I90b85dba34d3fdb9937bdef43c12feed29b289b0
Reviewed-on: http://gerrit.tine20.com/customers/3818
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes merge failure in ScheduledImport
Philipp Schüle [Tue, 15 Nov 2016 15:28:36 +0000 (16:28 +0100)]
fixes merge failure in ScheduledImport

Change-Id: I9ec2542856bd1d44fee3353b46d8eaecb66b055b
Reviewed-on: http://gerrit.tine20.com/customers/3810
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoAddressbook Backend Sync Ldap - exclude uid / dn from diff
Paul Mehrer [Tue, 15 Nov 2016 15:31:41 +0000 (16:31 +0100)]
Addressbook Backend Sync Ldap - exclude uid / dn from diff

Change-Id: Icc2d3a090f63921972018739c849ed291712016b
Reviewed-on: http://gerrit.tine20.com/customers/3811
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoSetup - create setup user - fixed ldap plugin handling
Paul Mehrer [Tue, 15 Nov 2016 15:40:09 +0000 (16:40 +0100)]
Setup - create setup user - fixed ldap plugin handling

Change-Id: I3403f4f96487c331d73e94c18cdb33cecd357ead
Reviewed-on: http://gerrit.tine20.com/customers/3813
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoonly put setupuser in config if created successfully
Philipp Schüle [Tue, 15 Nov 2016 15:48:19 +0000 (16:48 +0100)]
only put setupuser in config if created successfully

Change-Id: Ic50ae03f3cb38a8296515dc75205c9b03d89baf6
Reviewed-on: http://gerrit.tine20.com/customers/3815
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012316: change timeaccount of a timesheet breaks it's billable settings
Michael Spahn [Mon, 14 Nov 2016 17:13:10 +0000 (18:13 +0100)]
0012316: change timeaccount of a timesheet breaks it's billable settings

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

Change-Id: Ibf10053cb23c181b4fd3e639283842f6652249be
Reviewed-on: https://gerrit.tine20.org/tine20/3412
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11-develop-ldap' into 2016.11-develop
Philipp Schüle [Tue, 15 Nov 2016 13:57:19 +0000 (14:57 +0100)]
Merge branch '2016.11-develop-ldap' into 2016.11-develop

4 years agoAddressbook - Ldap Sync Backend - update: implement diff
Paul Mehrer [Tue, 15 Nov 2016 13:26:09 +0000 (14:26 +0100)]
Addressbook - Ldap Sync Backend - update: implement diff

the data to be written will be diffed against existing data

empty properties that were not present will be removed before writting
empty properties will be added if they existed before writting

Change-Id: I5ea1df86169d800754318d3734874f2d346130f1
Reviewed-on: http://gerrit.tine20.com/customers/3806
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoAddressbook Sync Backend - cli + catch error
Paul Mehrer [Tue, 15 Nov 2016 10:41:10 +0000 (11:41 +0100)]
Addressbook Sync Backend - cli + catch error

* added cli to trigger sync of all contacts
* catch error in sync backends during create,
  update and delete. Log, but gracefully continue

Change-Id: Id101614dbc75f80ec4ff84d6db620c3d8c837c43
Reviewed-on: http://gerrit.tine20.com/customers/3799
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Tue, 15 Nov 2016 09:54:28 +0000 (10:54 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I2bb20b175a086ae8fb1d81480c9094722edf7519

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Tue, 15 Nov 2016 09:51:35 +0000 (10:51 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoTinebase - CLI - cleanCustomFields / Notes
Paul Mehrer [Mon, 14 Nov 2016 15:48:51 +0000 (16:48 +0100)]
Tinebase - CLI - cleanCustomFields / Notes

added Tinebase_Exception_NotFound handling for
Tinebase_Core::getApplicationInstance ... which happens
if an uninstalled application still has data in the
installation

Change-Id: I43d8ab2da9e859fb31f54cfb8d69b72bb7045cba
Reviewed-on: http://gerrit.tine20.com/customers/3796
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012318: deactivated invoice module breaks timesheet grid and filters
Philipp Schüle [Mon, 14 Nov 2016 17:14:24 +0000 (18:14 +0100)]
0012318: deactivated invoice module breaks timesheet grid and filters

* allows to define feature switch for foreign record mc type
* adds error handling & robustness to applications starter filters + grids

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

Change-Id: I301085f27461c509adc76db5722c2154e4d0ded7
Reviewed-on: http://gerrit.tine20.com/customers/3798
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>
4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 14 Nov 2016 18:04:47 +0000 (19:04 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agofix scheduledImport failcount feature
Cornelius Weiß [Mon, 14 Nov 2016 15:07:09 +0000 (16:07 +0100)]
fix scheduledImport failcount feature

Change-Id: I69100d0e6424b6eacc731c5006420c32ad0c0e02
Reviewed-on: http://gerrit.tine20.com/customers/3794
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agouit variable was renamed
Philipp Schüle [Mon, 14 Nov 2016 14:24:20 +0000 (15:24 +0100)]
uit variable was renamed

Change-Id: I2325e38da671f09c191ce83181101c51f4b54052
Reviewed-on: http://gerrit.tine20.com/customers/3792
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agouit variable was renamed
Philipp Schüle [Mon, 14 Nov 2016 14:24:20 +0000 (15:24 +0100)]
uit variable was renamed

Change-Id: I2325e38da671f09c191ce83181101c51f4b54052
Reviewed-on: http://gerrit.tine20.com/customers/3792
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 14 Nov 2016 11:51:06 +0000 (12:51 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 14 Nov 2016 11:50:38 +0000 (12:50 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I79818d27d71703be374de72a2ffd59b3f62e4640

4 years ago0012066: Existing Event cannot be modified when it exists in a deleted
Cornelius Weiß [Mon, 7 Nov 2016 08:53:58 +0000 (09:53 +0100)]
0012066: Existing Event cannot be modified when it exists in a deleted
container and got reimported

* assert import container in MSEvent_Facade

Change-Id: Ia3a4566f608d0b5bc52f57ed23b1f982e60d408b
Reviewed-on: http://gerrit.tine20.com/customers/3739
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agostick to interface
Cornelius Weiß [Thu, 10 Nov 2016 16:21:11 +0000 (17:21 +0100)]
stick to interface

Change-Id: I163124c9b2acf20688e50bb3e8b3f227990fa080
Reviewed-on: http://gerrit.tine20.com/customers/3781
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011470: Tine 2.0 creates additional container when importing
Cornelius Weiß [Fri, 4 Nov 2016 15:21:59 +0000 (16:21 +0100)]
0011470: Tine 2.0 creates additional container when importing
appointments

* 0012294: improve/cleanup scheduledImports
* fix forceUpdateExisting
* fix unittests
* remove unused options
* rework options handling
* remove import_export_definition fragments

Change-Id: I4a552093f444ddef8d1632210bd9bc67b322908b
Reviewed-on: http://gerrit.tine20.com/customers/3738
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012312: pgsql text filters should be case insensitive
Philipp Schüle [Fri, 11 Nov 2016 09:43:12 +0000 (10:43 +0100)]
0012312: pgsql text filters should be case insensitive

* use ILIKE in text filter

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

Change-Id: I41d34f08b5feeb28169e1cd99792f2f10d395912
Reviewed-on: http://gerrit.tine20.com/customers/3787
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012310: gracefull fallback if custom field definition is missing/broken
Cornelius Weiß [Thu, 10 Nov 2016 13:34:03 +0000 (14:34 +0100)]
0012310: gracefull fallback if custom field definition is missing/broken

Change-Id: Icaf3867b7df5431f0d634fd65fd547e7e9cbde88
Reviewed-on: http://gerrit.tine20.com/customers/3772
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11-develop-ldap' into 2016.11-develop
Philipp Schüle [Thu, 10 Nov 2016 17:27:05 +0000 (18:27 +0100)]
Merge branch '2016.11-develop-ldap' into 2016.11-develop

4 years agoAddressbook - Ldap Sync Backend - added mozilla ab schema fields
Paul Mehrer [Thu, 10 Nov 2016 16:16:17 +0000 (17:16 +0100)]
Addressbook - Ldap Sync Backend - added mozilla ab schema fields

Change-Id: Ied9c58a583b7efa75e2e415940cc27f999cfaab0
Reviewed-on: http://gerrit.tine20.com/customers/3780
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Thu, 10 Nov 2016 14:55:37 +0000 (15:55 +0100)]
Merge branch '2016.11' into 2016.11-develop