tine20
5 years agouse getDefaultGroup() in DemoData instead of hard coded 'Users'
Philipp Schüle [Tue, 5 Apr 2016 13:56:57 +0000 (15:56 +0200)]
use getDefaultGroup() in DemoData instead of hard coded 'Users'

... as this breaks in samba ad setup

Change-Id: I56b4560cc18d0757a28fb8c348352f587e70eae1
Reviewed-on: http://gerrit.tine20.com/customers/3006
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011686: Editing Users / Sync with Active Directory doesn't work
Philipp Schüle [Wed, 30 Mar 2016 18:26:46 +0000 (20:26 +0200)]
0011686: Editing Users / Sync with Active Directory doesn't work

* don't try to set cn when updating AD entries as
 this is only allowed via rename()
* fixes rename() case for AD groups by using configured groupsDN
* improves some variable names

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

Change-Id: If3cd22f5e7b25b37c50199a7bf542739cac289fa
Reviewed-on: http://gerrit.tine20.com/customers/2996
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoconvert param to array
Philipp Schüle [Fri, 1 Apr 2016 10:51:11 +0000 (12:51 +0200)]
convert param to array

... as giving a string this was causing an error in
 Calendar_Setup_Update_Release8->update_11():
 Invalid argument supplied for foreach()
 in /usr/share/tine20/ActiveSync/Controller.php::84

Change-Id: Ie0f8861c83549f5c0929a6a5e7ec0e8042994f73
Reviewed-on: http://gerrit.tine20.com/customers/2987
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix variable name in log message
Philipp Schüle [Wed, 23 Mar 2016 19:15:12 +0000 (20:15 +0100)]
fix variable name in log message

Change-Id: I45d0b71eeb72bf0f2d9cc57557c3e214a2abe533
Reviewed-on: http://gerrit.tine20.com/customers/2971
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodon't add account email address in contact search combo
Philipp Schüle [Wed, 30 Mar 2016 13:24:48 +0000 (15:24 +0200)]
don't add account email address in contact search combo

see 0011108: show contact/user email in user grids

Change-Id: Idf7c2c2e53f4733224f123df3dab9dd7e5dcff72
Reviewed-on: http://gerrit.tine20.com/customers/2980
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011108: show contact/user email in user grids
Philipp Schüle [Wed, 30 Mar 2016 11:27:58 +0000 (13:27 +0200)]
0011108: show contact/user email in user grids

* show email address in attendee and grants grids
* show email address in contact search combo
* adds getTitle() to contact model
* adds feature switch

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

Change-Id: Ibf5ff24b7c73bc20c2538fbe152d29dccf9c574c
Reviewed-on: http://gerrit.tine20.com/customers/2976
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 30 Mar 2016 10:01:49 +0000 (12:01 +0200)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 30 Mar 2016 10:01:25 +0000 (12:01 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agohandle missing keyfield config during export
Philipp Schüle [Wed, 23 Mar 2016 15:42:57 +0000 (16:42 +0100)]
handle missing keyfield config during export

Change-Id: I50553b82ce1b726f9927445325c6bb716a8288d4
Reviewed-on: http://gerrit.tine20.com/customers/2967
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoreturn an empty array in _mapRelation
Philipp Schüle [Wed, 23 Mar 2016 13:30:44 +0000 (14:30 +0100)]
return an empty array  in _mapRelation

... otherwise, the array_merge fails.

Change-Id: Ifee25e598a064bb4b144093950394b9cfcf2e0b5
Reviewed-on: http://gerrit.tine20.com/customers/2963
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011698: contact image quality too low in sync
Cornelius Weiß [Thu, 17 Mar 2016 11:26:46 +0000 (12:26 +0100)]
0011698: contact image quality too low in sync

* fixed image reduction
* added caching for reduction

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

Change-Id: If4cf4a4b9aae308977208f4460496c6971fe37ac
Reviewed-on: http://gerrit.tine20.com/customers/2955
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoAdd remark for imported product relations
sstamer [Tue, 22 Mar 2016 13:52:59 +0000 (14:52 +0100)]
Add remark for imported product relations

- This is needed for product count in CRM export for example

Change-Id: I3a738826088685afff24f687f3aa5611e0517dbb
Reviewed-on: http://gerrit.tine20.com/customers/2946
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofail build if tine-install has a problem (rc != 0)
Philipp Schüle [Tue, 22 Mar 2016 19:53:18 +0000 (20:53 +0100)]
fail build if tine-install has a problem (rc != 0)

Change-Id: I87a6584d5cf90df9ce682ffd2ce93ca07d292363
Reviewed-on: http://gerrit.tine20.com/customers/2948
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 17 Mar 2016 10:38:34 +0000 (11:38 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoTinebase_Relation_Backend: fixed removeApplication
Paul Mehrer [Tue, 15 Mar 2016 14:30:54 +0000 (15:30 +0100)]
Tinebase_Relation_Backend: fixed removeApplication

Zend_Db_Select->from()->columns()
+
Zend_Db->fetchCol()
doesnt work together well, you need to pass the columns to
the method from() or it will not work

Change-Id: I7459717252330d99f445ec93d1aa8f6e27b2dc63
Reviewed-on: http://gerrit.tine20.com/customers/2920
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoresolve customfields in Sales controllers
Philipp Schüle [Wed, 16 Mar 2016 16:12:23 +0000 (17:12 +0100)]
resolve customfields in Sales controllers

... of models that support customfields

TODO: controller should ask model(config) if it hasCustomFields

Change-Id: I9133a4b345e998ffb5d847cba057a0ab4a29ce3c
Reviewed-on: http://gerrit.tine20.com/customers/2923
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoonly allow non-scalars for updates in Lead notification
Philipp Schüle [Thu, 17 Mar 2016 10:08:05 +0000 (11:08 +0100)]
only allow non-scalars for updates in Lead notification

see 0011694: show tags and history / latest changes in lead notification mail

Change-Id: I25c85d18422aac37d9e68ce3d3c57d117f063d17
Reviewed-on: http://gerrit.tine20.com/customers/2926
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 16 Mar 2016 16:53:16 +0000 (17:53 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 16 Mar 2016 16:53:07 +0000 (17:53 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoremoves duplicate test
Philipp Schüle [Wed, 16 Mar 2016 16:52:42 +0000 (17:52 +0100)]
removes duplicate test

Change-Id: Ide4459652cfe09919e58c94fa933e49f4e191ac6

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 16 Mar 2016 16:17:23 +0000 (17:17 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 16 Mar 2016 16:17:08 +0000 (17:17 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 16 Mar 2016 16:16:58 +0000 (17:16 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0011694: show tags and history / latest changes in lead notification mail
sstamer [Mon, 14 Mar 2016 12:45:37 +0000 (13:45 +0100)]
0011694: show tags and history / latest changes in lead notification mail

* Add Tags to lead notification Mail
* Add update diff
* Updates translations

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

Change-Id: I8b70b4896de25376d43ce3115244c72817b14b4b
Reviewed-on: http://gerrit.tine20.com/customers/2906
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevents fatal error if mcrypt module is missing
Philipp Schüle [Tue, 15 Mar 2016 08:53:01 +0000 (09:53 +0100)]
prevents fatal error if mcrypt module is missing

Change-Id: I3f18dd16fc8e769d811fbc69df2923269dbb2f2d
Reviewed-on: http://gerrit.tine20.com/customers/2908
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoapplication $xml might be false during installation
Philipp Schüle [Tue, 15 Mar 2016 08:59:01 +0000 (09:59 +0100)]
application $xml might be false during installation

Change-Id: Ib347c5ea61e37c0d52f38240fe297d91e2b466ac
Reviewed-on: http://gerrit.tine20.com/customers/2909
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds missing "new" keyword
Philipp Schüle [Tue, 15 Mar 2016 09:05:16 +0000 (10:05 +0100)]
adds missing "new" keyword

Change-Id: Iafc237e485f558985f4bde3b8411d5e874f82892
Reviewed-on: http://gerrit.tine20.com/customers/2910
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agolog warning if one of the nodes could not be moved/copied
Philipp Schüle [Tue, 15 Mar 2016 09:13:58 +0000 (10:13 +0100)]
log warning if one of the nodes could not be moved/copied

Change-Id: I7086cf1d0c4a3c0f473f85948ecb4814e14fbcbe
Reviewed-on: http://gerrit.tine20.com/customers/2911
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent problem with wrong return data
Philipp Schüle [Mon, 14 Mar 2016 14:32:01 +0000 (15:32 +0100)]
prevent problem with wrong return data

Change-Id: I86bcb1c4e8ed8ad788a2027c24b4488812c0b79f
Reviewed-on: http://gerrit.tine20.com/customers/2905
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011232: support ATTENDEE in OSX 10.10
Cornelius Weiß [Thu, 13 Aug 2015 15:02:59 +0000 (17:02 +0200)]
0011232: support ATTENDEE in OSX 10.10

* In yosemite iCal adds organiser with role "chair" but has no roles for
other attendee
* In mavericks iCal adds organiser as attendee without role

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

Change-Id: Ie645a6a574ef9c94fa0803333e25f3c89835a432
Reviewed-on: http://gerrit.tine20.com/customers/2108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/2904
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agocut/copy reschedules event time when pasting to monthView
Cornelius Weiß [Mon, 14 Mar 2016 12:43:54 +0000 (13:43 +0100)]
cut/copy reschedules event time when pasting to monthView

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

Change-Id: I0f6e4648e577747c5dce927b9871093a28168eb5
Reviewed-on: http://gerrit.tine20.com/customers/2897
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011682: daysView Event Cut/Paste duplicates current user as attendee
Cornelius Weiß [Mon, 14 Mar 2016 10:17:53 +0000 (11:17 +0100)]
0011682: daysView Event Cut/Paste duplicates current user as attendee

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

Change-Id: I5f4804d7e3770312bf5638734985cbcecf5774b1
Reviewed-on: http://gerrit.tine20.com/customers/2895
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-pgsql' into 2015.11
Philipp Schüle [Mon, 14 Mar 2016 12:44:04 +0000 (13:44 +0100)]
Merge branch '2015.11-pgsql' into 2015.11

5 years agoTinebase_Lock fixed pgsql part that only worked as of php 5.6.3
Paul Mehrer [Mon, 14 Mar 2016 11:37:48 +0000 (12:37 +0100)]
Tinebase_Lock fixed pgsql part that only worked as of php 5.6.3

see 0011692: Tinebase_LockTest with pgsql
https://forge.tine20.org/view.php?id=11692

Change-Id: Ic532eb5efef6e73aa6c46e4f99fd3fe0b4a5581b
Reviewed-on: http://gerrit.tine20.com/customers/2896
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agolimit event SUMMARY and LOCATION to 1024 mb chars
Philipp Schüle [Fri, 11 Mar 2016 10:29:47 +0000 (11:29 +0100)]
limit event SUMMARY and LOCATION to 1024 mb chars

 ... as this breaks in pgsql for longer strings

Change-Id: If74509cb0515cf6082b9fe3fb95f15a3083b3633
Reviewed-on: http://gerrit.tine20.com/customers/2886
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivated Calendar_Controller_EventTests::testAttendeeNotInFilter for pgsql
Philipp Schüle [Fri, 11 Mar 2016 10:14:57 +0000 (11:14 +0100)]
deactivated Calendar_Controller_EventTests::testAttendeeNotInFilter for pgsql

0011674: problem with Attendee "NotIn" Filter (pgsql)
https://forge.tine20.org/view.php?id=11674

Change-Id: I43b735f0870cc57ed2e7c67b7a2fdff7da3ed9d0
Reviewed-on: http://gerrit.tine20.com/customers/2885
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agointeger fields are not allowed in query filter
Philipp Schüle [Fri, 11 Mar 2016 09:34:49 +0000 (10:34 +0100)]
integer fields are not allowed in query filter

... because pgsql is picky here. to allow them, we
would need a typecast in the query

Zend_Db_Statement_Exception: SQLSTATE[42883]: Undefined function: 7
ERROR:  operator does not exist: integer ~~* unknown
LINE 1: ...is_deleted" = 0) AND (("sales_customers"."number" iLIKE('%wo..

Change-Id: I1051bad84f88fba0604d59370f7fd8450ca80d08
Reviewed-on: http://gerrit.tine20.com/customers/2883
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivates some Invoices tests for pgsql backends
Philipp Schüle [Thu, 10 Mar 2016 16:53:53 +0000 (17:53 +0100)]
deactivates some Invoices tests for pgsql backends

0011670: fix Sales_Invoices Tests with postgresql backend
https://forge.tine20.org/view.php?id=11670

Change-Id: I9214cad393c519acee9305934770c8a7665633b1
Reviewed-on: http://gerrit.tine20.com/customers/2882
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivates some Calendar_Frontend tests for pgsql backends
Philipp Schüle [Thu, 10 Mar 2016 16:48:01 +0000 (17:48 +0100)]
deactivates some Calendar_Frontend tests for pgsql backends

0011668: fix Calendar_Frontend_* Tests with postgresql backend
https://forge.tine20.org/view.php?id=11668

Change-Id: I9c1e2473a4ace57eceb95c1dc43f7648f73fcd84
Reviewed-on: http://gerrit.tine20.com/customers/2881
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds fn for checking pgsql adapter in tests
Philipp Schüle [Thu, 10 Mar 2016 16:39:47 +0000 (17:39 +0100)]
adds fn for checking pgsql adapter in tests

 ... and disable one test that is not working with pgsql

Change-Id: Ide9e4be550921147da922011cdf8fe29daadc688
Reviewed-on: http://gerrit.tine20.com/customers/2880
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds a sleep(2) to give mailserver a little bit more time
Philipp Schüle [Thu, 10 Mar 2016 14:48:05 +0000 (15:48 +0100)]
adds a sleep(2) to give mailserver a little bit more time

... to send and receive the mails

Change-Id: I0b6a2e09e1623f6e62bd2b5100560ce328cec0d3
Reviewed-on: http://gerrit.tine20.com/customers/2879
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:06:09 +0000 (15:06 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:05:59 +0000 (15:05 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2015.11-ldap' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:04:14 +0000 (15:04 +0100)]
Merge branch '2015.11-ldap' into 2015.11

5 years agofixes/improves some more tests for ldap backend
Philipp Schüle [Thu, 10 Mar 2016 11:58:35 +0000 (12:58 +0100)]
fixes/improves some more tests for ldap backend

    + Tinebase_Group_LdapTest
    + Addressbook_Import_CsvTest
    + Admin_ControllerTest.testGetAccounts
    + Calendar_Controller_EventTests.testAttendeeGroupMembers

disables some tests, because they work if run on their own but fail in complete
test suite run:

    + Tinebase_ControllerTest::testMaintenanceModeLoginFail
    + Calendar_Model_AttenderTests.testEmailsToAttendeeWithGroups
    + Crm_JsonTest.testCreateLeadWithAttachment
    + Crm_JsonTest.testUpdateLeadWithAttachment
    + Crm_JsonTest.testRemoveAttachmentFromLead
    + Crm_JsonTest.testDeleteLeadWithAttachment

Change-Id: I1fd68d4fccf326eb1313ed1f2ce4ef23d31fd9fa
Reviewed-on: http://gerrit.tine20.com/customers/2877
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocan't delete files with name '0'
Cornelius Weiß [Wed, 9 Mar 2016 07:51:50 +0000 (08:51 +0100)]
can't delete files with name '0'

Change-Id: I227f95f088f5aa5063a9fc148176a54fa3bbd3b9
Reviewed-on: http://gerrit.tine20.com/customers/2865
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves Ldap Group Tests
Philipp Schüle [Thu, 10 Mar 2016 11:05:09 +0000 (12:05 +0100)]
improves Ldap Group Tests

Change-Id: I36fe34148ca65488fd84d746025998b26b033007
Reviewed-on: http://gerrit.tine20.com/customers/2876
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodo not try to loop non-array in TestCase group cleanup
Philipp Schüle [Thu, 10 Mar 2016 09:06:00 +0000 (10:06 +0100)]
do not try to loop non-array in TestCase group cleanup

LDAP tests:
Invalid argument supplied for foreach()

/usr/local/share/tine20.git/tests/tine20/TestCase.php:209
/usr/local/share/tine20.git/tests/tine20/TestCase.php:114
/usr/local/share/tine20.git/tests/tine20/Addressbook/JsonTest.php:150

Change-Id: I3f5b63f95da4741c8ed9a70e65659a0f1ccd7549
Reviewed-on: http://gerrit.tine20.com/customers/2875
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodon't count deactivated users in countNonSystemUsers()
Philipp Schüle [Wed, 9 Mar 2016 16:12:00 +0000 (17:12 +0100)]
don't count deactivated users in countNonSystemUsers()

Change-Id: I71ac942ea66a8e653836ca420a426e53fb9d1909
Reviewed-on: http://gerrit.tine20.com/customers/2868
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011090: user id replaced "currentAccount" placeholder
Philipp Schüle [Wed, 2 Mar 2016 09:20:07 +0000 (10:20 +0100)]
0011090: user id replaced "currentAccount" placeholder

* adds a test and updates json frontend tests
* problem fixed in Tinebase_Model_Filter_User::setValue/toArray:
  -> we save the magic CURRENTACCOUNT value in setValue and
   return it in toArray

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

Change-Id: Ie64155782258c2673add89cceaedb574d11aab01
Reviewed-on: http://gerrit.tine20.com/customers/2838
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 9 Mar 2016 14:39:13 +0000 (15:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:00 +0000 (15:39 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agosetting secure-http to false in composer.json
Philipp Schüle [Wed, 9 Mar 2016 11:20:59 +0000 (12:20 +0100)]
setting secure-http to false in composer.json

... because some repos are only reachable via HTTP

see https://www.tine20.org/forum/viewtopic.php?f=10&t=17900

Change-Id: Ia7d4af915233f2aae4d726fedb7c19050e01a5db
Reviewed-on: http://gerrit.tine20.com/customers/2866
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent error if store.namespace is not availiable
Philipp Schüle [Mon, 7 Mar 2016 11:11:59 +0000 (12:11 +0100)]
prevent error if store.namespace is not availiable

... during clearRegistry

Change-Id: If613a81a9eac001fdd5affc1b6836910ea840aca
Reviewed-on: http://gerrit.tine20.com/customers/2857
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011658: show reload confirmation after config setting changed
Philipp Schüle [Tue, 1 Mar 2016 16:33:35 +0000 (17:33 +0100)]
0011658: show reload confirmation after config setting changed

* moves confirmation message box to common.js
* this could be improved by changing the registry on the fly

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

Change-Id: I49bd95716bb7e4b148b414401f19d54a413f20f2
Reviewed-on: http://gerrit.tine20.com/customers/2836
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves time logging into INFO if-block
Philipp Schüle [Thu, 3 Mar 2016 11:32:27 +0000 (12:32 +0100)]
moves time logging into INFO if-block

Change-Id: I2afa704c4ee7da03ed581103d321d67cc9189224
Reviewed-on: http://gerrit.tine20.com/customers/2849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoredis cache: prevent "member function on a non-object" problems
Philipp Schüle [Tue, 1 Mar 2016 14:55:41 +0000 (15:55 +0100)]
redis cache: prevent "member function on a non-object" problems

... if Redis server has gone away

Change-Id: I1cb564b5b120628ddf18c5eee8a9243f2afdb8d6
Reviewed-on: http://gerrit.tine20.com/customers/2834
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoSales - PurchaseInvoice - added empty value '0' for discount
Paul Mehrer [Tue, 2 Feb 2016 15:58:48 +0000 (16:58 +0100)]
Sales - PurchaseInvoice - added empty value '0' for discount

Change-Id: I79b1ed42d5ca878268283a0b2afb6cc584781db5
Reviewed-on: http://gerrit.tine20.com/customers/2656
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves container selector grants check
Philipp Schüle [Mon, 29 Feb 2016 14:40:25 +0000 (15:40 +0100)]
improves container selector grants check

... admin grants includes others

Change-Id: Iac9b8e4889365444cd2535b08f8d9fb607f09d49
Reviewed-on: http://gerrit.tine20.com/customers/2825
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011602: Database extensions not working for MySQL install: mysql with PHP7.0
Philipp Schüle [Thu, 25 Feb 2016 16:34:24 +0000 (17:34 +0100)]
0011602: Database extensions not working for MySQL install: mysql with PHP7.0

* only pdo_mysql is required now
* mysql module is deprecated since php5.5

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

Change-Id: I8b0f4d0a2d2f62a139d59a7b7a77f13be59cb096
Reviewed-on: http://gerrit.tine20.com/customers/2811
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>
5 years agodistro packaging has moved to separate repo
Philipp Schüle [Thu, 25 Feb 2016 11:13:53 +0000 (12:13 +0100)]
distro packaging has moved to separate repo

Change-Id: I1bf4fa6b99b74a4f364e007a2f0aa2c5e97355ef
Reviewed-on: http://gerrit.tine20.com/customers/2801
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodisable randomly failing testInvoiceRecreation
Philipp Schüle [Wed, 24 Feb 2016 09:54:28 +0000 (10:54 +0100)]
disable randomly failing testInvoiceRecreation

Change-Id: I856a54df11ee71268657280f9d4629d5130b4c49
Reviewed-on: http://gerrit.tine20.com/customers/2793
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent errors in renderer if keyfields are not available
Philipp Schüle [Tue, 23 Feb 2016 16:11:04 +0000 (17:11 +0100)]
prevent errors in renderer if keyfields are not available

Change-Id: I1aa903da60cbcad813e328756992c02977ca6ce7
Reviewed-on: http://gerrit.tine20.com/customers/2788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agohandle additional LDAP user attributes
Philipp Schüle [Tue, 23 Feb 2016 07:52:05 +0000 (08:52 +0100)]
handle additional LDAP user attributes

* adds mailalternateaddress (qmail schema)
* moves additional attribs to a member var

Change-Id: I75be5ad264135a8f842a39346b3fbbae81248d83
Reviewed-on: http://gerrit.tine20.com/customers/2778
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoTinebase_User::syncUsers - catch all exceptions and continue syncing
Paul Mehrer [Wed, 17 Feb 2016 13:13:46 +0000 (14:13 +0100)]
Tinebase_User::syncUsers - catch all exceptions and continue syncing

not all exceptions were catched and the sync aboarted in case of an
uncatched exception.

now all exceptions are catched and only the sync of the user causing
the exception will be skiped, the sync will continue with the next user.

Change-Id: Ie885ce32178267141c76fd85b075e2ba93c26cf9
Reviewed-on: http://gerrit.tine20.com/customers/2737
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011508: Felamimail not creating correct SMTP settings
Cornelius Weiß [Tue, 16 Feb 2016 22:10:44 +0000 (23:10 +0100)]
0011508: Felamimail not creating correct SMTP settings

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

Change-Id: I5b64881490ab72421f7c488b17bd682f6f62af7f
Reviewed-on: http://gerrit.tine20.com/customers/2735
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdate to lates PHPWord lib
Cornelius Weiß [Thu, 21 Jan 2016 08:54:26 +0000 (09:54 +0100)]
update to lates PHPWord lib

* adopt to latest api
* add test for doc export

Change-Id: Ic09fb9a1741b5d9c4dbd950d4854b491c01fa751
Reviewed-on: http://gerrit.tine20.com/customers/2606
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011614: add custom field filter to calendar
Philipp Schüle [Mon, 15 Feb 2016 17:45:20 +0000 (18:45 +0100)]
0011614: add custom field filter to calendar

Change-Id: I9754dad09fb4b8b4c75441dc1aedbc0a53770f1a
Reviewed-on: http://gerrit.tine20.com/customers/2720
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 15 Feb 2016 11:16:28 +0000 (12:16 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Addressbook/js/ContactGrid.js

Change-Id: Icc36f634708854940beb29ff75a81e4e9b620d1e

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 15 Feb 2016 11:12:15 +0000 (12:12 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agorender country names in adressbook grid
sstamer [Fri, 22 Jan 2016 15:02:53 +0000 (16:02 +0100)]
render country names in adressbook grid

Change-Id: I3cae6594cadd98a0602d735529b3f4d196577414
Reviewed-on: http://gerrit.tine20.com/customers/2612
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoTinebase/js - fixed missing float entry in filterMap
Paul Mehrer [Tue, 2 Feb 2016 15:41:55 +0000 (16:41 +0100)]
Tinebase/js - fixed missing float entry in filterMap

Change-Id: I9170a0eba77ba20cb7a4b8978fa7909cea2939a2
Reviewed-on: http://gerrit.tine20.com/customers/2655
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoalways have a fallback for account creation time
Philipp Schüle [Fri, 12 Feb 2016 13:04:36 +0000 (14:04 +0100)]
always have a fallback for account creation time

Change-Id: Icdcdb45b2fb7f75748e547341c0620886b39d7e9
Reviewed-on: http://gerrit.tine20.com/customers/2717
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011558: use is_deleted when related data is removed
Paul Mehrer [Tue, 26 Jan 2016 13:07:53 +0000 (14:07 +0100)]
0011558: use is_deleted when related data is removed

Added modlog to Tinebase_Notes

notes should not be deleted instantly instead soft delete should apply

Change-Id: I786699f42366c728ba902ec0866fbd7d396b8463
Reviewed-on: http://gerrit.tine20.com/customers/2668
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agohandle import failures in ImportDialog
Philipp Schüle [Thu, 11 Feb 2016 16:48:16 +0000 (17:48 +0100)]
handle import failures in ImportDialog

... like memory problems

Change-Id: If0b7095fa5cc5208d2984229e32f92fa9e172ad1
Reviewed-on: http://gerrit.tine20.com/customers/2702
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>
5 years agodon't search for relations if related query filter is empty
Philipp Schüle [Thu, 11 Feb 2016 17:12:25 +0000 (18:12 +0100)]
don't search for relations if related query filter is empty

... as this leads to memory problems if not checked

Change-Id: I79ee1709fc7bd515226d3e1c4608db585eef0797
Reviewed-on: http://gerrit.tine20.com/customers/2703
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 11 Feb 2016 09:39:13 +0000 (10:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Tinebase/Model/Filter/Abstract.php
tine20/Tinebase/Model/Filter/Query.php

Change-Id: If53d179d7242ea0b30935a61282ec6bb287ce9f3

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 11 Feb 2016 09:33:57 +0000 (10:33 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Calendar/js/Model.js

Change-Id: I8a239c5c794dab3a24c9508161b017159605cbc5

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 11 Feb 2016 09:33:09 +0000 (10:33 +0100)]
Merge branch '2013.10' into 2014.11

5 years agoincrease width of publish link popup
sstamer [Thu, 4 Feb 2016 11:41:51 +0000 (12:41 +0100)]
increase width of publish link popup

- alot

Change-Id: Iffffd035e32318548ee15fc4def1f9aff858d796
Reviewed-on: http://gerrit.tine20.com/customers/2666
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>
5 years agoContainerOwner strategy always add container owner if exists
sstamer [Tue, 26 Jan 2016 15:18:19 +0000 (16:18 +0100)]
ContainerOwner strategy always add container owner if exists

Change-Id: I26074e938c7ee3d6c0fab871b0934fc36e08cfea
Reviewed-on: http://gerrit.tine20.com/customers/2626
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011590: improve concurrent update check performance
Paul Mehrer [Mon, 8 Feb 2016 13:45:43 +0000 (14:45 +0100)]
0011590: improve concurrent update check performance

Tinebase_Timemachine_ModificationLog::getModificationsBySeq did
not use the application id to filter, so index could not be used
fixed that

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

Change-Id: Ia4bdc28fc356acb655935dde5a0fc7cfc8988674
Reviewed-on: http://gerrit.tine20.com/customers/2676
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoutility scripts to composer install from local satis cache
Paul Mehrer [Wed, 27 Jan 2016 15:56:23 +0000 (16:56 +0100)]
utility scripts to composer install from local satis cache

* see readme file for further info and instructions

Change-Id: If8799630e48278c84ba2e7a4a385771ee40689ea
Reviewed-on: http://gerrit.tine20.com/customers/2633
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoBugreport url as constant
sstamer [Thu, 4 Feb 2016 11:19:05 +0000 (12:19 +0100)]
Bugreport url as constant

Change-Id: Ief2d95f3d130ea6a7cf203cb3e078b545be73dfc
Reviewed-on: http://gerrit.tine20.com/customers/2670
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011492: activate advanced search (search in lead relations)
Philipp Schüle [Mon, 14 Dec 2015 15:03:45 +0000 (16:03 +0100)]
0011492: activate advanced search (search in lead relations)

* generalized advanced search in query filter
* query search in Tasks now also searches in related leads
* fixes some typos
* adds some documentation to GroupSelect

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

Change-Id: I05d7744646072bd54e643f2c2e0eed83909fb0c1
Reviewed-on: http://gerrit.tine20.com/customers/2500
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011562: adding two new tasks fails when saving lead
sstamer [Tue, 19 Jan 2016 15:12:34 +0000 (16:12 +0100)]
0011562: adding two new tasks fails when saving lead

* Tinebase_Relation - issue creating two new relations of the
 same type

related_id was still empty, yet part of a unique key. That lead to
collision
fixed it by assigning temporary uid

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

Change-Id: I73313d742d6d8bb171d7df5c5800fb8990cd793f
Reviewed-on: http://gerrit.tine20.com/customers/2597
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 3 Feb 2016 14:14:00 +0000 (15:14 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 3 Feb 2016 14:13:43 +0000 (15:13 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/js/AppManager.js

Change-Id: If5701f14e8ac23ef81835bcb744ffe4fee119857

5 years agoExport: allow keyfield translations in related records
sstamer [Tue, 2 Feb 2016 12:44:11 +0000 (13:44 +0100)]
Export: allow keyfield translations in related records

Change-Id: Ie7aa143fd4d4079beb09dd377258058566aaa5a3
Reviewed-on: http://gerrit.tine20.com/customers/2654
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodisable Expresso apps by default
Philipp Schüle [Tue, 2 Feb 2016 11:28:00 +0000 (12:28 +0100)]
disable Expresso apps by default

... as they interfere with Felamimail and Filemanager apps

Change-Id: Ia873faeecde244b56feb9751f4b5623e0a2b4aec
Reviewed-on: http://gerrit.tine20.com/customers/2651
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agopass model for test container
Philipp Schüle [Tue, 2 Feb 2016 09:58:11 +0000 (10:58 +0100)]
pass model for test container

Change-Id: I2d5a7c6e6925c5e5508e8ac78ff6b5351ac619d8
Reviewed-on: http://gerrit.tine20.com/customers/2649
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomore meaningful debug message when app init fails
Cornelius Weiß [Tue, 2 Feb 2016 09:51:26 +0000 (10:51 +0100)]
more meaningful debug message when app init fails

Change-Id: I07536ff12390ea1b621cf043b5c4d814a92b596b
Reviewed-on: http://gerrit.tine20.com/customers/2648
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosupport container creation via cli
Cornelius Weiß [Fri, 22 Jan 2016 16:37:32 +0000 (17:37 +0100)]
support container creation via cli

Change-Id: If3fb24af1e7c571d7a28030e47a28f6ebd83fc7d
Reviewed-on: http://gerrit.tine20.com/customers/2614
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Fri, 29 Jan 2016 10:09:09 +0000 (11:09 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 29 Jan 2016 10:09:00 +0000 (11:09 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoDuplicate Resolve strategy picker is too short for the description
sstamer [Fri, 22 Jan 2016 15:17:46 +0000 (16:17 +0100)]
Duplicate Resolve strategy picker is too short for the description

Change-Id: I2662735664f2e91b11a4ab4c03c7448f66270398
Reviewed-on: http://gerrit.tine20.com/customers/2613
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "deactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount"
Philipp Schüle [Wed, 27 Jan 2016 11:36:38 +0000 (12:36 +0100)]
Revert "deactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount"

this is not needed

This reverts commit 278e32c52f44749d21fb47f5e8d721d4e6f9d745.

Change-Id: Ie96ef89ce89fee279d324b2b80a1760cea0a644b
Reviewed-on: http://gerrit.tine20.com/customers/2630
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agochanges order of test suites and disables webdav upload test
Philipp Schüle [Wed, 27 Jan 2016 11:38:59 +0000 (12:38 +0100)]
changes order of test suites and disables webdav upload test

* calendar tests interfered with email tests
* testOwnCloudChunkedUpload fails even if skipped. strange!
-> 0011580: Filemanager_Frontend_WebDAVTest::testOwnCloudChunkedUpload fails

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

Change-Id: I30636c8b52f69b868be08564ae49d271f0023afc
Reviewed-on: http://gerrit.tine20.com/customers/2637
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount
Philipp Schüle [Wed, 27 Jan 2016 09:29:07 +0000 (10:29 +0100)]
deactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount

 ... as this changes the saved pw for following tests

Change-Id: I9cbbe8b16f801c144e35810dad755d86f8ab5852
Reviewed-on: http://gerrit.tine20.com/customers/2627
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse configured email address in another test
Philipp Schüle [Tue, 26 Jan 2016 11:12:24 +0000 (12:12 +0100)]
use configured email address in another test

Change-Id: I95340919b24b5680405b4ff4632d50b1c8e4e572
Reviewed-on: http://gerrit.tine20.com/customers/2621
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>