From a9d7426be23da04adfb6438cd7ca4b4b06d95f95 Mon Sep 17 00:00:00 2001 From: holt83 Date: Mon, 27 May 2019 14:41:13 +0200 Subject: [PATCH 1/2] 4291: Delete left over ratings field from DB This will fix related notices about the missing field type definition, and will also prevent the FacesExtendable exception from being thrown, due to this notice being invoked during early bootstrap. See below comment for more details about this. https://platform.dandigbib.org/issues/4291#note-8 --- .../p2/ding_entity_rating/ding_entity_rating.install | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/p2/ding_entity_rating/ding_entity_rating.install b/modules/p2/ding_entity_rating/ding_entity_rating.install index 4128a0190d..248c974f4d 100644 --- a/modules/p2/ding_entity_rating/ding_entity_rating.install +++ b/modules/p2/ding_entity_rating/ding_entity_rating.install @@ -11,3 +11,13 @@ function ding_entity_rating_update_7001() { variable_del('ding_entity_rating_popular_on_frontpage'); } + +/** + * Delete left over ding_entity_rating_result field and its intances. + */ +function ding_entity_rating_update_7002() { + field_delete_field('ding_entity_rating_result'); + // It's now marked for deletion, but since this was a virtual field with no + // data in db we can easily purge it right away. + field_purge_batch(1); +} From 104daf850263438aa507c6328e60876260c283ec Mon Sep 17 00:00:00 2001 From: holt83 Date: Wed, 29 May 2019 11:25:06 +0200 Subject: [PATCH 2/2] 4291: Delete left over infomedia field from DB --- modules/ting_infomedia/ting_infomedia.install | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/ting_infomedia/ting_infomedia.install b/modules/ting_infomedia/ting_infomedia.install index b522860b11..b433bf0548 100644 --- a/modules/ting_infomedia/ting_infomedia.install +++ b/modules/ting_infomedia/ting_infomedia.install @@ -47,3 +47,13 @@ function ting_infomedia_update_7000() { function ting_infomedia_update_7001() { ding_entity_unlock_fields('ting_infomedia', array('ting_infomedia')); } + +/** + * Delete left over ting_infomedia field and instances from DB. + */ +function ting_infomedia_update_7002() { + field_delete_field('ting_infomedia'); + // It's now marked for deletion, but since this was a virtual field with no + // data in db we can easily purge it right away. + field_purge_batch(1); +}