Hi Phillip, trying to get RevisionManager 1.3.2 running on my Zope2.7/WinXP(ActivePython 2.3.2) I get some problems: 1. the "/tmp/RevisionManager-" + module.filename path cannot be created with os.mkdir(import_dir) on Windows as its a dir/subdir in importModule I think the easiest solution is just make one dir out of the two. The following change works on my machine. (or maybe use os.makedirs()) -- snip #import_dir = "/tmp/RevisionManager-" + module.filename import_dir = os.path.join(INSTANCE_HOME, 'Temp_RevisionManager-%s' % module.filename) #my patch os.mkdir(import_dir) -- snip 2. I got some problems with missing bobobase_modification_time attribute in writeToFS for some object instances: So I did the following quick-hack without a deep look in writeToFS, which worked for me: -- snip obj_last_modified = 0.0 if hasattr(obj, 'bobobase_modification_time'): obj_last_modified = float(obj.bobobase_modification_time().timeTime()) -- snip 3. I get conflicts with the following method in another Product: FileSystemSite.FSPythonScript.FSPythonScript.document_src() in _get_source: if hasattr(obj, 'document_src'): result = mapply(obj.document_src, keyword=kw) I guess its a nameconflict, but I didn't have the time to look to it much closer. The following error message is thrown: Error Type: AttributeError Error Value: _source Error error_tb: Traceback (innermost last): * Module ZPublisher.Publish, line 98, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 39, in call_object * Module Products.RevisionManager.RevisionManager, line 1476, in rm_import * Module Products.RevisionManager.RevisionManager, line 685, in importModule * Module Products.RevisionManager.RevisionManager, line 1190, in writeToFS * Module Products.RevisionManager.RevisionManager, line 246, in _get_source * Module ZPublisher.mapply, line 89, in mapply * Module Products.FileSystemSite.FSPythonScript, line 152, in document_src AttributeError: _source It seems that RevisionManager could help for the cvs-problem of Zope's ZODB objects. So if I could use it in my environment it would be great. Anyway thanks for your effords. Sebastian Krollmann
participants (1)
-
Sebastian Krollmann