X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/841d44c00aae1166a0721e40dc2f9ffb7b9ac5b5..35cf7c7029b4aa69eb9d02c7533d1a15aafb118b:/SL/DB.pm diff --git a/SL/DB.pm b/SL/DB.pm index 54214c8ca..0adac9ca8 100644 --- a/SL/DB.pm +++ b/SL/DB.pm @@ -4,7 +4,6 @@ use strict; use Carp; use Data::Dumper; -use SL::DBConnect; use English qw(-no_match_vars); use Rose::DB; use Rose::DBx::Cache::Anywhere; @@ -19,6 +18,8 @@ my (%_db_registered); sub dbi_connect { shift; + # runtime require to break circular include + require SL::DBConnect; return SL::DBConnect->connect(@_); } @@ -37,12 +38,13 @@ sub _register_db { my $domain = shift; my $type = shift; + require SL::DBConnect; my %specific_connect_settings; my %common_connect_settings = ( driver => 'Pg', european_dates => ((SL::DBConnect->get_datestyle || '') =~ m/european/i) ? 1 : 0, connect_options => { - pg_enable_utf8 => $::locale && $::locale->is_utf8, + pg_enable_utf8 => 1, }, );