tine20
7 years agointroduces new param --onlyusers for ldap sync
Philipp Schüle [Fri, 13 Jun 2014 19:38:12 +0000 (21:38 +0200)]
introduces new param --onlyusers for ldap sync

... to skip syncing of groups via CLI

Change-Id: I0a176de919bd47ddc1e4926e204c48a0a83c419f
Reviewed-on: http://gerrit.tine20.com/customers/768
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>
7 years agodon't sync groups if no groupDn was given during setup
Philipp Schüle [Fri, 13 Jun 2014 20:07:53 +0000 (22:07 +0200)]
don't sync groups if no groupDn was given during setup

Change-Id: Id49199d6d06ee20c520aca1dce93b7255743945b
Reviewed-on: http://gerrit.tine20.com/customers/769
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>
7 years agoputs synced users into default group if group backend is disabled
Philipp Schüle [Fri, 6 Jun 2014 11:19:30 +0000 (13:19 +0200)]
puts synced users into default group if group backend is disabled

Change-Id: I2e32a1876ab9ae5b116e88d607ad704ae5628584
Reviewed-on: http://gerrit.tine20.com/customers/747
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>
7 years agoadded support for ldap accounts without group informations
Lars Kneschke [Sat, 16 Nov 2013 13:49:52 +0000 (14:49 +0100)]
added support for ldap accounts without group informations

Change-Id: I4f84a5819d1122fe54bc17614c21ca77b6132daf
Reviewed-on: http://gerrit.tine20.com/customers/711
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix explicit related record filter
Alexander Stintzing [Wed, 16 Jul 2014 09:29:23 +0000 (11:29 +0200)]
fix explicit related record filter

 - better test

Change-Id: I04de288cf8b6e00b7ba1e754733ed4fdeb8344b2
Reviewed-on: http://gerrit.tine20.com/customers/867
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010030: shadow expire = -1 in LDAP should be mapped to "infinite"
Philipp Schüle [Wed, 9 Jul 2014 15:47:37 +0000 (17:47 +0200)]
0010030: shadow expire = -1 in LDAP should be mapped to "infinite"

WIP: needs a test

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

Change-Id: Id7e34c670b77161802017b4459b7ee2bfc075cf8
Reviewed-on: http://gerrit.tine20.com/customers/841
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>
7 years agologs a NOTICE if multiple base events are found
Philipp Schüle [Fri, 11 Jul 2014 08:37:51 +0000 (10:37 +0200)]
logs a NOTICE if multiple base events are found

Change-Id: I675670ddc10318a2ce8d2976ae2d288e51fbee92
Reviewed-on: http://gerrit.tine20.com/customers/849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agophp 5.5 - handle strict handling of array to string conversion
Alexander Stintzing [Mon, 14 Jul 2014 12:32:08 +0000 (14:32 +0200)]
php 5.5 - handle strict handling of array to string conversion

Change-Id: I174f96af12ca0480db3aa9b7163b7c5ab9a65ffc
Reviewed-on: http://gerrit.tine20.com/customers/860
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010040: allow concurrent updates via ActiveSync
Michael Spahn [Tue, 8 Jul 2014 14:17:21 +0000 (16:17 +0200)]
0010040: allow concurrent updates via ActiveSync

* adds current seq of base event to exceptions
* this disables concurrency check for updating events via ActiveSync

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

Change-Id: Ib5e462b956dd4bc9544ad47d9a3b208d7bb4095f
Reviewed-on: http://gerrit.tine20.com/customers/836
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010020: Allow to define the default export definition
Alexander Stintzing [Fri, 11 Jul 2014 09:23:21 +0000 (11:23 +0200)]
0010020: Allow to define the default export definition

 - fix

the default export definition should be configurable in preferences

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

Change-Id: Ice102c533b5d609fa6840dc0697e8676716ac4e3
Reviewed-on: http://gerrit.tine20.com/customers/850
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
7 years agoprevents "Undefined property" NOTICE
Philipp Schüle [Wed, 9 Jul 2014 16:31:09 +0000 (18:31 +0200)]
prevents "Undefined property" NOTICE

Change-Id: I35935acdbe3355ba814f916005f5799253b039fc
Reviewed-on: http://gerrit.tine20.com/customers/842
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd reference data to demo data
Alexander Stintzing [Mon, 7 Jul 2014 13:43:59 +0000 (15:43 +0200)]
add reference data to demo data

Change-Id: Ibf5d00b24a0aa6e1f30a9c07a3742f286f8953de
Reviewed-on: http://gerrit.tine20.com/customers/831
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010020: Allow to define the default export definition
Alexander Stintzing [Wed, 2 Jul 2014 10:37:41 +0000 (12:37 +0200)]
0010020: Allow to define the default export definition

the default export definition should be configurable in preferences

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

Change-Id: I729c4e5dbc0cacef7090922c102439f4dc5acbe7
Reviewed-on: http://gerrit.tine20.com/customers/815
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>
7 years agopass $db when fetching table description
Philipp Schüle [Mon, 7 Jul 2014 13:43:41 +0000 (15:43 +0200)]
pass $db when fetching table description

... in Tinebase_Db_Table::getTableDescriptionFromCache

this is needed when working with tables in non-default databases

Change-Id: If7bf0f18ae56b944f52f6f7be0dbf0de826abe44
Reviewed-on: http://gerrit.tine20.com/customers/830
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoAdd n_prefix and n_middle to filter and grid
Michael Spahn [Fri, 20 Jun 2014 10:57:52 +0000 (12:57 +0200)]
Add n_prefix and n_middle to filter and grid

Change-Id: I8108e3abe6662847beb8d74970d6448e78a0e3be
Reviewed-on: http://gerrit.tine20.com/customers/824
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoFix layout bug
Michael Spahn [Fri, 4 Jul 2014 14:57:58 +0000 (16:57 +0200)]
Fix layout bug

Caused that, the lower panel was not displayed if too many
items are inserted.

Change-Id: I47f0562bfe87b27c119fbe922d1f6e7820ae5fa4
Reviewed-on: http://gerrit.tine20.com/customers/827
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Alexander Stintzing <a.stintzing@metaways.de>
Tested-by: Alexander Stintzing <a.stintzing@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd unittest helper method
Alexander Stintzing [Fri, 4 Jul 2014 13:33:06 +0000 (15:33 +0200)]
add unittest helper method

 - get the content.xml from a ods file

Change-Id: Ia28cc2a99d76766875444ff1adf5479727aef8eb
Reviewed-on: http://gerrit.tine20.com/customers/825
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoImport user with a group and LoginShell
sstamer [Wed, 2 Jul 2014 14:13:07 +0000 (16:13 +0200)]
Import user with a group and LoginShell

- And Test

Change-Id: Idd77d41adeff2625462956b89cece784ef1d95a5
Reviewed-on: http://gerrit.tine20.com/customers/818
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agocatch foreign app missing failure
Philipp Schüle [Tue, 1 Jul 2014 14:19:28 +0000 (16:19 +0200)]
catch foreign app missing failure

Change-Id: I384a07a86189e97f15f0d21a2532cdebde530814
Reviewed-on: http://gerrit.tine20.com/customers/810
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>
7 years agoimprove calendar daysview client performance
Cornelius Weiß [Fri, 27 Jun 2014 06:56:08 +0000 (08:56 +0200)]
improve calendar daysview client performance

* backport Function.createBuffered vom Ext 4.x
* buffer onLayout calls
* reduce DOM operations for hints

Change-Id: I39c1d152839a71a2b509ef9bb2567d1f66e1a2ed
Reviewed-on: http://gerrit.tine20.com/customers/798
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago5px borders when printing calendar Month View
sstamer [Mon, 30 Jun 2014 11:49:47 +0000 (13:49 +0200)]
5px borders when printing calendar Month View

Looks ugly but makes it work for ff without losing lines.

Change-Id: I9fcb48eb6617c868c7cd15c7190c4e61b96e36b6
Reviewed-on: http://gerrit.tine20.com/customers/804
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoremove resources container on resource delete
Cornelius Weiß [Wed, 25 Jun 2014 16:54:54 +0000 (18:54 +0200)]
remove resources container on resource delete

* fixes #1711

Change-Id: I3bf6eb1c90ad5d312b536da9745c91648dc3a47a
Reviewed-on: http://gerrit.tine20.com/customers/795
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimplicit resource read write as calendar attendee
Cornelius Weiß [Thu, 26 Jun 2014 08:10:39 +0000 (10:10 +0200)]
implicit resource read write as calendar attendee

* fixes #1713

Change-Id: I610492d75d57f71146016cd4e34b4795cdf868f1
Reviewed-on: http://gerrit.tine20.com/customers/796
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010012: testUpdateContactWithMissingPostalcode fails
Philipp Schüle [Mon, 30 Jun 2014 12:45:27 +0000 (14:45 +0200)]
0010012: testUpdateContactWithMissingPostalcode fails

* Nominatim no longer returns multiple postcodes
* disables test if mappanel is deactivated by config
* adds verbose TRACE logging of Nominatim places

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

Change-Id: I8d2763edad92af664a3a46743bb899f7935e32f4
Reviewed-on: http://gerrit.tine20.com/customers/806
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agothrows exception if mandatory user object is missing
Philipp Schüle [Wed, 18 Jun 2014 17:56:10 +0000 (19:56 +0200)]
throws exception if mandatory user object is missing

Change-Id: Ibfc71e7fcd692ee8a795376dd6ca5c67360f26b4
Reviewed-on: http://gerrit.tine20.com/customers/783
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009986: allow to use email address as username for system accounts
Philipp Schüle [Mon, 16 Jun 2014 09:54:38 +0000 (11:54 +0200)]
0009986: allow to use email address as username for system accounts

* introduces new imap/smtp config option useEmailAsUsername

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

Change-Id: I3a684ecb0db3dac941d31e602f102c922268f5f6
Reviewed-on: http://gerrit.tine20.com/customers/771
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoAdmin Import for emailUsers
sstamer [Wed, 18 Jun 2014 15:03:09 +0000 (17:03 +0200)]
Admin Import for emailUsers

Change-Id: I39fd6a2d23aad2a6dcfde71e3c005cfa2d454d2c
Reviewed-on: http://gerrit.tine20.com/customers/739
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoonly validate initial admin fields if enabled
Philipp Schüle [Fri, 6 Jun 2014 11:17:01 +0000 (13:17 +0200)]
only validate initial admin fields if enabled

Change-Id: Ib60006d9c7c35dff3f650e9619437c6914a65775
Reviewed-on: http://gerrit.tine20.com/customers/745
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009954: resource manager and email handling
Philipp Schüle [Fri, 30 May 2014 13:42:24 +0000 (15:42 +0200)]
0009954: resource manager and email handling

* converts resource to contact when sending event notifications
* some code cleanup / generalization

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

Change-Id: I143ace1c4f18a0af1fc4977a96eea530d6565e48
Reviewed-on: http://gerrit.tine20.com/customers/712
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009980: repeat print headers in month view
Cornelius Weiß [Thu, 12 Jun 2014 08:38:25 +0000 (10:38 +0200)]
0009980: repeat print headers in month view

Change-Id: I5c5592b9dc97472afd6608c772d84f42706f3a96
Reviewed-on: http://gerrit.tine20.com/customers/759
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>
7 years ago0009982: fix Zend_Db_Expr handling in select order clause
Philipp Schüle [Wed, 11 Jun 2014 11:20:14 +0000 (13:20 +0200)]
0009982: fix Zend_Db_Expr handling in select order clause

* fixes Zend_Db_Expr handling in select order clause as this allows SQL
injections!
* adds test for mysql and pgsql

https://forge.tine20.org/mantisbt/view.php?id=9982
http://framework.zend.com/security/advisory/ZF2014-04

Change-Id: Iba604b922c04a414bf95288c5f906dd87b173d88
Reviewed-on: http://gerrit.tine20.com/customers/753
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds some TRACE logging
Philipp Schüle [Fri, 6 Jun 2014 11:18:02 +0000 (13:18 +0200)]
adds some TRACE logging

Change-Id: I8b9e45a4c76ee6dc8761cccbafc86642858be69d
Reviewed-on: http://gerrit.tine20.com/customers/746
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agochecks if new admin already has the correct right
Philipp Schüle [Fri, 6 Jun 2014 11:15:59 +0000 (13:15 +0200)]
checks if new admin already has the correct right

... for Admin application

and adds some @todos (see 0009968: roles/groups caches should be cleared
after creating admin user via cli)

Change-Id: I6b84e1b909b0ecb3e4dc1948b558eb28260d1887
Reviewed-on: http://gerrit.tine20.com/customers/744
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agouse credentials from config if not set during setup
Philipp Schüle [Fri, 6 Jun 2014 11:13:46 +0000 (13:13 +0200)]
use credentials from config if not set during setup

Change-Id: Ic6d6df817e261cf3633ab841ee7e5bd12f8cc71a
Reviewed-on: http://gerrit.tine20.com/customers/743
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoshows exception error message on save tag failure
Philipp Schüle [Fri, 23 May 2014 09:21:02 +0000 (11:21 +0200)]
shows exception error message on save tag failure

Change-Id: Id760d69b027f3fcd539472fe378cb3b53b9fec38
Reviewed-on: http://gerrit.tine20.com/customers/683
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>
7 years agoimproves LX-Office import test
Philipp Schüle [Thu, 5 Jun 2014 12:05:12 +0000 (14:05 +0200)]
improves LX-Office import test

Change-Id: Id0687be2c00853ebb8b48cbef587e9d9775677e8
Reviewed-on: http://gerrit.tine20.com/customers/735
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds LXOffice import definition
Philipp Schüle [Mon, 12 May 2014 14:58:29 +0000 (16:58 +0200)]
adds LXOffice import definition

* adds test for import of lxoffice contacts (merge my duplicates)
* improves merging of existing records during update
* allows to pass available diff to record->merge

Change-Id: If6072c6c4bcf82cd3c2dafa1990f4b12795f2a9e
Reviewed-on: http://gerrit.tine20.com/customers/623
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>
7 years agoallows to send notification without sender contact
Philipp Schüle [Fri, 30 May 2014 16:04:54 +0000 (18:04 +0200)]
allows to send notification without sender contact

* configured notification sender is used in this case

Change-Id: Id2e0e76be8be672bf43204167222b2a4a3daad01
Reviewed-on: http://gerrit.tine20.com/customers/716
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomoves test mailer to abstract TestCase
Philipp Schüle [Fri, 30 May 2014 16:03:30 +0000 (18:03 +0200)]
moves test mailer to abstract TestCase

Change-Id: Ia2ebc31914b7112963ae51f8407be21b91eea43d
Reviewed-on: http://gerrit.tine20.com/customers/715
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agocode formatting
Philipp Schüle [Fri, 30 May 2014 14:07:47 +0000 (16:07 +0200)]
code formatting

Change-Id: Ifed6745e3d2838f03177872653957e6dbe1276e6
Reviewed-on: http://gerrit.tine20.com/customers/713
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoxhprof: allow to configure xhprof root directory
Alexander Stintzing [Fri, 30 May 2014 10:24:41 +0000 (12:24 +0200)]
xhprof: allow to configure xhprof root directory

Change-Id: Ieee3ea03cf7f352b4046cb668df5db3e4643d602
Reviewed-on: http://gerrit.tine20.com/customers/703
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agotest nested transactions
Alexander Stintzing [Fri, 30 May 2014 10:34:06 +0000 (12:34 +0200)]
test nested transactions

 - test: will inner transactions be rolled back if the outer fails?

Change-Id: Ibb526919e454455692e57eeadc29ac6352fea562
Reviewed-on: http://gerrit.tine20.com/customers/705
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofinish xhprof and db profiling in server cli
Alexander Stintzing [Fri, 30 May 2014 10:44:35 +0000 (12:44 +0200)]
finish xhprof and db profiling in server cli

 - we won't run in Tinebase_Core again

Change-Id: Ia62b8cf1884f32046035943ecc2f529fa85d7058
Reviewed-on: http://gerrit.tine20.com/customers/707
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoxhprof: allow to configure xhprof root
Alexander Stintzing [Tue, 27 May 2014 15:11:37 +0000 (17:11 +0200)]
xhprof: allow to configure xhprof root

Change-Id: Ic2ac2a2b0ee380e4c165521766d2bddd77fd0d8f
Reviewed-on: http://gerrit.tine20.com/customers/701
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agostore might be null when creating new event
Philipp Schüle [Mon, 26 May 2014 09:41:45 +0000 (11:41 +0200)]
store might be null when creating new event

Change-Id: Iae3e7492820e202b49be3608c3e8923fa2fd51e8
Reviewed-on: http://gerrit.tine20.com/customers/693
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agooldRecord might be missing from recordSet
Philipp Schüle [Tue, 27 May 2014 07:07:13 +0000 (09:07 +0200)]
oldRecord might be missing from recordSet

Change-Id: I712bd17d30e4e6c26e143cc50718dcf236a9a283
Reviewed-on: http://gerrit.tine20.com/customers/697
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallows customfields as duplicate check fields
Philipp Schüle [Mon, 26 May 2014 09:02:56 +0000 (11:02 +0200)]
allows customfields as duplicate check fields

Change-Id: I8ac4599cfec71c774d65214c8b9baaeb508342d6
Reviewed-on: http://gerrit.tine20.com/customers/692
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomoves test user setup/teardown and getUit() to TestCase
Philipp Schüle [Fri, 23 May 2014 12:52:41 +0000 (14:52 +0200)]
moves test user setup/teardown and getUit() to TestCase

TODO: find a way for the IDE to show code completions for uit

Change-Id: I81b98b792f9c85b7225f26b04ee6c69e34c4d84f
Reviewed-on: http://gerrit.tine20.com/customers/689
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoRevert "9920: set CSP and STS security header"
Philipp Schüle [Fri, 23 May 2014 09:38:59 +0000 (11:38 +0200)]
Revert "9920: set CSP and STS security header"

-> moved to pu/2013.10-longrun

This reverts commit abb57dd777e69fd06e69065f33079cd00220ce2d.

Change-Id: I944a75fdc8915b1ff2fc8c1f47bd05777dd38c6b
Reviewed-on: http://gerrit.tine20.com/customers/684
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009934: can't save shared tag with anyoneAccountDisabled
Philipp Schüle [Fri, 23 May 2014 09:17:38 +0000 (11:17 +0200)]
0009934: can't save shared tag with anyoneAccountDisabled

* we need to ignore acl when fetching shared tag in admin area

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

Change-Id: I51b60dda1285efec3fa949cf803d0e8f6339234a
Reviewed-on: http://gerrit.tine20.com/customers/682
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009910: updateFlags is using too much memory
Philipp Schüle [Wed, 21 May 2014 11:22:35 +0000 (13:22 +0200)]
0009910: updateFlags is using too much memory

* prevents update of too many flags at once
* adds more logging

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

Change-Id: I8c1bfaf58fbae39f0d3a44ec06917aa137ecc898
Reviewed-on: http://gerrit.tine20.com/customers/668
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoprevents "undefined variable" warning
Philipp Schüle [Wed, 14 May 2014 16:50:59 +0000 (18:50 +0200)]
prevents "undefined variable" warning

Change-Id: If32307bad2b9fc8985481e47629cf9b4fa00ce93
Reviewed-on: http://gerrit.tine20.com/customers/640
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009922: Sabre\DAV Security Release
Philipp Schüle [Mon, 19 May 2014 11:20:51 +0000 (13:20 +0200)]
0009922: Sabre\DAV Security Release

* updates sabre/dav to 1.8.10

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

Change-Id: Ie63a4f74f5784b3331e2f45fd3159c6daed883ff
Reviewed-on: http://gerrit.tine20.com/customers/655
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9920: set CSP and STS security header
Lars Kneschke [Tue, 13 May 2014 20:14:07 +0000 (22:14 +0200)]
9920: set CSP and STS security header

Change-Id: Ib874952b2a3810815352560b6a3e93b15023d664
Task-Url: https://forge.tine20.org/mantisbt/view.php?id=9920
Reviewed-on: http://gerrit.tine20.com/customers/635
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd cleared_in filter to timesheet filter
Alexander Stintzing [Fri, 16 May 2014 09:26:42 +0000 (11:26 +0200)]
add cleared_in filter to timesheet filter

Change-Id: I542c2b06f620808b95108d1ae12453e17f1f740a
Reviewed-on: http://gerrit.tine20.com/customers/649
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009918: shared (only free/busy) calendar is showing history
Philipp Schüle [Tue, 13 May 2014 15:09:16 +0000 (17:09 +0200)]
0009918: shared (only free/busy) calendar is showing history

* adds acl check for record notes are searched for
* adds a test that asserts removal of notes in free/busy cleanup
* json note search now always requires model and record id (adopted
tests)
* adds note model name when using addMultipleModificationSystemNotes

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

Change-Id: Ieb59a66c8fc0c03b7c1a281dbfbbff38514875fc
Reviewed-on: http://gerrit.tine20.com/customers/634
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9858: allow to --create_admin for LDAP accounts backend
Philipp Schüle [Fri, 25 Apr 2014 09:17:50 +0000 (11:17 +0200)]
#9858: allow to --create_admin for LDAP accounts backend

* removes restiction to SQL backend
* adds helper fn for checking admin group membership

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

Change-Id: Iad94b2a2493d659d3353ab143955daea1a2b0e72
Reviewed-on: http://gerrit.tine20.com/customers/555
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009910: updateFlags is using too much memory
Philipp Schüle [Fri, 9 May 2014 07:50:18 +0000 (09:50 +0200)]
0009910: updateFlags is using too much memory

* iterates messages when using condstore, too

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

Change-Id: Iba3d54a790c9c37e4e294f64aa46c1a0ba4eb218
Reviewed-on: http://gerrit.tine20.com/customers/613
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009534: whole day events display problem
Alexander Stintzing [Fri, 9 May 2014 08:52:02 +0000 (10:52 +0200)]
0009534: whole day events display problem

Seit einiger Zeit fällt mir auf, dass ganztägige Termine nicht mehr eindeutig den
Tagen zuzuordnen sind. Das heißt (s. Screenshot) das die Termine über die Tage
hinaus gezogen sind.
Außerdem tauchten bspw. am 16.1. der ganztägige Termin dort doppelt auf. Leider
ist das auf dem momentanen Screenshot nicht (mehr) zu sehen, weil der Termin
urplötzlich nicht mehr doppelt angezeigt wird.

Fakt ist: Es wurden bis eben noch zwei ganztägige Termine angezeigt, obwohl sich
dort nur einer befinden sollte. Es machte hierbei keinen Unterschied welchen Termin
ich anklickte, ich kam offensichtlich immer zur gleichen Detailansicht.

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

Change-Id: I6a2dcb50b8e71cc9384a499d437d2932c895a8c5
Reviewed-on: http://gerrit.tine20.com/customers/614
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>
7 years agoalways log permission denied message
Philipp Schüle [Mon, 12 May 2014 15:06:30 +0000 (17:06 +0200)]
always log permission denied message

Change-Id: Ie89e6dc9c6c13c036aed7f186b47605e839a0b60
Reviewed-on: http://gerrit.tine20.com/customers/624
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009856: ics import: recurring events one day earlier
Philipp Schüle [Fri, 9 May 2014 12:37:40 +0000 (14:37 +0200)]
0009856: ics import: recurring events one day earlier

* converts dtstart to originator TZ when normalizing rrule
* adds ics import test case with first of May

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

Change-Id: If8beacb6e658f44ebf556c1df402a9e372b042d9
Reviewed-on: http://gerrit.tine20.com/customers/617
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agosets correct window name prefix in rules dialog
Philipp Schüle [Mon, 12 May 2014 08:25:01 +0000 (10:25 +0200)]
sets correct window name prefix in rules dialog

Change-Id: Ic24d0d62d50deb084ce7f24ccb6382ff72a4ff18
Reviewed-on: http://gerrit.tine20.com/customers/622
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves persona initial password setting
Philipp Schüle [Wed, 7 May 2014 13:41:38 +0000 (15:41 +0200)]
improves persona initial password setting

* it now uses login->password from Tinebase config
* disables user if password is empty

Change-Id: I6043314c00c4958b432255439aa2ae4b0cc02905
Reviewed-on: http://gerrit.tine20.com/customers/606
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallows to configure scrolldelay in calendar
Alexander Stintzing [Fri, 9 May 2014 09:39:24 +0000 (11:39 +0200)]
allows to configure scrolldelay in calendar

Change-Id: I87f133ec3e8376bfd60e65e5a6d85ef91428b9f0
Reviewed-on: http://gerrit.tine20.com/customers/615
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoVagrantfile: prefer nfs as unittests are way faster with it
Philipp Schüle [Fri, 9 May 2014 07:44:25 +0000 (09:44 +0200)]
Vagrantfile: prefer nfs as unittests are way faster with it

Change-Id: I28b57d4433813365b53b5ceebcacbc8e4f6b5826
Reviewed-on: http://gerrit.tine20.com/customers/612
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>
7 years agofixes Notice in TestServer if 'login' section does not exist
Philipp Schüle [Wed, 7 May 2014 16:03:54 +0000 (18:03 +0200)]
fixes Notice in TestServer if 'login' section does not exist

Change-Id: Ic06cf5ec2e53a2eed2b983baf026634e15a71bf7
Reviewed-on: http://gerrit.tine20.com/customers/607
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9880: ldap login impossible with php5.5
Philipp Schüle [Wed, 30 Apr 2014 11:15:22 +0000 (13:15 +0200)]
#9880: ldap login impossible with php5.5

... due to deprecated use of e flag in preg_replace in zend framework

* adds fix by Frederic Heihoff, based on current ZF1

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

Change-Id: Iaf46830e014d11e81dd023ece639433aecb1a31f
Reviewed-on: http://gerrit.tine20.com/customers/585
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>
7 years ago0009902: Handle right correctly in gridpanel generic column model
Alexander Stintzing [Mon, 5 May 2014 13:32:14 +0000 (15:32 +0200)]
0009902: Handle right correctly in gridpanel generic column model

On creating the columnModel by the modelconfiguration, the right view_<modelname>
must use the plural form of the lowercase model to work properly.

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

Change-Id: I3cde83d2e9e667934d136e33a7619ffbdd867a15
Reviewed-on: http://gerrit.tine20.com/customers/598
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix exception variable name in ActiveSync server
Philipp Schüle [Mon, 5 May 2014 14:14:00 +0000 (16:14 +0200)]
fix exception variable name in ActiveSync server

Change-Id: I5d0e3ff294f7104bd3195d52ce91b0d5e405357c
Reviewed-on: http://gerrit.tine20.com/customers/599
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves test case/server/helper
Philipp Schüle [Tue, 6 May 2014 12:22:15 +0000 (14:22 +0200)]
improves test case/server/helper

* adds $_uit member var
* moves login() to TestServer

Change-Id: I788ca6deca8c45acacab4f7f9731e9540a3eee4d
Reviewed-on: http://gerrit.tine20.com/customers/604
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agologs CLI username prompting
Philipp Schüle [Fri, 2 May 2014 10:36:32 +0000 (12:36 +0200)]
logs CLI username prompting

Change-Id: I6fe92af8a514fc9f7647b891a5d272250e024550
Reviewed-on: http://gerrit.tine20.com/customers/595
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes a typo
Philipp Schüle [Thu, 1 May 2014 19:53:57 +0000 (21:53 +0200)]
fixes a typo

Change-Id: I2a3a30733d2386d5a4c907c22454aa736ad23111
Reviewed-on: http://gerrit.tine20.com/customers/593
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofinetune vagrant setup
Cornelius Weiß [Wed, 30 Apr 2014 18:49:00 +0000 (20:49 +0200)]
finetune vagrant setup

- make setup-tine20.sh runable standallone
- disable nfs per default
- run composer & phing as vagrant user

Change-Id: I1593b419fc4fb5c661efbbfd7271761e0f4fa050
Reviewed-on: http://gerrit.tine20.com/customers/591
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>
7 years ago#9004: sieve + tls problem: Could not authenticate
Philipp Schüle [Wed, 30 Apr 2014 12:13:35 +0000 (14:13 +0200)]
#9004: sieve + tls problem: Could not authenticate

... with user xy (Plaintext authentication disabled.)

* improves exception message as suggested by dragon
* makes ssl setting case insensitve

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

Change-Id: Ic2ea5c0803d204d8243399f1ec5bfcbc4eff97e6
Reviewed-on: http://gerrit.tine20.com/customers/589
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>
7 years agoreplace puphpet with plain shell provisioning
Cornelius Weiß [Wed, 30 Apr 2014 11:31:36 +0000 (13:31 +0200)]
replace puphpet with plain shell provisioning

puphpet turnded out to be very unstable as it
always fetches modules from their git masters

Change-Id: I83f8e9d72d12141de56a359b85557f40a436b751
Reviewed-on: http://gerrit.tine20.com/customers/587
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds some logging when creating and deleting roles
Philipp Schüle [Wed, 30 Apr 2014 11:49:58 +0000 (13:49 +0200)]
adds some logging when creating and deleting roles

Change-Id: I82537cb203be497a33cc7c5622fe3f14f5386582
Reviewed-on: http://gerrit.tine20.com/customers/588
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes isFilesystemAvailable
Philipp Schüle [Wed, 30 Apr 2014 06:45:18 +0000 (08:45 +0200)]
fixes isFilesystemAvailable

Change-Id: I2cdbc794454d4fe199e8a970b86b2648766cf5c1
Reviewed-on: http://gerrit.tine20.com/customers/582
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoexclude strings as callback
Cornelius Weiß [Tue, 29 Apr 2014 14:51:33 +0000 (16:51 +0200)]
exclude strings as callback

- global functions may have the same name as fields
- callbacks should be lambda functions or methods

Change-Id: I18ee4a47d0d4d7a2a448881bf4e2efc5822125ee
Reviewed-on: http://gerrit.tine20.com/customers/579
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
7 years agosaves isFileSystemAvailable in member var
Philipp Schüle [Tue, 29 Apr 2014 13:43:03 +0000 (15:43 +0200)]
saves isFileSystemAvailable in member var

... as this works better without a session

Change-Id: I1f10912d430c62b304dfa53666c6813c5be76212
Reviewed-on: http://gerrit.tine20.com/customers/577
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomoves logger output helper to abstract Cli frontend
Philipp Schüle [Tue, 29 Apr 2014 13:38:43 +0000 (15:38 +0200)]
moves logger output helper to abstract Cli frontend

Change-Id: Idf36b98b0403b221e2a70072508a303b4f8a3b11
Reviewed-on: http://gerrit.tine20.com/customers/576
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>
7 years agostructure is no longer part of sql message cache
Philipp Schüle [Tue, 29 Apr 2014 08:42:49 +0000 (10:42 +0200)]
structure is no longer part of sql message cache

* removes all structure encoding/decoding in sql backend

Change-Id: I7a712f3030c106c00520a54ee807e3038dea23ce
Reviewed-on: http://gerrit.tine20.com/customers/571
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds generic method for getting the hostname
Cornelius Weiß [Tue, 29 Apr 2014 13:13:03 +0000 (15:13 +0200)]
adds generic method for getting the hostname

- we may add an config entry for this later

Change-Id: I7029950563ead0efcfcf96604da0ed89e7aa9ab3
Reviewed-on: http://gerrit.tine20.com/customers/572
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix eTag calculation on exception update via CalDAV
Cornelius Weiß [Mon, 28 Apr 2014 12:27:54 +0000 (14:27 +0200)]
fix eTag calculation on exception update via CalDAV

Change-Id: I7f5c5b2ad1193037ed6ca12591aac8cb02f3f351
Reviewed-on: http://gerrit.tine20.com/customers/567
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#9116: fix CCENotificationsTests::testParallelAlarmTrigger
Philipp Schüle [Fri, 25 Apr 2014 09:21:43 +0000 (11:21 +0200)]
#9116: fix CCENotificationsTests::testParallelAlarmTrigger

* activated test again

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

Change-Id: Iec111f3d3422ad9e56ef5ee03f381573ab868d16
Reviewed-on: http://gerrit.tine20.com/customers/556
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproved Active Directory support
Lars Kneschke [Mon, 28 Apr 2014 15:02:45 +0000 (17:02 +0200)]
improved Active Directory support

* adds encode account id helper functions

Change-Id: I833cca77b82baf1d5a98968721a0aee65a5b4caa
Reviewed-on: http://gerrit.tine20.com/customers/570
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoskips acl check if no user is available
Philipp Schüle [Fri, 25 Apr 2014 16:08:51 +0000 (18:08 +0200)]
skips acl check if no user is available

* this might be called during setup / update

Change-Id: I076c9e681ad1c89215e5169fe387a85383c74356
Reviewed-on: http://gerrit.tine20.com/customers/562
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd try catch block in admin.demodata
Alexander Stintzing [Mon, 28 Apr 2014 10:40:44 +0000 (12:40 +0200)]
add try catch block in admin.demodata

if there is no testConfig, an exception is thrown.
catch this and use default

Change-Id: Ic494d363d465a7473442ad3ad4eeab503ae91505
Reviewed-on: http://gerrit.tine20.com/customers/566
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves LDAP/AD user backend settings
Philipp Schüle [Mon, 28 Apr 2014 12:43:54 +0000 (14:43 +0200)]
improves LDAP/AD user backend settings

* removes obsolete pw enc type (completly removes this for AD)
* adds combobox for uuid settings

Change-Id: I9500a177f9d0c893588b54e923067a59e86cb922
Reviewed-on: http://gerrit.tine20.com/customers/568
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agodon't throw exception on empty template container id
Philipp Schüle [Mon, 28 Apr 2014 08:42:05 +0000 (10:42 +0200)]
don't throw exception on empty template container id

Change-Id: Ib50e1ac4b6f967f6c35102fcdbfb805efc1b5ce0
Reviewed-on: http://gerrit.tine20.com/customers/564
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix text in hr account-grid-panel
Alexander Stintzing [Fri, 25 Apr 2014 13:05:20 +0000 (15:05 +0200)]
fix text in hr account-grid-panel

Change-Id: Ifaf6c655608b236564bccdf9cc53be3cea1be1c3
Reviewed-on: http://gerrit.tine20.com/customers/560
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009868: Fix timezone in freedays
Alexander Stintzing [Fri, 25 Apr 2014 13:35:52 +0000 (15:35 +0200)]
0009868: Fix timezone in freedays

when fetching feast days on defining sickness/vacation
days for an employee, the timezone is not correct.

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

Change-Id: Ia5ef2ad59262fef5510f2a5bdd328ff023a103f5
Reviewed-on: http://gerrit.tine20.com/customers/559
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoupdate translation files
Philipp Schüle [Fri, 25 Apr 2014 13:06:17 +0000 (15:06 +0200)]
update translation files

7 years agoupdate lang templates
Philipp Schüle [Fri, 25 Apr 2014 12:48:39 +0000 (14:48 +0200)]
update lang templates

7 years ago#9864: add translations check to unittests
Philipp Schüle [Thu, 24 Apr 2014 10:07:05 +0000 (12:07 +0200)]
#9864: add translations check to unittests

* runs msgfmt in strict mode to display errors
* removes invalid Felamimail translation string

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

Change-Id: Ibd61952ba8586f039853f6f719cc670b39029b67
Reviewed-on: http://gerrit.tine20.com/customers/553
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago #8460: WebDAV File Upload fails
Philipp Schüle [Tue, 22 Apr 2014 15:31:35 +0000 (17:31 +0200)]
 #8460: WebDAV File Upload fails

* ... with "Tinebase_Exception_Record_Validation' with message 'some
fields session_id have invalid content"
* only alnum session ids are allowed

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

Change-Id: I9a7d5020894f7a2fcb34ffa39f35b8b9eb1b9006
Reviewed-on: http://gerrit.tine20.com/customers/548
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#6752: ci ldap tests
Philipp Schüle [Wed, 23 Apr 2014 09:31:58 +0000 (11:31 +0200)]
#6752: ci ldap tests

* adds ldapsearch + delete howto for resetting users/groups
* allows to add an initial admin user when using LDAP backend

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

Change-Id: If12ebe84cf225e5f311e4bd165d7007e65c41640
Reviewed-on: http://gerrit.tine20.com/customers/549
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>
7 years ago0009514: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag
Ingo Ratsdorf [Mon, 21 Apr 2014 19:46:39 +0000 (07:46 +1200)]
0009514: xDAV CATEGORIES broken due to Tinebase_Model_Tag::resolveTagNameToTag

Fixes only last tag being transferred to Tine20 when syncing with SOGO.
SOGO uses multiple CATEGORIES entries instead of just one, ergo only the last tag is imported into tine20.
While this behaviour of SOGO is uncommon, it is allowed under rfc6350.
Prevents similar potential issue in Calendar for future.

Change-Id: Ie91e6a5bf6bd02800c88b3ade60e91774eb07cba
Reviewed-on: http://gerrit.tine20.com/customers/547
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009854: Saving an employee fails
Alexander Stintzing [Tue, 22 Apr 2014 13:01:00 +0000 (15:01 +0200)]
0009854: Saving an employee fails

Even if there are no changes, the HumanResources_Exception_ContractNotEditable is thrown

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

Change-Id: I8667be0fb341367c502d35a377ab7eda1a2a82d5
Reviewed-on: http://gerrit.tine20.com/customers/546
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#6752: ci ldap tests
Philipp Schüle [Tue, 22 Apr 2014 14:51:28 +0000 (16:51 +0200)]
#6752: ci ldap tests

* adds some more fixes for ldap tests
* creates demo data users/contacts with configured email domain
* allows to fetch test email domain in TestCase

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

Change-Id: I5d562c03c8230a2ce754c01f36f310221ed38b6a
Reviewed-on: http://gerrit.tine20.com/customers/545
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoshow all available config settings if configkey is missing
Philipp Schüle [Thu, 17 Apr 2014 18:04:13 +0000 (20:04 +0200)]
show all available config settings if configkey is missing

Change-Id: I27acfe352dcd8e39a9459a7e4f8e4d0fbd49c078
Reviewed-on: http://gerrit.tine20.com/customers/544
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>