id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 9081,infinite recursion when conf directory is read-only,Felix Schwarz ,Felix Schwarz ,"If the conf directory is read-only, trac goes into an endless recursion. The only thing visible on the command line is: {{{ Exception RuntimeError: 'maximum recursion depth exceeded' in > ignored }}} This is because [source:/branches/0.11-stable/trac/util/__init__.py@8994#L159 self._file in AtomicFile] is declared after mkstemp and because {{{__del__}}} is an alias for rollback(). If mkstemp fails, self._file is undefined, causing an endless recursion in rollback which tries to access this variable. The solution is to add 'self._file = None' before mkstemp. This problem is present in 0.11 and 0.12 - however we had a couple of user reports so I would like to see the fix also for 0.11.7. Thanks to [http://groups.google.com/group/agilo/msg/4371338096750761 Sergey] for reporting/diagnosing the issue.",defect,closed,normal,0.11.7,general,0.11-stable,normal,fixed,,,,,,