[Mailman-Developers] Exporting member info (including options)
Aaron Kreider
aaron at campusactivism.org
Wed Aug 18 21:48:49 CEST 2010
On 8/17/2010 7:12 PM, Mark Sapiro wrote:
>
> There are at least three ways around this.
> run your script from Mailman's bin/ directory and 'import paths' at the
> beginning of the script, or
This worked. Now I get a JSON error:
File "pickle2json.py", line 21, in ?
open(opts.json_data_path, 'w').write(json.dumps(unpickled_data))
File "build/bdist.linux-x86_64/egg/simplejson/__init__.py", line 261,
in dumps
File "build/bdist.linux-x86_64/egg/simplejson/encoder.py", line 214,
in encode
File "build/bdist.linux-x86_64/egg/simplejson/encoder.py", line 282,
in iterencode
File "build/bdist.linux-x86_64/egg/simplejson/encoder.py", line 190,
in default
TypeError: <bounce info for member email at domain.org
current score: 1.0
last bounce date: (2007, 1, 8)
email notices left: 3
last notice date: (1970, 1, 1)
confirmation cookie: None
> is not JSON serializable
I also tried adding skipkeys=True to the JSON decode, but that didn't work:
open(opts.json_data_path, 'w').write(json.dumps(unpickled_data,
skipkeys=True))
Some Googling on this topic suggests that simplejson cannot handle
decimal places. Is that true? It might also be having a problem with
the date objects.
I might just manually delete all the bounce data for all the lists
(around 20) in the mailman admin interface, so I can export them.
Aaron
More information about the Mailman-Developers
mailing list