The ten years bug: solving a bug that wont go away
blog.getjaco.com
blog.getjaco.com
It's about issues that would have lasted for ten year, without the possibility to be fixed, if we hadn't discovered the root cause - the caching policy issue.
Don't all issues last forever without the possibility to be fixed if you don't discover the root cause?
I agree, poor title.
Anyway, 10 years is way too long for caching. A week is just fine, that's plenty long to not have many requests, but not so long you can never change anything.
Plus if your user hasn't been there in a week, why are you still in their cache?
Then again, after going to their main site to find out what Jaco is...
The easiest way to watch and analyze your users’ behavior
...perhaps some bugs are better left unfixed. :-/
At least when they are updated, I'd expect them to flush the cache.
Can't remember if it's the same hardware, but it's the same Debian OS installation upgraded consistently. Same firefox profile.
- cache invalidation: check (root cause of the actual bug);
- naming things: check (terrible name for an article, as others already pointed out).
It causes the entire UI to disappear and the user ends up opening a new instance of the program. I only know it exists because about once every few months a user can't upgrade and when I remote in and look in the task manager, an instance of the program is running. I have an idea how to track it down and fix it but there's always something more important to be done.