Because date_ical_entity_info_alter() defines the iCal view mode with 'custom settings' = TRUE, every content type gets the iCal view mode adding to the list of custom-defined view modes, including those which don't need it. This cause all Features which define content types to be marked as Overridden, even though the content types they define may never need that view mode.

The solution is to change our definition of the iCal view mode to 'custom settings' = FALSE. This doesn't have a significant effect on our users, because they have to custom-define the iCal view mode anyway, to get the DESCRIPTION field to show only the info they want it to show. Adding the extra step of enabling custom settings for the iCal view mode isn't a significant departure from the existing setup instructions.

I attached a patch for the date_ical.module and README.txt files, which changes the setting and updates the documentation. If this patch is acceptable, I'll also update the setup instructions on the documentation page.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

coredumperror’s picture

Status: Needs review » Fixed

Since no one has raised any objections to this patch, I'm going to commit it.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.