Attachment 'Page.py.patch'
Download 1 --- moin-1.8.2/MoinMoin/Page.py 2009-02-07 20:31:01.000000000 -0500
2 +++ moin-1.8.2/MoinMoin/Page.py 2009-04-26 16:43:48.000000000 -0400
3 @@ -598,7 +598,16 @@
4 @rtype: bool
5 @return: true, if this page is writable or does not exist
6 """
7 - return os.access(self._text_filename(), os.W_OK) or not self.exists()
8 + result = True
9 + if self.exists():
10 + try:
11 + # Attempt to append nothing fecklessly
12 + open(self._text_filename(), 'a').close()
13 + except IOError:
14 + # Failed open should return errno.EACCES
15 + # Any repeatable error will prevent edit/creation
16 + result = False
17 + return result
18
19 def isUnderlayPage(self, includeDeleted=True):
20 """ Does this page live in the underlay dir?
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.