I’ve had to create some patches against  Webware 1.0.2 for Python 2.3 compatibility.

The comparison to StringType on Python 2.3 does not include Unicode strings.

I’ll inline the patches below:

 

--- DocSupport/ClassList.py.orig                Mon Jun 15 13:35:30 2009

+++ DocSupport/ClassList.py      Mon Jun 15 13:36:10 2009

@@ -9,7 +9,7 @@

 

 import os, re, sys

 from glob import glob

-from types import StringType

+from types import StringTypes

 

 

 def EmptyString(klass):

@@ -155,7 +155,7 @@

                                                klass.printList(file=file)

 

                def printForWeb(self, hierarchic=0, file=sys.stdout):

-                              if type(file) is StringType:

+                             if type(file) in StringTypes:

                                                file = open(file, 'w')

                                                close = 1

                                else:

 

--- DocSupport/FileList.py.orig   Mon Jun 15 13:35:43 2009

+++ DocSupport/FileList.py         Mon Jun 15 13:38:40 2009

@@ -9,7 +9,7 @@

 

 import os, sys

 from glob import glob

-from types import StringType

+from types import StringTypes

 

 

 class FileList:

@@ -39,7 +39,7 @@

                                self._files.append(name)

 

                def printList(self, file=sys.stdout):

-                              if type(file) is StringType:

+                             if type(file) in StringTypes:

                                                file = open(file, 'w')

                                                close = 1

                                else:

@@ -56,7 +56,7 @@

                                                file.close()

 

                def printForWeb(self, file=sys.stdout):

-                              if type(file) is StringType:

+                             if type(file) in StringTypes:

                                                file = open(file, 'w')

                                                close = 1

                                else:

 

I’d love for these to be included in Webware 1.0.3

 

Thanks,

 

-Justin Akehurst

 

Justin Akehurst
Software Design Engineer - UI
Isilon Systems, Inc  www.isilon.com
P +1-206-315-7500   F +1-206-315-7501
D +1-206-315-7576  

The Proven Leader in Scale-out NAS

Simplicity and Value. Guaranteed