how to remove module-created links from menus? I've ended up with two basic pages in the navigation menu and there seems no way to get them off.

The pages are just plain ol' pages; the pages are not created by a module. I am using the Drupal 7 core Book Module. One of the pages in question is a book; the other is a child page of the book. The book has other child pages which are not listed in the navigation menu. The Book navigation menu works fine.


admin/structure/menu/manage/navigation has no "Delete" Links by the pages.
editing the page, there is no "add page to menu" specified. I've even tried turning that on, creating a menu item, then turning it off again. The pages still list in Navigation.
I've tried drush cc all


I have the option to disable these pages, but clearly that's just wrong. Can anyone help?
Ok, just in case anyone else finds this useful: I got in this pickle because I installed a module (nodehierarchy) which generated menu items. Menu items created by modules are not deletable in the normal admin UI. When I removed the module it did not clean up after itself, leaving orphaned entries that drupal thought belong to a module that doesn't exist.

I don't know why drush cc menu didn't clean them out, perhaps a policy of not deleting data just in case.

To fix: start a mysql client on your drupal db and inspect the contents of menu_links, find the rows and delete. e.g. 

mysql&gt; delete from menu_links where module='nodehierarchy';


Then clear caches and fixed.