[AgileWiki] 2 problems, one unhappy camper
Status: Beta
Brought to you by:
blaforge
From: Bill la F. <bil...@su...> - 2006-08-05 03:34:27
|
The code needs more eyes on it. But then, this is a pretty new set of code. Problems exist here and there, I'm sure. And there are not too many folk yet with an in-depth understanding. Lets start with the easy problem. I had "cleaned up" some code a while back in AwServlet, removing some attributes. Now occasionally we get errors like client attribute missing. I've thought about this for some time and believe the problem is due to timeouts (timer is currently 20 min on a browser session). So its time and past time that I put back the original code. The second problem is more serious, though fixable with only a moderate effort. AW supports multi-threading of queries but single-threads when there is an update. But queries update caches. Most of the caches handle this, but I don't see any synchronization locks in TKS to lock accesses to the tks Table. So the tks Table cache will get corrupted, especially now that we are getting more activity on agilewiki.org. One of the big advantages of open source is the many eyes on the code. But this requires folk to dig in and ask dumb questions. We'll get there, the number of interested developers is growing. But we really need more dumb questions. They help with writing good documentation and they help in finding "obvious" flaws. Remember, just because the code works doesn't mean that it is anywhere near correct. Your help will always be needed and appreciated. Bill |