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() {
|
protected function populateSiteConfig() {
|
||||||
|
|
||||||
// Work-around for population of defaults during test setup (when tables are not created).
|
// Work-around for population of defaults during database initialisation
|
||||||
// When the database is being setup during testing, singleton('SiteConfig') is called.
|
// When the database is being setup singleton('SiteConfig') is called.
|
||||||
// Singleton objects should not call populateDefault() but a bug seems to be allowing it
|
// 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
|
// to happen anyway. Looking up existing SiteConfig objects without a database crashes horribly
|
||||||
// @todo Remove this hack once this bug is fixed
|
// @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;
|
return;
|
||||||
|
|
||||||
// Find the best base translation for site config
|
// Find the best base translation for site config
|
||||||
|
Loading…
x
Reference in New Issue
Block a user