gunnar: server/php-kolab/Kolab_Storage Kolab_Storage_0.4.0_p2.patch, NONE, 1.1 ChangeLog, 1.5, 1.6 Kolab_Storage.spec, 1.8, 1.9
cvs at kolab.org
cvs at kolab.org
Sat Apr 25 20:56:48 CEST 2009
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Storage
In directory doto:/tmp/cvs-serv25404
Modified Files:
ChangeLog Kolab_Storage.spec
Added Files:
Kolab_Storage_0.4.0_p2.patch
Log Message:
Add another patch from upstream that fixes testing in the Kolab_FreeBusy package.
--- NEW FILE: Kolab_Storage_0.4.0_p2.patch ---
From: Gunnar Wrobel <wrobel at pardus.de>
Subject: [PATCH] Kolab_Storage_0.4.0_p2.patch
Fixes unit testing in Kolab_FreeBusy.
STATUS: MERGED
http://lists.horde.org/archives/cvs/Week-of-Mon-20090420/087649.html
http://lists.horde.org/archives/cvs/Week-of-Mon-20090420/087650.html
Signed-off-by: Gunnar Wrobel <wrobel at pardus.de>
Index: lib/Horde/Kolab/Storage/Folder.php
===================================================================
RCS file: /repository/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php,v
retrieving revision 1.7.2.19
diff -u -B -r1.7.2.19 Folder.php
--- lib/Horde/Kolab/Storage/Folder.php 24 Feb 2009 07:40:40 -0000 1.7.2.19
+++ lib/Horde/Kolab/Storage/Folder.php 25 Apr 2009 18:41:09 -0000
@@ -1422,6 +1422,11 @@
return $iresult;
}
+ if (!empty($this->_perms)) {
+ /** Refresh the cache after changing the permissions */
+ $this->_perms->getPerm();
+ }
+
$result = $this->trigger();
if (is_a($result, 'PEAR_Error')) {
Horde::logMessage(sprintf('Failed triggering folder %s! Error was: %s',
Index: lib/Horde/Kolab/Storage/List.php
===================================================================
RCS file: /repository/framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php,v
retrieving revision 1.3.2.7
diff -u -B -r1.3.2.7 List.php
--- lib/Horde/Kolab/Storage/List.php 23 Feb 2009 21:33:19 -0000 1.3.2.7
+++ lib/Horde/Kolab/Storage/List.php 25 Apr 2009 18:41:10 -0000
@@ -96,7 +96,7 @@
*
* @return Kolab_Folders_List The concrete List reference.
*/
- function &singleton()
+ function &singleton($destruct = false)
{
static $list;
@@ -107,7 +107,7 @@
$list = $session->query('kolab_folderlist');
}
- if (empty($list[Auth::getAuth()])) {
+ if (empty($list[Auth::getAuth()]) || $destruct) {
$list[Auth::getAuth()] = new Kolab_List();
}
Index: lib/Horde/Kolab/Test/Storage.php
===================================================================
RCS file: /repository/framework/Kolab_Storage/lib/Horde/Kolab/Test/Storage.php,v
retrieving revision 1.1.2.4
diff -u -B -r1.1.2.4 Storage.php
--- lib/Horde/Kolab/Test/Storage.php 24 Feb 2009 07:40:40 -0000 1.1.2.4
+++ lib/Horde/Kolab/Test/Storage.php 25 Apr 2009 18:41:10 -0000
@@ -92,6 +92,11 @@
$folder->setName($arguments[0]);
$world['folder_creation'] = $folder->save(array('type' => 'event',
'default' => true));
+ $folder->setACL(Auth::getAuth(), 'alrid');
+ break;
+ case 'allow a group full access to a folder':
+ $folder = $world['storage']->getFolder($arguments[1]);
+ $folder->setACL($arguments[0], 'alrid');
break;
case 'retrieving the list of shares for the application':
require_once 'Horde/Share.php';
@@ -100,6 +105,11 @@
$world['list'] = $shares->listShares(Auth::getAuth());
break;
+ case 'logging in as a user with a password':
+ $world['login'] = $world['auth']->authenticate($arguments[0],
+ array('password' => $arguments[1]));
+ $world['storage'] = &$this->prepareEmptyKolabStorage();
+ return parent::runWhen($world, $action, $arguments);
default:
return parent::runWhen($world, $action, $arguments);
}
@@ -153,7 +163,7 @@
$GLOBALS['KOLAB_TESTING'] = array();
/** Prepare a Kolab test storage */
- $storage = Kolab_List::singleton();
+ $storage = Kolab_List::singleton(true);
return $storage;
}
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Storage/ChangeLog,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- ChangeLog 24 Apr 2009 09:08:12 -0000 1.5
+++ ChangeLog 25 Apr 2009 18:56:46 -0000 1.6
@@ -1,3 +1,8 @@
+2009-04-25 Gunnar Wrobel <p at rdus.de>
+
+ * Kolab_Storage_0.4.0_p2.patch: Fixes unit testing in
+ Kolab_FreeBusy.
+
2009-04-24 Gunnar Wrobel <p at rdus.de>
* Kolab_Storage.spec: Fixed unit testing.
Index: Kolab_Storage.spec
===================================================================
RCS file: /kolabrepository/server/php-kolab/Kolab_Storage/Kolab_Storage.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Kolab_Storage.spec 24 Apr 2009 09:08:12 -0000 1.8
+++ Kolab_Storage.spec 25 Apr 2009 18:56:46 -0000 1.9
@@ -20,6 +20,7 @@
# List of patches
Patch0: Kolab_Storage_0.4.0_p1.patch
+Patch1: Kolab_Storage_0.4.0_p2.patch
# Build Info
Prefix: %{l_prefix}
@@ -55,6 +56,7 @@
%setup -n %{V_package}-%{V_version}
%patch -p0 -P 0
+ %patch -p0 -P 1
cat ../package.xml | sed -e 's/md5sum="[^"]*"//' > package.xml
More information about the commits
mailing list