summaryrefslogtreecommitdiff
path: root/Mailman/database/listdata.py
diff options
context:
space:
mode:
authortkikuchi2007-03-02 12:36:15 +0000
committertkikuchi2007-03-02 12:36:15 +0000
commita39a27fce459fb6fc4d0c1ee17ab571d51bf16bf (patch)
tree97824a5764d9924e283ba0c2c94e39bc6cd0a3b1 /Mailman/database/listdata.py
parent173997db20a1fad4ec6a78e0c7a88e147869cd7d (diff)
downloadmailman-a39a27fce459fb6fc4d0c1ee17ab571d51bf16bf.tar.gz
mailman-a39a27fce459fb6fc4d0c1ee17ab571d51bf16bf.tar.zst
mailman-a39a27fce459fb6fc4d0c1ee17ab571d51bf16bf.zip
Fixes for i18n digest to work.
Mailman/Queue/Switchboard.py: listname is returned in unicode. ( '\x80' + 'a' is OK, '\x80' + u'a' is NG) Mailman/Utils.py: Utils.oneline() is extended for returning unicode string. Mailman/Digester.py: next_post_number is not used anywhere. Mailman/database/listdata.py: Attributes added (esp. for non web u/i) Mailman/bin/senddigests.py: Initialization Mailman/Handlers/ToDigest.py: Internal string calculation is done in unicode. So, several fixes. StringIO is used because cStringIO doesn't have encoding attribute.
Diffstat (limited to 'Mailman/database/listdata.py')
-rw-r--r--Mailman/database/listdata.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/Mailman/database/listdata.py b/Mailman/database/listdata.py
index be361d586..92a2d070a 100644
--- a/Mailman/database/listdata.py
+++ b/Mailman/database/listdata.py
@@ -29,6 +29,15 @@ def make_table(metadata, tables):
Column('list_name', Unicode),
Column('web_page_url', Unicode),
Column('admin_member_chunksize', Integer),
+ Column('next_request_id', Integer),
+ Column('next_digest_number', Integer),
+ Column('admin_responses', PickleType),
+ Column('postings_responses', PickleType),
+ Column('request_responses', PickleType),
+ Column('digest_last_sent_at', Float),
+ Column('one_last_digest', PickleType),
+ Column('volume', Integer),
+ Column('last_post_time', Float),
# OldStyleMemberships attributes, temporarily stored as pickles.
Column('bounce_info', PickleType),
Column('delivery_status', PickleType),
@@ -106,6 +115,7 @@ def make_table(metadata, tables):
Column('member_moderation_action', Boolean),
Column('member_moderation_notice', Unicode),
Column('mime_is_default_digest', Boolean),
+ Column('mod_password', Unicode),
Column('moderator', PickleType),
Column('msg_footer', Unicode),
Column('msg_header', Unicode),