#66: Restore ability to export mbox files
------------------------+------------------------------
Reporter: dmw | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: Beta version
Version: | Keywords: mbox export data
------------------------+------------------------------
Hi there,
After reading about the project on LWN, I was somewhat disappointed to see
there doesn't appear to be mbox export facility yet. As one commenter put
it on the LWN story,
"Download as mbox" or alternatively "download as maildir" are
basically the "liberate the community data" and "allow fast local mirrors
of the archive" functionality for email mailing lists... If it doesn't
have that, it is a show stopper as far as I'm concerned. Maybe a plugin
can fix that, but it is best implemented well integrated with the archive
web interface.
Do you have plans to implement something like this?
Thanks
--
Ticket URL: <https://fedorahosted.org/hyperkitty/ticket/66>
HyperKitty <http://mm3test.fedoraproject.org>
The HyperKitty Django app provides a web interface to access GNU Mailman archives.
Hi,
Cross posting here from mailman-developers because I realized it may be
more appropriate here than there.
Thanks for the good work bringing us Mailman3. I'm doing a new install,
which is intended to import data from a different server which had been
running Mailman2. I've used the mailman-bundler to install and have a
few questions. At this point, I'm still using the SQLite backend but
have hopes of using MySQL (the server already has MySQL but not
PostgreSQL, and the manual seems to imply that sticking with SQLite may
not be ideal).
I'm currently attempting to import the old mbox into Hyperkitty[0],
which I think I've adapted in to
> ./bin/django-admin hyperkitty-import --pythonpath
eggs/HyperKitty-1.0.1-py2.7.egg/hyperkitty/ -l testing(a)example.org
/home/mailman/old-list.mbox
Which doesn't say much (full output below[1]), but didn't fully work.
Out of approximately 18300 messages, only six are visible to me through
the "Mailing-List Archives" web page, and one of them has a very strange
date. It is the second message of the mbox, from 9 Apr 2001, but appears
in the web page with approximately the date/time of the import: 9 July
2015 7:27 p.m. Additionally, the remaining five messages are all the
most recent -- with the exception of the most recent message not
appearing at all.
Additionally, if I use the Search box to search for a word that I know
appears in (at least) one message, I get no results found.
I feel I'm missing something here, any idea what it could be?
Furthermore, I haven't found any substantial documentation on importing
a subscriber list from Mailman2; is there anything that will allow me to
transfer subscribers, their digest preference, and so on without
requiring them all to resubscribe manually?
Thanks in advance,
~isaac
0 - https://hyperkitty.readthedocs.org/en/latest/development.html
1 -
> Importing from mbox file /home/mailman/old-list.mbox to
testing(a)example.org
> /No 'Message-Id' header in email from None about None
> -No 'Message-Id' header in email from None about None
> \No 'Message-Id' header in email from None about None
> |No 'Message-Id' header in email from None about None
> /No 'Message-Id' header in email from None about None
> -No 'Message-Id' header in email from None about None
> \No 'Message-Id' header in email from None about None
> |No 'Message-Id' header in email from None about None
> /No 'Message-Id' header in email from None about None
> -No 'Message-Id' header in email from None about None
> \No 'Message-Id' header in email from None about None
> |No 'Message-Id' header in email from None about None
> Computing thread structure
> Synchronizing properties with Mailman
>
/usr/local/src/mailman-bundler/eggs/Django-1.7.8-py2.7.egg/django/db/models/fields/__init__.py:1282:
RuntimeWarning: DateTimeField MailingList.created_at received a naive
datetime (2015-07-04 14:30:22.803087) while time zone support is active.
> RuntimeWarning)
>
> WARNING
/usr/local/src/mailman-bundler/eggs/Django-1.7.8-py2.7.egg/django/db/models/fields/__init__.py:1282:
RuntimeWarning: DateTimeField MailingList.created_at received a naive
datetime (2015-07-04 14:30:22.803087) while time zone support is active.
> RuntimeWarning)
>
> The full-text search index will be updated every minute. Run the
'manage.py runjob update_index' command to update it now.