You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have two apps build using dancer2 hosted on two different domains say foo.com and bar.com
I am loading them via a app.psgi file
builder {
mount 'https://foo.com/' => foo->to_app;
mount 'https://bar.com/' => bar->to_app;
};
Both these apps access databases foodb and bardb each
I am frequently seeing "Error 500" messages while these databases are accessed. On checking the log it is usually because foo is trying to access its tables from bardb or bar is trying to access its tables in foodb.
It looks like the configuration of one app is leaking into another. I am not sure how to debug this. Any hints?
The text was updated successfully, but these errors were encountered:
The errors that I currently see in starman.err are
DBD::mysql::db selectall_arrayref failed: Table 'foodb.companies' doesn't exist at /home/starman/perl5/perlbrew/perls/perl-5.22.1/lib/site_perl/5.22.1/Dancer/Plugin/Database/Core/Handle.pm line 298.
Companies is a table of bardb and is accessed by a route in bar.com
This is followed by a loss of connection to the database and following errors
DBD::mysql::db selectrow_hashref failed: MySQL server has gone away at /home/starman/perl5/perlbrew/perls/perl-5.22.1/lib/site_perl/5.22.1/Dancer/Plugin/Database/Core/Handle.pm line 303.
Dancer::Plugin::Database::Core::Handle=HASH(0xba5a750) at /home/starman/www/bar/lib/bar.pm line 32.
DBD::mysql::db selectrow_hashref failed: Table 'bardb.users' doesn't exist at /home/starman/perl5/perlbrew/perls/perl-5.22.1/lib/site_perl/5.22.1/Dancer/Plugin/Database/Core/Handle.pm line 303.
I have two apps build using dancer2 hosted on two different domains say foo.com and bar.com
I am loading them via a app.psgi file
Both these apps access databases foodb and bardb each
I am frequently seeing "Error 500" messages while these databases are accessed. On checking the log it is usually because foo is trying to access its tables from bardb or bar is trying to access its tables in foodb.
It looks like the configuration of one app is leaking into another. I am not sure how to debug this. Any hints?
The text was updated successfully, but these errors were encountered: