Public bug reported: I attempted to add a line to the wiki, hit the preview button and got a preview. Hit the 'save' button and got the following
--> IndexErrorstring index out of range Please include this information in your bug reports!: Python Python 2.4.1: /usr/bin/python Linux palmer 2.6.15.7 #1 SMP Sat Jul 15 10:43:55 UTC 2006 i686 MoinMoin Release 1.3.4 [Revision 1.3.4 release] Sun Aug 27 21:45:56 2006 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/lib/python2.4/site-packages/MoinMoin/request.py in run(self=<MoinMoin.request.RequestModPy instance>) 845 from MoinMoin.wikiaction import getHandler 846 handler = getHandler(self, action) 847 handler(self.page.page_name, self) 848 849 # 5. Or redirect to another page handler = <function do_savepage>, self = <MoinMoin.request.RequestModPy instance>, self.page = <MoinMoin.Page.Page instance>, self.page.page_name = u'ClassroomTranscripts' /usr/lib/python2.4/site-packages/MoinMoin/wikiaction.py in do_savepage(pagename=u'ClassroomTranscripts', request=<MoinMoin.request.RequestModPy instance>) 605 try: 606 savemsg = pg.saveText(savetext, rev, trivial=trivial, 607 comment=comment) 608 except pg.EditConflict, msg: 609 # Handle conflict and send editor comment = u'' /usr/lib/python2.4/site-packages/MoinMoin/PageEditor.py in saveText(self=<MoinMoin.PageEditor.PageEditor instance>, newtext=u'||<tablestyle="float:right; font-size: 0.9em; wi...w and exciting mentors to help new Ubuntu users.\n', rev=9, **kw={'comment': u'', 'trivial': 0}) 940 # send notification mails 941 if self.request.cfg.mail_smarthost: 942 msg = msg + self._notifySubscribers(comment, trivial) 943 944 # remove lock (forcibly if we were allowed to break it by the UI) msg = u'Thank you for your changes. Your attention to detail is appreciated.', self = <MoinMoin.PageEditor.PageEditor instance>, self._notifySubscribers = <bound method PageEditor._notifySubscribers of <MoinMoin.PageEditor.PageEditor instance>>, comment = u'', trivial = 0 /usr/lib/python2.4/site-packages/MoinMoin/PageEditor.py in _notifySubscribers(self=<MoinMoin.PageEditor.PageEditor instance>, comment=u'', trivial=0) 570 _ = self._ 571 subscribers = self.getSubscribers(self.request, return_users=1, 572 trivial=trivial) 573 if subscribers: 574 # get a list of old revisions, and append a diff trivial = 0 /usr/lib/python2.4/site-packages/MoinMoin/Page.py in getSubscribers(self=<MoinMoin.PageEditor.PageEditor instance>, request=<MoinMoin.request.RequestModPy instance>, **kw={'return_users': 1, 'trivial': 0}) 887 for uid in userlist: 888 if uid == request.user.id and not include_self: continue # no self notification 889 subscriber = user.User(request, uid, prefs_only=True) 890 891 ## This is a bit wrong if return_users=1 (which implies that the caller will process subscriber = <MoinMoin.user.User instance>, global user = <module 'MoinMoin.user' from '/usr/lib/python2.4/site-packages/MoinMoin/user.pyc'>, user.User = <class MoinMoin.user.User>, request = <MoinMoin.request.RequestModPy instance>, uid = '775843', prefs_only undefined, True undefined /usr/lib/python2.4/site-packages/MoinMoin/user.py in __init__(self=<MoinMoin.user.User instance>, request=<MoinMoin.request.RequestModPy instance>, id='775843', name='', password=None, auth_username='', prefs_only=True) 305 306 if self.id: 307 self.load_from_id() 308 if self.name == self.auth_username: 309 self.trusted = 1 self = <MoinMoin.user.User instance>, self.load_from_id = <bound method User.load_from_id of <MoinMoin.user.User instance>> /usr/lib/python2.4/site-packages/MoinMoin/user.py in load_from_id(self=<MoinMoin.user.User instance>, check_pass=0) 406 # XXX: uncomment this! 407 #assert auth_data['wikiname'], 'No wikiname for user %r!' % self.id 408 self._load_from_auth_data(auth_data) 409 410 def _load_from_auth_data(self, auth_data): self = <MoinMoin.user.User instance>, self._load_from_auth_data = <bound method User._load_from_auth_data of <MoinMoin.user.User instance>>, auth_data = None /usr/lib/python2.4/site-packages/MoinMoin/user.py in _load_from_auth_data(self=<MoinMoin.user.User instance>, auth_data=None) 434 try: 435 key, val = line.strip().split('=', 1) 436 if key not in self._transient_fields and key[0] != '_': 437 # Decode list values 438 if key in ['quicklinks', 'subscribed_pages']: key = u'', self = <MoinMoin.user.User instance>, self._transient_fields = ['id', 'valid', 'may', 'auth_username', 'trusted', 'email', 'name', 'authserver'] IndexError: string index out of range __doc__ = 'Sequence index out of range.' __getitem__ = <bound method IndexError.__getitem__ of <exceptions.IndexError instance>> __init__ = <bound method IndexError.__init__ of <exceptions.IndexError instance>> __module__ = 'exceptions' __str__ = <bound method IndexError.__str__ of <exceptions.IndexError instance>> args = ('string index out of range',) ** Affects: Ubuntu Importance: Untriaged Status: Unconfirmed -- wiki fails to load after hitting 'save' https://launchpad.net/bugs/57920 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs