Generator "directory": Caching too much
---------------------------------------

         Key: COCOON-1681
         URL: http://issues.apache.org/jira/browse/COCOON-1681
     Project: Cocoon
        Type: Bug
  Components: * Cocoon Core  
    Versions: 2.1.8-dev (Current SVN), 2.1.7    
    Reporter: Antonio Fiol


In some cases, an update to the directory is not detected by the 
DirectoryGenerator.

Debugging the issue, I discovered that isValid() is called twice on the same 
DirValidity, but it returns different values (-1 the first time, 1 the second 
time).

Apparently, the reason for the inconsistency would be solved by removing the 
first of the two lines that update the expiry time in the isValid() method in 
DirValidity, but I am not sure whether this could cause problems in other 
places.

A possibility would be that a DirValidity stores the fact that it already 
detected it is invalid, and is changed so that it always return -1. But... Are 
DirValidity objects reused? Could this change cause problems? I have not 
tested, so I don't know.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to