summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorwebchick <webchick@24967.no-reply.drupal.org>2011-12-31 15:56:32 -0800
committerwebchick <webchick@24967.no-reply.drupal.org>2011-12-31 15:56:32 -0800
commit5f9bb354ef83b7e8c3cfaad5e8ab95b435ae47f5 (patch)
tree772604b676fae48b1e0a701cd008e75cc5f5a6e8 /modules
parent96882a91d8773c60540dea5e3a05308e310a880c (diff)
downloadbrdo-5f9bb354ef83b7e8c3cfaad5e8ab95b435ae47f5.tar.gz
brdo-5f9bb354ef83b7e8c3cfaad5e8ab95b435ae47f5.tar.bz2
Issue #1380660 by aspilicious, loganfsmyth: Fixed field_available_languages() static cache never cleared.
Diffstat (limited to 'modules')
-rw-r--r--modules/field/field.info.inc1
-rw-r--r--modules/field/tests/field.test2
-rw-r--r--modules/simpletest/tests/entity_query.test2
3 files changed, 2 insertions, 3 deletions
diff --git a/modules/field/field.info.inc b/modules/field/field.info.inc
index 6724a208b..77e9b441a 100644
--- a/modules/field/field.info.inc
+++ b/modules/field/field.info.inc
@@ -27,6 +27,7 @@
*/
function field_info_cache_clear() {
drupal_static_reset('field_view_mode_settings');
+ drupal_static_reset('field_available_languages');
// @todo: Remove this when field_attach_*_bundle() bundle management
// functions are moved to the entity API.
diff --git a/modules/field/tests/field.test b/modules/field/tests/field.test
index 669fc37cf..3ec85075f 100644
--- a/modules/field/tests/field.test
+++ b/modules/field/tests/field.test
@@ -2674,7 +2674,7 @@ class FieldTranslationsTestCase extends FieldTestCase {
// Test field_available_languages() behavior for untranslatable fields.
$this->field['translatable'] = FALSE;
- $this->field_name = $this->field['field_name'] = $this->instance['field_name'] = drupal_strtolower($this->randomName() . '_field_name');
+ field_update_field($this->field);
$available_languages = field_available_languages($this->entity_type, $this->field);
$this->assertTrue(count($available_languages) == 1 && $available_languages[0] === LANGUAGE_NONE, t('For untranslatable fields only LANGUAGE_NONE is available.'));
}
diff --git a/modules/simpletest/tests/entity_query.test b/modules/simpletest/tests/entity_query.test
index ec951f8e2..97214206f 100644
--- a/modules/simpletest/tests/entity_query.test
+++ b/modules/simpletest/tests/entity_query.test
@@ -1084,7 +1084,6 @@ class EntityFieldQueryTestCase extends DrupalWebTestCase {
$this->fields[0]['cardinality'] = 1;
field_update_field($this->fields[0]);
field_test_entity_info_translatable('test_entity', TRUE);
- drupal_static_reset('field_available_languages');
// Create more items with different languages.
$entity = new stdClass();
@@ -1121,7 +1120,6 @@ class EntityFieldQueryTestCase extends DrupalWebTestCase {
$this->fields[0]['translatable'] = TRUE;
field_update_field($this->fields[0]);
field_test_entity_info_translatable('test_entity', TRUE);
- drupal_static_reset('field_available_languages');
// Create more items with different languages.
$entity = new stdClass();