[CMF-checkins] SVN: CMF/branches/CMF-1_5-branch/C - Backporting fix
from trunk:
Jens Vagelpohl
jens at dataflake.org
Wed Jul 20 20:05:08 EDT 2005
Log message for revision 37356:
- Backporting fix from trunk:
- CMFCore/FSPropertiesObject and CMFCore/FSMetadata: Removed a wrongly
inserted DeprecationWarning in the FSPropertiesObject class and
put it into the FSMetadata class. We are not deprecating ".props"
files, but ".properties" and ".security".
Changed:
U CMF/branches/CMF-1_5-branch/CHANGES.txt
U CMF/branches/CMF-1_5-branch/CMFCore/FSMetadata.py
U CMF/branches/CMF-1_5-branch/CMFCore/FSPropertiesObject.py
U CMF/branches/CMF-1_5-branch/CMFCore/tests/base/testcase.py
U CMF/branches/CMF-1_5-branch/CMFCore/tests/test_DirectoryView.py
-=-
Modified: CMF/branches/CMF-1_5-branch/CHANGES.txt
===================================================================
--- CMF/branches/CMF-1_5-branch/CHANGES.txt 2005-07-21 00:00:52 UTC (rev 37355)
+++ CMF/branches/CMF-1_5-branch/CHANGES.txt 2005-07-21 00:05:08 UTC (rev 37356)
@@ -2,6 +2,11 @@
Bugs Fixed
+ - CMFCore/FSPropertiesObject and CMFCore/FSMetadata: Removed a wrongly
+ inserted DeprecationWarning in the FSPropertiesObject class and
+ put it into the FSMetadata class. We are not deprecating ".props"
+ files, but ".properties" and ".security".
+
- Change CVS checkout documentation to their equivalent Subversion
instructions
Modified: CMF/branches/CMF-1_5-branch/CMFCore/FSMetadata.py
===================================================================
--- CMF/branches/CMF-1_5-branch/CMFCore/FSMetadata.py 2005-07-21 00:00:52 UTC (rev 37355)
+++ CMF/branches/CMF-1_5-branch/CMFCore/FSMetadata.py 2005-07-21 00:05:08 UTC (rev 37356)
@@ -19,6 +19,7 @@
from sys import exc_info
from os.path import exists
from ConfigParser import ConfigParser
+from warnings import warn
import re
@@ -158,6 +159,8 @@
except IOError:
return None
else:
+ warn('.properties objects will disappear in CMF 1.7 - Use '
+ '.metadata objects instead.', DeprecationWarning)
lines = f.readlines()
f.close()
props = {}
@@ -186,6 +189,8 @@
except IOError:
return None
else:
+ warn('.security objects will disappear in CMF 1.7 - Use '
+ '.metadata objects instead.', DeprecationWarning)
lines = f.readlines()
f.close()
prm = {}
Modified: CMF/branches/CMF-1_5-branch/CMFCore/FSPropertiesObject.py
===================================================================
--- CMF/branches/CMF-1_5-branch/CMFCore/FSPropertiesObject.py 2005-07-21 00:00:52 UTC (rev 37355)
+++ CMF/branches/CMF-1_5-branch/CMFCore/FSPropertiesObject.py 2005-07-21 00:05:08 UTC (rev 37356)
@@ -14,8 +14,6 @@
$Id$
"""
-from warnings import warn
-
import Globals
from AccessControl import ClassSecurityInfo
from Acquisition import ImplicitAcquisitionWrapper
@@ -91,9 +89,6 @@
Read the file (indicated by exandpath(self._filepath), and parse the
data if necessary.
"""
- warn('FSProperties objects will disappear in CMF 1.7 - Use '
- 'FSMetadata objects instead.', DeprecationWarning)
-
fp = expandpath(self._filepath)
file = open(fp, 'r') # not 'rb', as this is a text file!
Modified: CMF/branches/CMF-1_5-branch/CMFCore/tests/base/testcase.py
===================================================================
--- CMF/branches/CMF-1_5-branch/CMFCore/tests/base/testcase.py 2005-07-21 00:00:52 UTC (rev 37355)
+++ CMF/branches/CMF-1_5-branch/CMFCore/tests/base/testcase.py 2005-07-21 00:05:08 UTC (rev 37356)
@@ -138,7 +138,7 @@
_prefix = abspath(join(_prefix,'..'))
-class FSDVTest( TestCase ):
+class FSDVTest( TestCase, WarningInterceptor ):
# Base class for FSDV test, creates a fake skin
# copy that can be edited.
@@ -147,6 +147,7 @@
_layername = 'fake_skin'
def _registerDirectory(self, object=None, ignore=None):
+ self._trap_warning_output()
from Products.CMFCore.DirectoryView import registerDirectory
from Products.CMFCore.DirectoryView import addDirectoryViews
if ignore is None:
@@ -232,4 +233,5 @@
def tearDown(self):
# kill the copy
+ self._free_warning_output()
rmtree(self.tempname)
Modified: CMF/branches/CMF-1_5-branch/CMFCore/tests/test_DirectoryView.py
===================================================================
--- CMF/branches/CMF-1_5-branch/CMFCore/tests/test_DirectoryView.py 2005-07-21 00:00:52 UTC (rev 37355)
+++ CMF/branches/CMF-1_5-branch/CMFCore/tests/test_DirectoryView.py 2005-07-21 00:05:08 UTC (rev 37356)
@@ -27,6 +27,7 @@
"""
def setUp(self):
+ self._trap_warning_output()
from Products.CMFCore.DirectoryView import registerDirectory
from Products.CMFCore.DirectoryView import addDirectoryViews
registerDirectory('fake_skins', _prefix)
More information about the CMF-checkins
mailing list