Michael,
I am looking into the plugin package. I have removed the log calls as they
are unneeded.. It seems like you are using two pdo connections, you should
write a sfPropelSessionStorage (based on sfPDOSessionStorage) and fetch the
original connection..
For logging you must be using DebugPDO connection + have log level setup to
debug. Also, the reason you must comment out the persistent line, is due to
whatever pdo driver you are using does not support the persistent option.
Also, if you still have issues can you move this thread to symfony-users.
Cheers,
Dustin
On 5/29/08 9:56 AM, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
>
> Dustin, i spend the whole day with your plugin, so i hope i can give
> you some feedback with problems i found. Today i tried to use database
> sessions along with PDO. I used sfPDOSessionStorage for that. I know
> you didn't mentioned it, so i think this is not tested.
>
> The first thing i got was a 500 server error, with no log or output. I
> know sessions and how hard it is to debug them. I installed xdebug and
> found the problem: Fatal error: Maximum function nesting level of
> '100' reached, aborting! in /usr/share/php/symfony/database/
> sfDatabase.class.php on line 91
>
> After config_factories.yml.php are loaded, here is the call stack:
> ...
> 6 0.1102 735332 sfStorage->__construct( ) ../config_factories.yml.php:
> 85
> 7 0.1102 735332 sfDatabaseSessionStorage->initialize( ) ../
> sfStorage.class.php:33
> 8 0.1109 738080 session_start ( ) ../
> sfDatabaseSessionStorage.class.php:70
> 9 0.1110 738192 sfDatabaseSessionStorage->sessionOpen( ) ../
> sfDatabaseSessionStorage.class.php:0
> 10 0.1110 738192 sfDatabase->getConnection( ) ../
> sfDatabaseSessionStorage.class.php:100
> 11 0.1111 738216 sfPropelDatabase->connect( ) ../sfDatabase.class.php:
> 75
> 12 0.1113 738708 sfPropelDatabase->log( ) ../
> sfPropelDatabase.class.php:91
> 13 0.1113 738788 sfPDODatabase->__call( ) ../sfPDODatabase.class.php:0
> 14 0.1114 738788 sfDatabase->getConnection( ) ../
> sfPDODatabase.class.php:125
> 15 0.1114 738788 sfPropelDatabase->connect( ) ../sfDatabase.class.php:
> 75
> 16 0.1116 739200 sfPropelDatabase->log( ) ../
> sfPropelDatabase.class.php:91
> 17 0.1116 739280 sfPDODatabase->__call( ) ../sfPDODatabase.class.php:0
> 18 0.1116 739280 sfDatabase->getConnection( ) ../
> sfPDODatabase.class.php:125
> 19 0.1116 739280 sfPropelDatabase->connect( ) ../sfDatabase.class.php:
> 75
> 20 0.1118 739692 sfPropelDatabase->log( ) ../
> sfPropelDatabase.class.php:91
> 21 0.1118 739772 sfPDODatabase->__call( ) ../sfPDODatabase.class.php:0
> 22 0.1118 739772 sfDatabase->getConnection( ) ../
> sfPDODatabase.class.php:125
> 23 0.1119 739772 sfPropelDatabase->connect( ) ../sfDatabase.class.php:
> 75
> 24 0.1120 740184 sfPropelDatabase->log( ) ../
> sfPropelDatabase.class.php:91
> 25 0.1120 740264 sfPDODatabase->__call( ) ../sfPDODatabase.class.php:0
> 26 0.1120 740264 sfDatabase->getConnection( ) ../
> sfPDODatabase.class.php:125
> 27 0.1121 740264 sfPropelDatabase->connect( ) ../sfDatabase.class.php:
> 75
> 28 0.1123 741252 sfPropelDatabase->log( ) ../
> sfPropelDatabase.class.php:91
> 29 0.1123 741332 sfPDODatabase->__call( ) ../sfPDODatabase.class.php:0
> 30 0.1123 741332 sfDatabase->getConnection( ) ../
> sfPDODatabase.class.php:125
> ...
>
> In sfPropelDatabase i commented line 91 out: "// $this-
>> log(sprintf("Connecting to database '%s' with dsn: %s" ..." and it
> worked. Anyway i guess that i'm using two connections this way (didn't
> look further) because using PDO is slower than my original setup with
> propel/creole (form 132ms to 280ms on my machine).
>
> I'll keep testing different things ...
>
> Michael
>
>
> On 29 Mai, 11:36, "[EMAIL PROTECTED]"
> <[EMAIL PROTECTED]> wrote:
>> Ok, one more i noticed:
>>
>> using DebugPDO i have no database output (query etc.) in my log file.
>>
>> Michael
>>
>> On 29 Mai, 11:03, "[EMAIL PROTECTED]"
>>
>> <[EMAIL PROTECTED]> wrote:
>>> Okay, i did it ;o) and it works! Great!
>>
>>> So, this is my report:
>>
>>> - plugin:install still fails (see last post)
>>> - leaving out "datasource" parameter works now
>>> - setting "persistent: false" didn't work, i had to comment this line
>>> completely out: "# persistent: false"
>>
>>> Great step for symfony, Thx!!!
>>> Michael
>>
>>> On 29 Mai, 10:45, "[EMAIL PROTECTED]"
>>
>>> <[EMAIL PROTECTED]> wrote:
>>>> Hi Dustin,
>>
>>>> plugin:install still has an error. But this time it's different:
>>>> Plugin "sfPropelPlugin" installation failed: Package "http://
>>>> pear.symfony-project.com/get/sfPropelPlugin/sfPropelPlugin-1.3.0.tgz"
>>>> is not valid.
>>
>>>> I will check this later and report.
>>
>>>> Thx again Dustin.
>>>> Michael
>>
>>>> On 29 Mai, 07:42, Neonard0 <[EMAIL PROTECTED]> wrote:
>>
>>>>> Hi, today May 29-2008 the pake command to install sfPropelPlugin still
>>>>> dows not work I get the same error as michael.piecko mentioned. Is
>>>>> there a way to fix this??
>>
>>>>> On 28 mayo, 14:43, Dustin Whittle <[EMAIL PROTECTED]>
>>>>> wrote:
>>
>>>>>> Ady,
>>
>>>>>> This should be fixed now.
>>
>>>>>> Cheers,
>>
>>>>>> Dustin
>>
>>>>>> On 5/24/08 11:40 AM, "Ady" <[EMAIL PROTECTED]> wrote:
>>
>>>>>>> Ok - not sure if this was the way it was intended but I find that when
>>>>>>> I add a datasource param everything is good, so:
>>
>>>>>>> classname: PropelPDO
>>>>>>> dsn: ...
>>>>>>> username: ....
>>>>>>> password: ....
>>>>>>> datasource: propel
>>
>>>>>>> On May 24, 1:47 pm, "[EMAIL PROTECTED]"
>>>>>>> <[EMAIL PROTECTED]> wrote:
>>>>>>>> I'm also here with only one database ;o(
>>
>>>>>>>> I tried your plugin yesterday and got also this issue. Everything
>>>>>>>> before worked fine (i mean symfony's own propel). I followed exactly
>>>>>>>> your docs, checked cached yml files (settings are there), checked
>>>>>>>> everything, but this message still appear.
>>
>>>>>>>> Michael
>>
>>>>>>>> On 24 Mai, 19:19, Ady <[EMAIL PROTECTED]> wrote:
>>
>>>>>>>>> Dustin - wonder if you could help me with this issue I'm having with
>>>>>>>>> multiple DB config - the error I see is this:
>>
>>>>>>>>> 'No connection information in your runtime configuration file for
>>>>>>>>> datasource [xxxDB]'
>>
>>>>>>>>> database.yml:
>>
>>>>>>>>> all:
>>>>>>>>> xxxDB:
>>>>>>>>> class: sfPropelDatabase
>>>>>>>>> param:
>>>>>>>>> classname: PropelPDO
>>>>>>>>> dsn: mysql:dbname=xxxDB;host=xxxDB;port=3308
>>>>>>>>> username: root
>>>>>>>>> password: xxx
>>
>>>>>>>>> propel:
>>>>>>>>> class: sfPropelDatabase
>>>>>>>>> param:
>>>>>>>>> classname: PropelPDO
>>>>>>>>> dsn: mysql:dbname=xxxxDB;host=xxxDB;port=3306
>>>>>>>>> username: root
>>>>>>>>> password: xxx
>>
>>>>>>>>> It seems to pick up the last config as default which is why I had to
>>>>>>>>> set the propel config at the end which is a problem as well.
>>
>>>>>>>>> Thanks in advance
>>>>>>>>> A
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony developers" 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-devs?hl=en
-~----------~----~----~----~------~----~------~--~---