[dev] [commits] Horde branch master updated. 374d93a1f65478c33446dfa25e89524a0dc021eb
Ben Klang
ben at alkaloid.net
Tue May 18 20:23:18 UTC 2010
On May 18, 2010, at 4:04 PM, Michael M Slusarz wrote:
> Quoting Ben Klang <ben at alkaloid.net>:
>
>> On May 18, 2010, at 1:17 PM, Michael M Slusarz wrote:
>>
>>> The branch "master" has been updated.
>>> The following is a summary of the commits.
>>>
>>> from: 1e7085820343fc21981810e846ffb20ca94442a1
>>>
>>> 7467aa0 Clean up IMP_Quota
>>> 0c369fe Add ability to define a write DB for use with split-DB installations
>>> 5d6be57 Db phpdoc
>>> c5a17f7 Use Horde_Db
>>> b59a9a7 Move Perms UI code to Core
>>> dc2e7b1 Remove reliance on injector in Horde_Perms
>>> 3779719 Use Net_DNS_Resolver injector to get object
>>> ef22a47 Don't use global session_cache_limiter value
>>> e0e9c00 Variable is no longer used
>>> 3830b31 emptyFolder does not exist anymore. Use emptyMailbox instead.
>>> 374d93a Bug #9037: Fix visibility style in IE 8
>>>
>>> -----------------------------------------------------------------------
>>
>> This push, and specifically I suspect commit 0c369fe, creates an infinite loop for me. I am using the Sql cache driver, and when instantiating the cache instance, it calls the binder, which calls the injector, which checks the cache, which tries to get a cache instance....
>>
>> Switching to a non-Sql cache is a workaround for me.
>
> I'm guessing that it was c5a17f7 that broke things for you. Regardless... I had forgotten to remove the hard-coded memorycaching code in Cache like I did in SessionHandler where I moved this code to a "stack" implementation - allowing stacking of multiple drivers.
>
> See if this helps things out (you will need to regenerate your config if you were previously using memorycaching or else it will use the persistent backend only).
Nope, still looping.
1 0.0010 796432 {main}( ) ../index.php:0
2 0.0073 2150232 Horde_Registry::appInit( ) ../index.php:14
3 0.0074 2152712 Horde_Registry->__construct( ) ../Registry.php:177
4 0.0622 6186472 Horde_Injector->getInstance( ) ../Registry.php:368
5 0.0622 6186472 Horde_Injector->createInstance( ) ../Injector.php:232
6 0.0622 6186520 Horde_Core_Binder_Notification->create( ) ../Injector.php:200
7 0.0645 6359192 Horde_Injector->getInstance( ) ../Notification.php:15
8 0.0645 6359192 Horde_Injector->createInstance( ) ../Injector.php:232
9 0.0645 6359240 Horde_Core_Binder_Alarm->create( ) ../Injector.php:200
10 0.0645 6361136 Horde_Injector->getInstance( ) ../Alarm.php:16
11 0.0646 6361136 Horde_Injector->createInstance( ) ../Injector.php:232
12 0.0646 6361184 Horde_Core_Binder_Db->create( ) ../Injector.php:200
13 0.0646 6361184 Horde_Core_Binder_Db->_createDb( ) ../Db.php:17
14 0.0646 6362792 Horde_Injector->getInstance( ) ../Db.php:46
15 0.0646 6362792 Horde_Injector->createInstance( ) ../Injector.php:232
16 0.0646 6362840 Horde_Core_Binder_Cache->create( ) ../Injector.php:200
17 0.0646 6364656 Horde_Injector->getInstance( ) ../Cache.php:30
18 0.0646 6364656 Horde_Injector->createInstance( ) ../Injector.php:232
19 0.0646 6364704 Horde_Core_Binder_Db->create( ) ../Injector.php:200
20 0.0646 6364704 Horde_Core_Binder_Db->_createDb( ) ../Db.php:17
21 0.0647 6366312 Horde_Injector->getInstance( ) ../Db.php:46
22 0.0647 6366312 Horde_Injector->createInstance( ) ../Injector.php:232
23 0.0647 6366360 Horde_Core_Binder_Cache->create( ) ../Injector.php:200
24 0.0647 6368176 Horde_Injector->getInstance( ) ../Cache.php:30
25 0.0647 6368176 Horde_Injector->createInstance( ) ../Injector.php:232
26 0.0647 6368224 Horde_Core_Binder_Db->create( ) ../Injector.php:200
27 0.0647 6368224 Horde_Core_Binder_Db->_createDb( ) ../Db.php:17
28 0.0647 6369832 Horde_Injector->getInstance( ) ../Db.php:46
29 0.0647 6369832 Horde_Injector->createInstance( ) ../Injector.php:232
30 0.0647 6369880 Horde_Core_Binder_Cache->create( ) ../Injector.php:200
31 0.0648 6371696 Horde_Injector->getInstance( ) ../Cache.php:30
...and on until PHP kills the process.
More information about the dev
mailing list