[silva.core.upgrade][Sylvain Viollon] Fix write.
[email protected] Thu, 12 Sep 2013 15:09:03 +0200
| Newsgroups | gmane.comp.web.zope.silva.cvs |
|---|---|
| Message-ID | <[email protected]> |
author: Sylvain Viollon
date: Thu Sep 12 15:07:38 2013 +0200
revision: 352:e9a2f8055861 in silva.core.upgrade
branch: 2.4
details: https://hg.infrae.com/silva.core.upgrade?cmd=changeset;node=e9a2f8055861
modified: src/silva/core/upgrade/upgrader/upgrade_300.py
added:
removed:
log: Fix write.
diffstat:
src/silva/core/upgrade/upgrader/upgrade_300.py | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diffs (29 lines):
diff -r 00936d41a663 -r e9a2f8055861 src/silva/core/upgrade/upgrader/upgrade_300.py
--- a/src/silva/core/upgrade/upgrader/upgrade_300.py Mon Sep 09 17:31:03 2013 +0200
+++ b/src/silva/core/upgrade/upgrader/upgrade_300.py Thu Sep 12 15:07:38 2013 +0200
@@ -6,11 +6,12 @@
from zope.interface import implements
-from silva.core.interfaces import IPostUpgrader
-from silva.core.interfaces import IOrderableContainer, IOrderManager
-from silva.core.upgrade.upgrade import BaseUpgrader, AnyMetaType, content_path
from Products.Silva.install import configure_metadata
from persistent.mapping import PersistentMapping
+from silva.core.interfaces import IOrderableContainer, IOrderManager
+from silva.core.interfaces import IPostUpgrader
+from silva.core.upgrade.upgrade import BaseUpgrader, AnyMetaType, content_path
+from silva.core.views.interfaces import IHTTPResponseHeaders
logger = logging.getLogger('silva.core.upgrade')
@@ -133,6 +134,9 @@
tags = {'pre',}
def validate(self, content):
+ # This might make a write to the database.
+ IHTTPResponseHeaders(content, None)
+ # Check da annotation.
annotations = getattr(content, '__annotations__', None)
return annotations is not None and \
self.ns in annotations and \