some more Python3 fixes

This commit is contained in:
Helmut Merz 2024-12-30 09:52:02 +01:00
parent 78c8b196bf
commit 8a578b46a8
4 changed files with 7 additions and 6 deletions

View file

@ -2,7 +2,7 @@
set -a set -a
# use environment variables for instance-specific configuration: # use environment variables for instance-specific configuration:
#ZOPE_CONF=zope-1.conf #SERVER_ID=0
#LOOPS_PATH=sites/mysite #LOOPS_PATH=sites/mysite
python -ic "from loops.server import psu; psu.setup()" python -ic "from loops.server import psu; psu.setup()"

View file

@ -3,7 +3,8 @@
""" Utilities. """ Utilities.
""" """
import re, urllib import re
import urllib.parse
from zope.browserpage import ViewPageTemplateFile from zope.browserpage import ViewPageTemplateFile
from zope.browsermenu.menu import BrowserMenu from zope.browsermenu.menu import BrowserMenu
from zope.browsermenu.interfaces import IBrowserSubMenuItem from zope.browsermenu.interfaces import IBrowserSubMenuItem
@ -51,4 +52,4 @@ def html_quote(text, character_entities=((u'&', u'&amp;'), (u'<', u'&lt;' ),
pattern = re.compile(r'[ /\?\+\|%]') pattern = re.compile(r'[ /\?\+\|%]')
def normalizeForUrl(text): def normalizeForUrl(text):
return urllib.quote(pattern.sub('-', text).encode('UTF-8')) return urllib.parse.quote(pattern.sub('-', text).encode('UTF-8'))

View file

@ -31,7 +31,7 @@ class Presence(object):
def removeInactiveUsers(self): def removeInactiveUsers(self):
toDelete = [] toDelete = []
for id, timeStamp in self.presentUsers.iteritems(): for id, timeStamp in self.presentUsers.items():
if (getTimeStamp() - timeStamp) > (self.min_until_logout*60): if (getTimeStamp() - timeStamp) > (self.min_until_logout*60):
toDelete.append(id) toDelete.append(id)
for id in toDelete: for id in toDelete:
@ -40,7 +40,7 @@ class Presence(object):
def getPresentUsers(self, context=None): def getPresentUsers(self, context=None):
ret = [] ret = []
for id, timeStamp in self.presentUsers.iteritems(): for id, timeStamp in self.presentUsers.items():
principal = util.getPrincipalForUserId(id) principal = util.getPrincipalForUserId(id)
person = getPersonForUser(context, principal=principal) person = getPersonForUser(context, principal=principal)
ret.append(person or principal) ret.append(person or principal)

View file

@ -496,7 +496,7 @@ class DocumentReadFileAdapter(object):
def read(self): def read(self):
data = self.data data = self.data
if type(data) is unicode: if type(data) is str:
return self.data.encode('UTF-8') return self.data.encode('UTF-8')
else: else:
return data return data