Village shop caught selling food almost six months past use by date