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
-~----------~----~----~----~------~----~------~--~---

Reply via email to