tine20
6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Fri, 10 Jan 2014 16:03:11 +0000 (17:03 +0100)]
Merge branch '2013.03' into 2013.10

6 years agoimproved sikuli test case (login/logout)
Philipp Schüle [Fri, 10 Jan 2014 13:32:13 +0000 (14:32 +0100)]
improved sikuli test case (login/logout)

- uses Chromium class for simple browser management
- adds logout
- imports unittest
- uses testsuite

Change-Id: I3db9395b54ab3ef9201463048ba31ec38fdc4983
Reviewed-on: https://gerrit.tine20.org/tine20/2710
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#3730: support CONDSTORE extension for quick flag sync
Emerson Faria Nobre [Fri, 10 Jan 2014 13:30:46 +0000 (14:30 +0100)]
#3730: support CONDSTORE extension for quick flag sync

- Expresso#7182
- adds new modseq and support_condstore field to folder record
- always check flags change if condstore is supported on cache update
- client now reloads the grid if flags have changed

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

Change-Id: Icf7840fe73ce29bb4ba0fd1fa2e8dd39310553eb
Reviewed-on: https://gerrit.tine20.org/tine20/2647
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#4169: reduce memory consumption when sending message
Philipp Schüle [Fri, 10 Jan 2014 14:32:16 +0000 (15:32 +0100)]
#4169: reduce memory consumption when sending message

- allow to configure logging in Zend_Mail_Protocol_Abstract
- disabled logging in Zend_Mail_Protocol by default
- enable logging in one test for checking smtp log

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

Change-Id: Ib2b709ab53a696de176a4ae3211370e4e5d08b3a
Reviewed-on: http://gerrit.tine20.com/customers/261
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Fri, 10 Jan 2014 14:03:05 +0000 (15:03 +0100)]
Merge branch '2013.03' into 2013.10

6 years ago0009496: HR Account calculates wrong working hours
Alexander Stintzing [Thu, 9 Jan 2014 12:49:48 +0000 (13:49 +0100)]
0009496: HR Account calculates wrong working hours

- HR Account calculates wrong working hours.
- shows real working days/hours (minus sickness/vacation)

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

Change-Id: Iaa4f5d1dfabb4d9c2f5b2e3a727de42565c9da8d
Reviewed-on: https://gerrit.tine20.org/tine20/2705
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9500 add note buttons missing in edit dialog
sstamer [Fri, 10 Jan 2014 09:36:39 +0000 (10:36 +0100)]
#9500 add note buttons missing in edit dialog

- add note buttons missing in edit dialog

Change-Id: I5efcc040fc992a7daaa90b35ada02f53b1e4c8ab
Reviewed-on: https://gerrit.tine20.org/tine20/2709
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#8230: added alarm to event on iOS 6.1 -> description removed
Philipp Schüle [Thu, 9 Jan 2014 20:58:00 +0000 (21:58 +0100)]
#8230: added alarm to event on iOS 6.1 -> description removed

- do not remove event description if missing from AS xml request (only
when device is an iPhone)
- this is only a quick fix for the problem. we should implemented
"ghosted properties" as suggested in the mantis task

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

Change-Id: Iaeb1c7e693aa909bcf7258b533cf34980a807450
Reviewed-on: https://gerrit.tine20.org/tine20/2707
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9512: preserve windowNameConnection files in package
Philipp Schüle [Thu, 9 Jan 2014 20:08:53 +0000 (21:08 +0100)]
#9512: preserve windowNameConnection files in package

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

Change-Id: Idbcd4c60607516d60564d6a9a1abcc681cfab4e9
Reviewed-on: http://gerrit.tine20.com/customers/276
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9510: is it allowed to have no main vevent in ics?
Philipp Schüle [Thu, 9 Jan 2014 19:55:26 +0000 (20:55 +0100)]
#9510: is it allowed to have no main vevent in ics?

- disables test and adds some comments

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

6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Thu, 9 Jan 2014 19:41:43 +0000 (20:41 +0100)]
Merge branch '2013.03' into 2013.10

6 years agoinitialize $baseVevent variable
Philipp Schüle [Thu, 9 Jan 2014 19:41:05 +0000 (20:41 +0100)]
initialize $baseVevent variable

6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Thu, 9 Jan 2014 14:20:41 +0000 (15:20 +0100)]
Merge branch '2013.03' into 2013.10

Conflicts:
tests/tine20/Calendar/Controller/MSEventFacadeTest.php
tests/tine20/Calendar/TestCase.php
tine20/Calendar/Controller/MSEventFacade.php
tine20/Calendar/Convert/Event/VCalendar/Abstract.php
tine20/Tinebase/ActionQueue.php
tine20/Tinebase/js/widgets/form/RecordPickerComboBox.js

6 years ago#9396: alarm_ack_time and alarm_snooze_time are not updated
Philipp Schüle [Wed, 8 Jan 2014 17:15:08 +0000 (18:15 +0100)]
#9396: alarm_ack_time and alarm_snooze_time are not updated

- adds tests for mseventfacade and vcalendar converter
- moz ack+snooze properties need to be passed to exdates (converter)
- some minor improvements

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

Change-Id: Ic37f4a94acab6f437ee80f452ab498711513f147
Reviewed-on: http://gerrit.tine20.com/customers/234
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9498: improve sorting of contacts in attendee picker grid
Philipp Schüle [Thu, 9 Jan 2014 13:47:24 +0000 (14:47 +0100)]
#9498: improve sorting of contacts in attendee picker grid

improves attendee picker combo sorting:
- sort contacts by type (users first)
- sort groups/resources by name

introduces sortDir config in RecordPickerComboBox

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

Change-Id: Ifa5cca4722d5df3b06ba3167ef1cae3e542203b8
Reviewed-on: http://gerrit.tine20.com/customers/274
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixed wrong message/action param handling
Philipp Schüle [Thu, 4 Jul 2013 15:00:03 +0000 (17:00 +0200)]
fixed wrong message/action param handling

6 years agofix failing test HRFrontend_Json::testCalculation
Alexander Stintzing [Thu, 9 Jan 2014 11:45:04 +0000 (12:45 +0100)]
fix failing test HRFrontend_Json::testCalculation

... after year change

Change-Id: I103f0c48228ae0cf6da5b6f2c42d96f4ebdeb9d4
Reviewed-on: https://gerrit.tine20.org/tine20/2704
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009494: improve count sql query
Lars Kneschke [Thu, 9 Jan 2014 09:43:00 +0000 (10:43 +0100)]
0009494: improve count sql query

- completes commit 62f508e0cef90e0519a6c2cf497b55c2bced8951
- removes obsolete useSubselectForCount and preserve options
- adds timesheet totalsum(billable) test

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

Change-Id: I98ae309ec8b6c003b00db72b4f63c0176606872a
Reviewed-on: https://gerrit.tine20.org/tine20/2703
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agotemporarly disabled testCalculation
Philipp Schüle [Thu, 9 Jan 2014 11:05:16 +0000 (12:05 +0100)]
temporarly disabled testCalculation

6 years agoadd missing duration filter and fix format of search filter
Lars Kneschke [Wed, 8 Jan 2014 21:16:41 +0000 (22:16 +0100)]
add missing duration filter and fix format of search filter

- the duration(not defined) and account_id(wrong syntax) filter got
ignored during the test

Change-Id: Ia74a2c7d5ec610424efecfe5adbf066e6171d422
Reviewed-on: https://gerrit.tine20.org/tine20/2702
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years ago0009262: Import Calender fails
Philipp Schüle [Mon, 18 Nov 2013 10:19:06 +0000 (11:19 +0100)]
0009262: Import Calender fails

- log ics parse errors during import

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

Change-Id: Id7a22dfef861e4506460d3e5915cea4ae5f27385
Reviewed-on: https://gerrit.tine20.org/tine20/2555
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009476: Datepicker switches to january on changing the year
Alexander Stintzing [Tue, 7 Jan 2014 16:16:24 +0000 (17:16 +0100)]
0009476: Datepicker switches to january on changing the year

When browsing the calendar nested into the freetime edit dialog,
the calendar always switches to january on year change.

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

Change-Id: I01c75f4ee8aa8b122f91471cea952cdffc7baa4b
Reviewed-on: https://gerrit.tine20.org/tine20/2701
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoAllows CardDAV clients to submit company addresses only
Ingo Ratsdorf [Tue, 7 Jan 2014 08:20:44 +0000 (21:20 +1300)]
Allows CardDAV clients to submit company addresses only

- Tine20 allows company addresses to be saved without first or last name
attached to it. This will fix CardDAV support for this feature

Change-Id: Ieb6af0d9fc89e896db3bccf098870d97521094e8
Reviewed-on: https://gerrit.tine20.org/tine20/2700
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009486: Month filter "date after" fails
Alexander Stintzing [Mon, 6 Jan 2014 16:18:35 +0000 (17:18 +0100)]
0009486: Month filter "date after" fails

When searching after the last day of a month,
the month itself is shown also, but shouldn't.

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

Change-Id: Ib90257a6d9e36a470122ec0998df4dd6b716f186
Reviewed-on: https://gerrit.tine20.org/tine20/2699
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#6752: ci ldap tests
Philipp Schüle [Mon, 6 Jan 2014 15:22:01 +0000 (16:22 +0100)]
#6752: ci ldap tests

- fixed / updated some tests to make them capable of handling different
test user names, ldap ids and so on
- removed some obsolete code
- moved some more code to generic TestCase

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

Change-Id: I333b6fa044abd232e7294a8eca14247278d01645
Reviewed-on: https://gerrit.tine20.org/tine20/2690
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009470: Alarms from Mavericks (OSX 10.9) are not saved
Cornelius Weiß [Fri, 3 Jan 2014 12:35:46 +0000 (13:35 +0100)]
0009470: Alarms from Mavericks (OSX 10.9) are not saved

- Support TRIGGER:-PT15M
=> DURATION without VALUE parameter

Change-Id: I689412dac2ecddbb31ef443a28ca5d239ca88c6f
Reviewed-on: https://gerrit.tine20.org/tine20/2692
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009476: Datepicker switches to january on changing the year
Alexander Stintzing [Fri, 3 Jan 2014 13:34:23 +0000 (14:34 +0100)]
0009476: Datepicker switches to january on changing the year

When browsing the calendar nested into the freetime edit dialog,
the calendar always switches to january on year change.

requires: 0009472: Editing vacation days from last year fails

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

Change-Id: I66fb7daa5515699fc02a70c0fd2bb21028070477
Reviewed-on: https://gerrit.tine20.org/tine20/2695
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009472: Editing vacation days from last year fails
Alexander Stintzing [Fri, 3 Jan 2014 12:36:33 +0000 (13:36 +0100)]
0009472: Editing vacation days from last year fails

Editing vacation days from last year fails. On opening
the message "Year can not be changed" is shown

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

Change-Id: If4e3b4d20adb66698ed0d4c0261829b0aa2926d3
Reviewed-on: https://gerrit.tine20.org/tine20/2693
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009474: Extra vacation grid does not sort
Alexander Stintzing [Fri, 3 Jan 2014 12:54:48 +0000 (13:54 +0100)]
0009474: Extra vacation grid does not sort

Extra vacation grid does not sort but shows
"Method not found" message - should sort locally

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

Change-Id: I07753affc550943ed1ab621c58664dd5a7d5bcb5
Reviewed-on: https://gerrit.tine20.org/tine20/2694
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofix HR tests
Lars Kneschke [Thu, 2 Jan 2014 19:05:35 +0000 (20:05 +0100)]
fix HR tests

- use current year for filter
- don't read contact, as all information are stored in account already

Change-Id: I279a9097c1b15086bc8d6e93444144d3523a3451
Reviewed-on: https://gerrit.tine20.org/tine20/2691
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Fri, 27 Dec 2013 19:40:36 +0000 (20:40 +0100)]
Merge branch '2013.03' into 2013.10

Conflicts:
tests/tine20/Calendar/RruleTests.php

6 years ago#9462: endless loop in Calendar_Controller_Event::adoptAlarmTime
Philipp Schüle [Fri, 27 Dec 2013 12:07:22 +0000 (13:07 +0100)]
#9462: endless loop in Calendar_Controller_Event::adoptAlarmTime

- adds test case
- adoptAlarmTime by instance // calculate from in usertime
  as otherwise time shifts due to DST changes may lead
  to wrong results

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

Change-Id: I689412dac2ecddbb31ef443a28ca5d239ca88c5f
Reviewed-on: http://gerrit.tine20.com/customers/259
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9458: allow to configure number of alarms
Philipp Schüle [Fri, 27 Dec 2013 14:33:14 +0000 (15:33 +0100)]
#9458: allow to configure number of alarms

- default is 100 alarm notifications for earch run of
sendPendingAlarms

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

Change-Id: Ia425e948c69755695e57f3087e54aa768e1e74a1
Reviewed-on: http://gerrit.tine20.com/customers/257
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9464: user grid does not refresh after ctx menu action
Philipp Schüle [Fri, 27 Dec 2013 14:12:42 +0000 (15:12 +0100)]
#9464: user grid does not refresh after ctx menu action

- as Users have no modlog yet, we have to make sure that the grid is
updated correctly after a record has changed

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

Change-Id: Ia3594409b856d417e2f4f1979f75afcb1d0a9ce1
Reviewed-on: http://gerrit.tine20.com/customers/260
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009320: Wrong notification on first occurrence exceptions
Cornelius Weiß [Fri, 27 Dec 2013 12:38:15 +0000 (13:38 +0100)]
0009320: Wrong notification on first occurrence exceptions

- ensure [start,end[ definition of getNextOccurence for baseEvents
  for WEEKLY events with BTDAY definition

Reviewed-on: https://gerrit.tine20.org/tine20/2648
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Conflicts:
tests/tine20/Calendar/Controller/EventTests.php
tests/tine20/Calendar/Export/ICalTest.php
tests/tine20/Calendar/RruleTests.php
tine20/Calendar/Model/Rrule.php

Change-Id: I74ab79c21a170db219caf6355838409df3c29caa
Reviewed-on: http://gerrit.tine20.com/customers/258
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agouse configured email addresses to avoid tests failing because of SMTP
Lars Kneschke [Thu, 26 Dec 2013 09:02:56 +0000 (10:02 +0100)]
use configured email addresses to avoid tests failing because of SMTP
errors

Change-Id: I0c417f000ed2891162b0738a6e286e14d5c98011
Reviewed-on: https://gerrit.tine20.org/tine20/2688
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9450: allow to delete container without the required grants
Philipp Schüle [Mon, 23 Dec 2013 17:11:27 +0000 (18:11 +0100)]
#9450: allow to delete container without the required grants

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

Change-Id: I1991272886de6d1e2e9369250fd110ab770063b5
Reviewed-on: https://gerrit.tine20.org/tine20/2684
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agooptimize Tinebase_Record_Abstract::_hasToArray
Paul Mehrer [Sun, 22 Dec 2013 14:20:07 +0000 (15:20 +0100)]
optimize Tinebase_Record_Abstract::_hasToArray

as most properties are no objects, the old logic called is_object twice, it just stacks over time! Also a call to in_array AND class_implements is slower than just one call to method_exists.

For showing a list of 50 addressbook entries this saves around 50-60ms while xhprof being turned on on my local machine

Change-Id: I675b342c02c101ce0eb4cec9f2fe080f10ab05fa
Reviewed-on: https://gerrit.tine20.org/tine20/2677
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agooptimizing Tinebase_Record_Abstract::_convertDateTimeToString
Paul Mehrer [Sun, 22 Dec 2013 16:17:59 +0000 (17:17 +0100)]
optimizing Tinebase_Record_Abstract::_convertDateTimeToString

$value often evalutes to false, by rearranging the if statements calls to instanceof and is_array can be skipped for $value == false

Change-Id: I419b0d1dc79467b940163691e3616398d1faed4d
Reviewed-on: https://gerrit.tine20.org/tine20/2678
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agooptimizing Tinebase_Record_Abstract::setTimezone
Paul Mehrer [Sun, 22 Dec 2013 18:25:02 +0000 (19:25 +0100)]
optimizing Tinebase_Record_Abstract::setTimezone

iterates over all properties and checks for is_object. Amount of is_object calls can be reduced by first evaluating for true. Approx. halfs the is_object calls.

Change-Id: I78219b3395d7107d1f53602dfa3e2447fc1b9dc5
Reviewed-on: https://gerrit.tine20.org/tine20/2679
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoTinebase_Core::getLogLevel
Paul Mehrer [Sun, 22 Dec 2013 18:44:20 +0000 (19:44 +0100)]
Tinebase_Core::getLogLevel

self::get was called twice without sense. Now its being called only once. This can be up to 150 calls for Addressbook.searchContacts for example, easily an other 5ms.

Change-Id: Id6d8f4af77a3c2f48d57bc4841be639b8c08e73d
Reviewed-on: https://gerrit.tine20.org/tine20/2680
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#7686: show container name in contact grid
Philipp Schüle [Fri, 20 Dec 2013 19:47:43 +0000 (20:47 +0100)]
#7686: show container name in contact grid

- adds container renderer to Addressbook

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

Change-Id: I987c59a0f71831051b4db8d61d5ba7b3e15e7e01
Reviewed-on: https://gerrit.tine20.org/tine20/2676
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimprove count sql query
Lars Kneschke [Fri, 20 Dec 2013 13:08:47 +0000 (14:08 +0100)]
improve count sql query

Change-Id: I100f6178d6f57d6dd70c83e702d2625326a5f258
Reviewed-on: https://gerrit.tine20.org/tine20/2675
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Fri, 20 Dec 2013 13:12:11 +0000 (14:12 +0100)]
Merge branch '2013.03' into 2013.10

6 years ago#9424: missing postalcode prevents saving of contact
Philipp Schüle [Fri, 20 Dec 2013 12:23:28 +0000 (13:23 +0100)]
#9424: missing postalcode prevents saving of contact

- Nominatim sends a comma separated list of postcodes for bigger places
- find the similar numbers to create a postcode with placeholders ('x')

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

Change-Id: Ic279d631dc7fb74612492ce01cca43e0f94a7cb8
Reviewed-on: http://gerrit.tine20.com/customers/254
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9418: copied contact is always added to "Internal Contacts"
Philipp Schüle [Fri, 20 Dec 2013 10:56:44 +0000 (11:56 +0100)]
#9418: copied contact is always added to "Internal Contacts"

- deactivates copy mode after resolving duplicate to prevent copy
handling in onRecordLoad()

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

Change-Id: Ib9c0b5378c2c1972ec61c3d499f8cdc9b7581244
Reviewed-on: http://gerrit.tine20.com/customers/253
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agosql improvements
Lars Kneschke [Fri, 20 Dec 2013 08:21:10 +0000 (09:21 +0100)]
sql improvements

Change-Id: Idea8677616b7aae77ec3016e978e6dcbf2981171
Reviewed-on: https://gerrit.tine20.org/tine20/2674
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9420: Can't inherit abstract function
Philipp Schüle [Thu, 19 Dec 2013 20:22:05 +0000 (21:22 +0100)]
#9420: Can't inherit abstract function

- Tinebase_User_Interface::getUsersByPrimaryGroup()
- removes function from user interface & abstract

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

Change-Id: I1a6b5dba8d0381d3500730d631aa7f88fab61e7d
Reviewed-on: https://gerrit.tine20.org/tine20/2673
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9400: Passwords in plaintext in tine log
Philipp Schüle [Thu, 19 Dec 2013 12:13:34 +0000 (13:13 +0100)]
#9400: Passwords in plaintext in tine log

- use Tinebase_Exception::log() as it correctly removes sensitive data

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

Change-Id: I64b972dcdf3661f1260b81a437b4957935df617c
Reviewed-on: https://gerrit.tine20.org/tine20/2671
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009324: edit multiple contacts is not working if they contain active custom fields...
Alexander Stintzing [Thu, 19 Dec 2013 12:19:02 +0000 (13:19 +0100)]
0009324: edit multiple contacts is not working if they contain active custom fields (type: boolean/logical term)

more info:
https://www.tine20.org/forum/viewtopic.php?f=12&t=15554 [^]

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

Change-Id: If6676a0141396b5ef2cdc43a8f9560c1d1b4c141
Reviewed-on: https://gerrit.tine20.org/tine20/2672
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoupdates changelogs for Collin 2013.10.3
Philipp Schüle [Thu, 19 Dec 2013 12:19:37 +0000 (13:19 +0100)]
updates changelogs for Collin 2013.10.3

6 years ago#9398: allow to phone and email attendee from recipient grid
Philipp Schüle [Thu, 19 Dec 2013 11:48:38 +0000 (12:48 +0100)]
#9398: allow to phone and email attendee from recipient grid

- use registry key prefix to avoid duplicate action in adb ctx menu

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

Change-Id: I95763147c90e7b72b114f5db092ef736c99a2dfa
Reviewed-on: https://gerrit.tine20.org/tine20/2670
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agominor speedup by avoiding double user lookup
Lars Kneschke [Thu, 19 Dec 2013 04:42:17 +0000 (05:42 +0100)]
minor speedup by avoiding double user lookup

Change-Id: I1c5de2a84d15729caa9e3584f5e7063e5aa72db3
Reviewed-on: https://gerrit.tine20.org/tine20/2669
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Thu, 19 Dec 2013 10:17:02 +0000 (11:17 +0100)]
Merge branch '2013.03' into 2013.10

6 years ago#9416: IE9: js error in (new) lead edit dialog
Philipp Schüle [Thu, 19 Dec 2013 10:12:09 +0000 (11:12 +0100)]
#9416: IE9: js error in (new) lead edit dialog

- nullify values before delete()
- do not use native json in IE9

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

Change-Id: I2f17778aee0be7be544ac00ff8b65951b197b9d9
Reviewed-on: http://gerrit.tine20.com/customers/252
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoFixes a bug in Addressbook CardDAV with email clients only submitting
Ingo Ratsdorf [Mon, 16 Dec 2013 08:26:51 +0000 (21:26 +1300)]
Fixes a bug in Addressbook CardDAV with email clients only submitting
N_FN with an email address

Some email clients (ie Thunderbird) are only submitting N_FN with email
an address.
They do not set N_FAMILY or N_GIVEN and contact creation will fail.
An attempt was made to split N_FN into the names but only at spaces.
However some people will have their name formatted as "Blocks, Joe".
This is now catered for too.

Change-Id: I47caa3a088d31b8e33be5358df6eb9d26893ac9d
Reviewed-on: https://gerrit.tine20.org/tine20/2663
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agotry to read the message first and if that fails then sleep for a second
Lars Kneschke [Thu, 19 Dec 2013 03:01:27 +0000 (04:01 +0100)]
try to read the message first and if that fails then sleep for a second

Change-Id: Ic8db9ea43adc2aa27bbb6255b22671003aee034e
Reviewed-on: https://gerrit.tine20.org/tine20/2668
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoSpeedup of Record::__get function
Ingo Ratsdorf [Mon, 16 Dec 2013 09:02:18 +0000 (22:02 +1300)]
Speedup of Record::__get function

The __get function does not need to check validators as this is checked
upon __set.
So logically the value is either set or not and does not need to be
validated,
other than trowing an Exception for debugging purposes.
Should be stable by now... :-)
This modification will speed this VERY OFTEN called function up by
factor 2

Change-Id: Ib89b7f929f9e48b1d1854cea8babc3af5f15a7d0
Reviewed-on: https://gerrit.tine20.org/tine20/2664
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years agoadd support for ownCloud id property
Lars Kneschke [Tue, 17 Dec 2013 10:22:43 +0000 (11:22 +0100)]
add support for ownCloud id property

Change-Id: Ifee1252c1bc5bcd7107bafda1128b881b8b61f8b
Reviewed-on: https://gerrit.tine20.org/tine20/2666
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009162: CalDAV Performance issues for many events
Ingo Ratsdorf [Mon, 16 Dec 2013 13:41:54 +0000 (14:41 +0100)]
0009162: CalDAV Performance issues for many events

- adds default time-range filter for clients that do not specify one
- adds config option MAX_FILTER_PERIOD_CALDAV

KDE akonadi dav groupware resource does not specify a time-range filter
for its queries which can lead to timeouts in PHP.
See https://bugs.kde.org/show_bug.cgi?id=326846
Other clients like it may be out there.

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

Change-Id: I2ede1b69c5be53a0e4e07ac07986a8d43f2bec93
Reviewed-on: https://gerrit.tine20.org/tine20/2661
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoprevent error for yearly rrule without bymonthday
Philipp Schüle [Mon, 16 Dec 2013 12:08:15 +0000 (13:08 +0100)]
prevent error for yearly rrule without bymonthday

- adds byday to freq=yearly rrules

Change-Id: I4385b97f80bbd419f0a6d2fa4cbfff1664c06eaa
Reviewed-on: https://gerrit.tine20.org/tine20/2608
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremoved link to phpmyadmin
Philipp Schüle [Thu, 5 Dec 2013 09:49:55 +0000 (10:49 +0100)]
removed link to phpmyadmin

- as this confuses egit, it always tries to add the files at
/usr/share/phpmyadmin/

Change-Id: I6bff54637d1eb365f14d84ca26378c462c3ccbdf
Reviewed-on: https://gerrit.tine20.org/tine20/2620
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2013.03' into 2013.10
Philipp Schüle [Mon, 16 Dec 2013 13:22:15 +0000 (14:22 +0100)]
Merge branch '2013.03' into 2013.10

Conflicts:
tests/tine20/ActiveSync/Controller/ContactsTests.php

6 years ago#9408: getFolderStatus must check user accounts
Philipp Schüle [Mon, 16 Dec 2013 11:37:19 +0000 (12:37 +0100)]
#9408: getFolderStatus must check user accounts

- makes sure that accountId filter is applied when updating folders

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

Change-Id: If50e43f51185deca1fb13a71bb6787f3fee05998
Reviewed-on: http://gerrit.tine20.com/customers/244
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9184: Only Admin Contact Data is synced (Outlook 2013)
Philipp Schüle [Mon, 16 Dec 2013 10:24:05 +0000 (11:24 +0100)]
#9184: Only Admin Contact Data is synced (Outlook 2013)

- removes outlook15 from devices with multiple folders in addressbook
sync

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

Change-Id: Ifc26bc54077f7828253140806690e59f69c88e56
Reviewed-on: http://gerrit.tine20.com/customers/241
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoSpeedup of Recordset::__set()
Ingo Ratsdorf [Mon, 16 Dec 2013 09:07:03 +0000 (22:07 +1300)]
Speedup of Recordset::__set()

Since indicaes are currently disabled for Recordsets, we can disabled the creation of them in __set() too to speedup the function.
Related to @see 0007558: reactivate indices in Tinebase_Record_RecordSet

Change-Id: Idd4c08c40cec2fb593344695013140b8be7af64e
Reviewed-on: https://gerrit.tine20.org/tine20/2665
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years agodon't fail during tag merge if tags are not assigned to any record
Lars Kneschke [Sun, 15 Dec 2013 19:43:39 +0000 (20:43 +0100)]
don't fail during tag merge if tags are not assigned to any record

Change-Id: Icb0bf8ff2bab247299f8a5bc0072ab60543e7a0a
Reviewed-on: https://gerrit.tine20.org/tine20/2662
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years agouse personas and extend TestCase
Lars Kneschke [Sat, 14 Dec 2013 07:51:54 +0000 (08:51 +0100)]
use personas and extend TestCase

Change-Id: I1d5a01c67083a0ab896152784ee3edf96d285dd1
Reviewed-on: https://gerrit.tine20.org/tine20/2660
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years ago#9398: allow to phone and email attendee from recipient grid
Philipp Schüle [Fri, 13 Dec 2013 10:46:47 +0000 (11:46 +0100)]
#9398: allow to phone and email attendee from recipient grid

- select current name cell when ctx menu is shown

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

Change-Id: I5eccb0e9bc8fc9e1feace69870305f6162501d1e
Reviewed-on: https://gerrit.tine20.org/tine20/2658
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
6 years agoremoved verbose warnings when label not found
Philipp Schüle [Fri, 13 Dec 2013 10:49:47 +0000 (11:49 +0100)]
removed verbose warnings when label not found

Change-Id: If0e27b9a23fd94640c2fe225ff1b558bc0e5ed8a
Reviewed-on: https://gerrit.tine20.org/tine20/2659
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agograceful exit if application does not exist
Philipp Schüle [Thu, 12 Dec 2013 14:08:39 +0000 (15:08 +0100)]
graceful exit if application does not exist

Change-Id: I0f4b8c22e8bd0edc71e30005c3ffa98bee53e8ab
Reviewed-on: https://gerrit.tine20.org/tine20/2656
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9398: allow to phone and email attendee from recipient grid
Philipp Schüle [Thu, 12 Dec 2013 13:58:26 +0000 (14:58 +0100)]
#9398: allow to phone and email attendee from recipient grid

- adds Felamimails compose action and Phone grid panel hook to attendee
grid
- currently only works for contact (type user) attendee

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

Change-Id: Ic617c0d3cdfd7ceeee9c924eab4a18c63ef8cb81
Reviewed-on: https://gerrit.tine20.org/tine20/2655
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoprevent fatal errors when we have no user object
Philipp Schüle [Thu, 12 Dec 2013 16:27:10 +0000 (17:27 +0100)]
prevent fatal errors when we have no user object

- this might happen for example in an update script

Change-Id: Id6f9ead690412b77dfd24653e571f1c02bc7f1c5
Reviewed-on: https://gerrit.tine20.org/tine20/2657
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009320: Wrong notification on first occurrence exceptions
Cornelius Weiß [Wed, 11 Dec 2013 08:28:42 +0000 (09:28 +0100)]
0009320: Wrong notification on first occurrence exceptions

- ensure [start,end[ definition of getNextOccurence for baseEvents
  for WEEKLY events with BTDAY definition

Change-Id: I74ab79c21a170db219caf6355838409df3c29cd7
Reviewed-on: https://gerrit.tine20.org/tine20/2648
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#6752: ci ldap tests
Philipp Schüle [Wed, 11 Dec 2013 09:23:04 +0000 (10:23 +0100)]
#6752: ci ldap tests

- always use configured email address

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

Change-Id: Idd24790f6f68b51c7e7db726c5cd7d3b6038ed82
Reviewed-on: https://gerrit.tine20.org/tine20/2649
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimproved logging when exdates are deleted
Philipp Schüle [Wed, 11 Dec 2013 16:10:18 +0000 (17:10 +0100)]
improved logging when exdates are deleted

Change-Id: I9b25197851f5f8c939970e7a02de4d0d4fac7c20
Reviewed-on: https://gerrit.tine20.org/tine20/2652
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoreplace array_key_exists where possible with isset
Paul Mehrer [Tue, 10 Dec 2013 15:20:06 +0000 (16:20 +0100)]
replace array_key_exists where possible with isset

- see http://php.net/manual/de/function.array-key-exists.php#107786
- replaced 'array_key_exists()' with '(isset() || array_key_exists())

Change-Id: I926db8681fcc2ed20ad19db6ad6c20072457fea2
Reviewed-on: https://gerrit.tine20.org/tine20/2646
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoHR: make export button looking nice, add action to ctx-menu
Alexander Stintzing [Tue, 10 Dec 2013 11:14:12 +0000 (12:14 +0100)]
HR: make export button looking nice, add action to ctx-menu

Change-Id: If06f525db85983572ec0b5b905c457d3a5584b35
Reviewed-on: https://gerrit.tine20.org/tine20/2645
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009254: fix Tinebase_Relation_RelationTest::testTransfer (pgsql)
Alexander Stintzing [Fri, 15 Nov 2013 17:35:48 +0000 (18:35 +0100)]
0009254: fix Tinebase_Relation_RelationTest::testTransfer (pgsql)

fix Tinebase_Relation_RelationTest::testTransfer (pgsql)

- this test fails in pgsql environment

Change-Id: Icada228652380968296e531bd90e72b4f8707e9c
Reviewed-on: https://gerrit.tine20.org/tine20/2548
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009320: Wrong notification on first occurrence exceptions
Cornelius Weiß [Mon, 9 Dec 2013 15:06:59 +0000 (16:06 +0100)]
0009320: Wrong notification on first occurrence exceptions

- ensure [start,end[ definition of getNextOccurence for baseEvents
- adopt wrong tests

Change-Id: I74ab79c21a170db219caf6355838409df3c29cd6
Reviewed-on: https://gerrit.tine20.org/tine20/2644
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
6 years agosimplify queries by removing needless join to container table
Lars Kneschke [Mon, 9 Dec 2013 13:33:56 +0000 (14:33 +0100)]
simplify queries by removing needless join to container table

Change-Id: I61dcec69b030e2dca94c1e59df15fb05c5dd2068
Reviewed-on: https://gerrit.tine20.org/tine20/2628
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agowhitespace changes - tine20/Sales/Setup/Initialize.php
Alexander Stintzing [Mon, 9 Dec 2013 13:24:19 +0000 (14:24 +0100)]
whitespace changes - tine20/Sales/Setup/Initialize.php

Change-Id: I8df3f39ce2db3ff7b751c2944d4c4446cc536497
Reviewed-on: https://gerrit.tine20.org/tine20/2640
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
6 years ago#7384: deleting a group that is primary group fails
Philipp Schüle [Fri, 6 Dec 2013 11:12:11 +0000 (12:12 +0100)]
#7384: deleting a group that is primary group fails

- set default group for all accounts with removed primary group

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

Change-Id: Id3c91a62e016802170ac7d42a7c47d60966d3984
Reviewed-on: https://gerrit.tine20.org/tine20/2622
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9366: PHP fatal error on accessing PARTSTAT values()
Philipp Schüle [Fri, 6 Dec 2013 10:41:38 +0000 (11:41 +0100)]
#9366: PHP fatal error on accessing PARTSTAT values()

- adds isset() as suggested by Stephan Hochdörfer

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

Change-Id: I74ab79c21a170db219caf6355838409df3c29cd5
Reviewed-on: https://gerrit.tine20.org/tine20/2624
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agodon't order aggregated values
Lars Kneschke [Sun, 8 Dec 2013 20:25:05 +0000 (21:25 +0100)]
don't order aggregated values

Change-Id: I2ad221ffffcd5e1dd03bfa21568ede31e672d1a5
Reviewed-on: https://gerrit.tine20.org/tine20/2630
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years ago#6752: ci ldap tests
Philipp Schüle [Fri, 6 Dec 2013 16:08:40 +0000 (17:08 +0100)]
#6752: ci ldap tests

- adds some more LDAP test fixes
- skip geodata requests for test demodata

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

Change-Id: I4566abd8b5a07fd4ab71b8beeb33145ebf6bd5e8
Reviewed-on: https://gerrit.tine20.org/tine20/2625
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#6752: ci ldap tests
Philipp Schüle [Fri, 6 Dec 2013 10:26:11 +0000 (11:26 +0100)]
#6752: ci ldap tests

- adds abstract TestCase with transaction handling
- adds LDAP install.properties
- log exception when creating demodata

fixing unittests for LDAP
- do not rely on demodata groups in unittests
- improved Groups + Roles + Admin_Json/Cli + Courses_Json tests

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

Change-Id: I340774a66dd2c39a23628545f45054d9ccf37690
Reviewed-on: https://gerrit.tine20.org/tine20/2615
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoskip container if the user does not have the read AND the sync grant
Lars Kneschke [Fri, 6 Dec 2013 07:42:17 +0000 (08:42 +0100)]
skip container if the user does not have the read AND the sync grant

Change-Id: Icd9c0075f08adf26071103bd34f2235a16d39668
Reviewed-on: https://gerrit.tine20.org/tine20/2623
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years ago#9362: allow to filter for empty datetimes
Philipp Schüle [Thu, 5 Dec 2013 09:44:12 +0000 (10:44 +0100)]
#9362: allow to filter for empty datetimes

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

Change-Id: I6f5ec01d22b7dec24d3ba741dc6e82957a51cc23
Reviewed-on: https://gerrit.tine20.org/tine20/2618
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd caching to getApplicationInstance
Paul Mehrer [Thu, 5 Dec 2013 09:43:14 +0000 (10:43 +0100)]
add caching to getApplicationInstance

Change-Id: Ie005bbf4daa35a5198196db83279891ee866e922
Reviewed-on: https://gerrit.tine20.org/tine20/2617
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
6 years agoalso add accountId to name of temp file
Lars Kneschke [Wed, 4 Dec 2013 19:10:29 +0000 (20:10 +0100)]
also add accountId to name of temp file

Change-Id: Ic67c9351349a60cb3ffcc9e0a1e9453db9ca43e9
Reviewed-on: https://gerrit.tine20.org/tine20/2619
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
6 years ago#9358: Add support for OwnCloud's chunked file upload
Lars Kneschke [Wed, 4 Dec 2013 09:31:15 +0000 (10:31 +0100)]
#9358: Add support for OwnCloud's chunked file upload

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

Change-Id: If627c39c6cc25fa0ec148aa933a63c04584bc6fb
Reviewed-on: https://gerrit.tine20.org/tine20/2616
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#8732: Filemanager Root Folder Timestamp
Lars Kneschke [Sat, 30 Nov 2013 17:48:09 +0000 (18:48 +0100)]
#8732: Filemanager Root Folder Timestamp

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

- return etag for directories
- return lastmodifiedtime for root foler based on lastmodified time of
containers
- added hidden folder personal/currentUser

Change-Id: If99b732176649a16c55baa15d6f2a3cb6f2ef12b
Reviewed-on: https://gerrit.tine20.org/tine20/2605
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agomark longrunning tests with @group longrunning
Lars Kneschke [Wed, 4 Dec 2013 11:33:00 +0000 (12:33 +0100)]
mark longrunning tests with @group longrunning

if we add "--exclude-group longrunning" when executing phpunit for
gerrit builds, we can skip some longrunning tests

Change-Id: I4654bea33e5fe3ea0525aaa0cb71e6097b3b829b
Reviewed-on: https://gerrit.tine20.org/tine20/2595
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9328: allow to set additional params for phpunit in build.xml
Philipp Schüle [Tue, 3 Dec 2013 13:38:31 +0000 (14:38 +0100)]
#9328: allow to set additional params for phpunit in build.xml

- like --exclude_group ...
- remove exclude_group param when assembling CLI command

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

Change-Id: Ida1d98e37bd625364975af4555aafeee14a7323b
Reviewed-on: https://gerrit.tine20.org/tine20/2612
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9298: installing via CLI should apply default settings
Philipp Schüle [Tue, 3 Dec 2013 13:32:28 +0000 (14:32 +0100)]
#9298: installing via CLI should apply default settings

- adds new param applyDefaults to setBackendConfiguration

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

Change-Id: I75957c149fcc074500b0b6fa65d6f92925bfb5a6
Reviewed-on: https://gerrit.tine20.org/tine20/2614
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agophpunit-exec: renamed junit logfile
Philipp Schüle [Tue, 3 Dec 2013 12:46:03 +0000 (13:46 +0100)]
phpunit-exec: renamed junit logfile

Change-Id: Ieafd582ba7a07720898ebde7ed52c78cd305b777
Reviewed-on: https://gerrit.tine20.org/tine20/2613
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agophpunit config: do not show colored output by default
Philipp Schüle [Tue, 3 Dec 2013 12:23:02 +0000 (13:23 +0100)]
phpunit config: do not show colored output by default

Change-Id: I3594552c36feae613bb2f9d3caf139ea562e3055
Reviewed-on: https://gerrit.tine20.org/tine20/2611
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadded sieve option to tine-install target
Philipp Schüle [Tue, 3 Dec 2013 12:11:50 +0000 (13:11 +0100)]
added sieve option to tine-install target

Change-Id: Ia0406906586e30489067d10aee1281e2b6826261
Reviewed-on: https://gerrit.tine20.org/tine20/2610
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago#9346: Mysql-Password gets exposed
Philipp Schüle [Mon, 2 Dec 2013 14:41:24 +0000 (15:41 +0100)]
#9346: Mysql-Password gets exposed

- need to catch early config exceptions (i.e. DB misconfiguration)

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

Change-Id: I4b9b2d1d0b07f55872b9e0b21fad17fb8954de88
Reviewed-on: https://gerrit.tine20.org/tine20/2606
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>