mirror of
https://github.com/silverstripe/silverstripe-translatable
synced 2024-10-22 09:05:59 +00:00
FIXED: Crash during dev/build on new database construction
This commit is contained in:
parent
ba62557aac
commit
1120f2974e
@ -1144,12 +1144,12 @@ class Translatable extends DataExtension implements PermissionProvider {
|
||||
*/
|
||||
protected function populateSiteConfig() {
|
||||
|
||||
// Work-around for population of defaults during test setup (when tables are not created).
|
||||
// When the database is being setup during testing, singleton('SiteConfig') is called.
|
||||
// Work-around for population of defaults during database initialisation
|
||||
// When the database is being setup singleton('SiteConfig') is called.
|
||||
// Singleton objects should not call populateDefault() but a bug seems to be allowing it
|
||||
// to happen anyway. Looking up existing SiteConfig objects without a database crashes horribly
|
||||
// @todo Remove this hack once this bug is fixed
|
||||
if(SapphireTest::using_temp_db() && !DB::getConn()->hasTable($this->owner->class))
|
||||
if(!DB::getConn()->hasTable($this->owner->class))
|
||||
return;
|
||||
|
||||
// Find the best base translation for site config
|
||||
|
Loading…
x
Reference in New Issue
Block a user