No it is fixed in the code already.There is even a test case to make sure it works.I'm also trying it again, but i feel like i am loosing my time.
I tried trunk, setting the expiration cache works correctly.