So today I spent an ungodly amount of time trying to figure out why my Magento module, that worked just fine on my local MAMP installation, didn't work on the Linux staging server.
I thought it was the cache, so I reloaded the cache, changed the cache backend, then I thought it might be a but, then I thought it might be the layouts. The solution? Case. Mac is not case sensitive, Linux is.