On May 21, 8:35 pm, Eno <[email protected]> wrote:
> On Fri, 21 May 2010, Dennis Jacobfeuerborn wrote:
> > $con = MMDBConnection::getRead("de");
> > $this->user = $con->getTable("User")->find( 1234 );
>
> > this results in an exception: Unknown database 'dummy_db'
> > I've verified that $con contains the correct connection to the real DB
> > "member_db" but find() still tries to connect the dummy_db event
> > though I get the table from $con.
>
> Maybe posting your databases.yml file would help?
I'm not sure why since I explicitly try to get Symfony not to use the
information in there but here it is:
dev:
dummy_db:
param:
dsn: 'mysql:host=127.0.0.1;port=3306;dbname=dummy_db'
all:
dummy_db:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=127.0.0.1;dbname=dummy_db'
username: <DELETED>
password: <DELETED>
The getRead() function is supposed to establish a connection based on
the $country parameter like this:
$con = Doctrine_Manager::connection("mysql://<DELETED>:<DELETED>@".
$dbdata["host"].":".$dbdata["port"]."/".$dbdata["name"],
"member_db" );
where $dbdata is a plain array conraining the database hostname, port,
etc.
What I would expect is that when using $con->getTable()... Symfony/
Doctrine should access "member_db" but instead I get an error that it
cannot connect to "dummy_db" (which is obvious since it doesn't exists
and isn't supposed to).
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
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