Unable to delete fields associated with module
1) Install Voting API/Fivestar
2) Add field to the content type in question where you wish the 5-Star rating to be enabled
3) Apply ratings to content
4) Attempt to disable the Fivestar module so it can be removed
5) Advised that fields associated with module must first be removed
6) Delete created fields found in content types 'manage fields' list
7) Still unable to disable 5-Star module as Drupal states fields associated with it are still 'pending' deletion
Manual Removal of Fields from Database
The problem lies with the fact that although the fields have been deleted from the manage fields list within the content type, they must still be present - somewhere - in the database. The only long-term solution that I can see in dealing with these 'ghost fields' as has been mentioned elsewhere on Drupal is to manually find them in the database and remove them from there.
While I do see similar reports made by others about 'ghost fields,' I do not think this is a Drupal core problem. If this were true I would think there would be far more reports being made. So, IMO the problem lies with the code associated with this module.
Update on Issue
Shortly after posting this issue I found there was a new update out for Voting API. Installing this fixed the issue. Please mark this as closed then. Sorry folks...
Comments
Comment #0.0
IreneKraus commentedFound update for related module
Comment #1
dbt102 commentedComment #3
mastoll commentedI have been through the same sequence as the OP. I installed the update to the Voting API, but that didn't fix the problem. I am still unable to disable and delete Fivestar, the implication being that there are still fields using Fivestar.
I've deleted all nodes, fields, views, and content types that had anything to do with Fivestar or Voting API.
I've run cron dozens of times.
I've cleared caches almost as many.
I've removed Fivestar from the modules folder + run cron + returned it to the folder three times.
What should I try next?