I am writting a functional test that is testing login's through a
sfForm object and I'm getting out of memory errors (even if I increase
the limit to several gigs). The issue doesn't happen when your in a
dev or prod environment so I can't replicate it other then when using
functional tests. I've tracked the issue down to the sfBrowser
instantiation....
// this works just fine
$b = new sfTestFunctional (new sfBrowser() );
$b->
info('Login with bad password')->
post ('user/login', array(
'users' => array(
'email' => '[email protected]',
'password' => 'abcde'
)
));
// however when I specify a url and ip in the sfBrowser..
$b = new sfTestFunctional (new sfBrowser('www.somesite.com',
'127.0.0.1'));
// this happens:
# post user/login
Fatal error: Allowed memory size of 104857600 bytes exhausted (tried
to allocate 23551298 bytes) in /usr/local/lib/php/symfony-1.2.4/lib/
util/sfParameterHolder.class.php on line 201
Call Stack:
0.0111 70032 1. {main}() /content/app/dev/test/functional/
frontend/userActionsTest.php:0
6.7361 62402040 2. sfTestFunctionalBase->post() /content/app/
dev/test/functional/frontend/userActionsTest.php:66
6.7361 62402040 3. sfTestFunctionalBase->call() /usr/local/lib/
php/symfony-1.2.4/lib/test/sfTestFunctionalBase.class.php:219
6.7365 62402040 4. sfBrowserBase->call() /usr/local/lib/php/
symfony-1.2.4/lib/test/sfTestFunctionalBase.class.php:245
6.7368 62402040 5. sfBrowser->doCall() /usr/local/lib/php/
symfony-1.2.4/lib/util/sfBrowserBase.class.php:323
6.9406 62824520 6. sfFrontWebController->dispatch() /usr/local/
lib/php/symfony-1.2.4/lib/util/sfBrowser.class.php:43
6.9407 62824520 7. sfController->forward() /usr/local/lib/php/
symfony-1.2.4/lib/controller/sfFrontWebController.class.php:48
6.9478 62832556 8. sfFilterChain->execute() /usr/local/lib/php/
symfony-1.2.4/lib/controller/sfController.class.php:245
6.9478 62832556 9. sfFakeRenderingFilter->execute() /usr/local/
lib/php/symfony-1.2.4/lib/filter/sfFilterChain.class.php:53
6.9478 62832556 10. sfFilterChain->execute() /usr/local/lib/php/
symfony-1.2.4/lib/util/sfBrowser.class.php:161
6.9479 62832556 11. brandFilter->execute() /usr/local/lib/php/
symfony-1.2.4/lib/filter/sfFilterChain.class.php:53
6.9510 62838264 12. sfFilterChain->execute() /content/app/dev/
apps/frontend/lib/brandFilter.class.php:48
6.9510 62838264 13. sfGoogleAnalyticsFilter->execute() /usr/
local/lib/php/symfony-1.2.4/lib/filter/sfFilterChain.class.php:53
6.9518 62838944 14. sfFilterChain->execute() /content/app/dev/
plugins/sfGoogleAnalyticsPlugin/lib/filter/
sfGoogleAnalyticsFilter.class.php:45
6.9519 62838944 15. sfCacheFilter->execute() /usr/local/lib/php/
symfony-1.2.4/lib/filter/sfFilterChain.class.php:53
6.9534 62838944 16. sfFilterChain->execute() /usr/local/lib/php/
symfony-1.2.4/lib/filter/sfCacheFilter.class.php:65
6.9534 62838944 17. sfCommonFilter->execute() /usr/local/lib/
php/symfony-1.2.4/lib/filter/sfFilterChain.class.php:53
6.9534 62838944 18. sfFilterChain->execute() /usr/local/lib/php/
symfony-1.2.4/lib/filter/sfCommonFilter.class.php:29
6.9535 62838944 19. sfExecutionFilter->execute() /usr/local/lib/
php/symfony-1.2.4/lib/filter/sfFilterChain.class.php:53
7.0390 63146436 20. sfExecutionFilter->handleView() /usr/local/
lib/php/symfony-1.2.4/lib/filter/sfExecutionFilter.class.php:54
7.0390 63146436 21. sfExecutionFilter->executeView() /usr/local/
lib/php/symfony-1.2.4/lib/filter/sfExecutionFilter.class.php:114
7.0436 63146896 22. sfPHPView->render() /usr/local/lib/php/
symfony-1.2.4/lib/filter/sfExecutionFilter.class.php:153
7.0439 63146896 23. sfPHPView->renderFile() /usr/local/lib/php/
symfony-1.2.4/lib/view/sfPHPView.class.php:174
7.0467 63189680 24. require('/content/app/dev/apps/frontend/
modules/user/templates/loginSuccess.php') /usr/local/lib/php/
symfony-1.2.4/lib/view/sfPHPView.class.php:77
7.0467 63189680 25. include_partial() /content/app/dev/apps/
frontend/modules/user/templates/loginSuccess.php:1
7.0467 63189680 26. get_partial() /usr/local/lib/php/
symfony-1.2.4/lib/helper/PartialHelper.php:180
7.0479 63189680 27. sfPartialView->render() /usr/local/lib/php/
symfony-1.2.4/lib/helper/PartialHelper.php:218
7.0480 63189680 28. sfPartialView->getCache() /usr/local/lib/
php/symfony-1.2.4/lib/view/sfPartialView.class.php:69
7.0480 63189680 29. sfViewCacheManager->computeCacheKey() /usr/
local/lib/php/symfony-1.2.4/lib/view/sfPartialView.class.php:113
7.0480 63189680 30. serialize() /usr/local/lib/php/
symfony-1.2.4/lib/view/sfViewCacheManager.class.php:614
7.0494 63274556 31. sfParameterHolder->serialize() /usr/local/
lib/php/symfony-1.2.4/lib/util/sfParameterHolder.class.php:0
7.0494 63274556 32. serialize() /usr/local/lib/php/
symfony-1.2.4/lib/util/sfParameterHolder.class.php:201
I'm running symfony 1.2.4. Any hints on how to track this down would
be great!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---