The WSGI refactoring introduced some change that needs a global review:
attr |
pre-1.9 |
1.9 |
request.form |
query args + post form |
only post form |
request.args |
- |
only query args |
request.values |
- |
query-args + post form |
access |
pre-1.9 |
1.9 |
first value |
form['name'][0] |
values.get('name') |
value list |
form['name'] |
values.getlist('name') |
Thus, all places using request.form need to be reviewed whether they:
- use pre-1.9 semantics (then replace it by request.values)
- use 1.9 semantics (keep as is)
Files:
TW MoinMoin/action/AttachFile.py TW MoinMoin/action/backup.py TW MoinMoin/action/bookmark.py TW MoinMoin/action/cache.py TW MoinMoin/action/chart.py TW MoinMoin/action/CopyPage.py TW MoinMoin/action/DeletePage.py TW MoinMoin/action/Despam.py TW MoinMoin/action/diff.py TW MoinMoin/action/dumpform.py TW MoinMoin/action/edit.py TW MoinMoin/action/fckdialog.py TW MoinMoin/action/info.py TW MoinMoin/action/__init__.py TW MoinMoin/action/links.py TW MoinMoin/action/login.py TW MoinMoin/action/newaccount.py RB MoinMoin/action/newpage.py RB MoinMoin/action/PackagePages.py TW MoinMoin/action/recoverpass.py TW MoinMoin/action/refresh.py TW MoinMoin/action/RenamePage.py TW MoinMoin/action/rss_rc.py TW MoinMoin/action/serveopenid.py TW MoinMoin/action/sitemap.py TW MoinMoin/action/SpellCheck.py TW MoinMoin/action/SubscribeUser.py RB MoinMoin/action/SyncPages.py TW MoinMoin/action/titleindex.py TW MoinMoin/action/userprofile.py TW MoinMoin/auth/openidrp.py TW MoinMoin/macro/AdvancedSearch.py TW MoinMoin/macro/__init__.py TW MoinMoin/macro/Navigation.py TW MoinMoin/macro/RecentChanges.py TW MoinMoin/macro/SystemAdmin.py TW MoinMoin/macro/WantedPages.py TW MoinMoin/PageEditor.py TW MoinMoin/PageGraphicalEditor.py TW MoinMoin/Page.py TW MoinMoin/parser/text_creole.py TW MoinMoin/parser/text_irssi.py TW MoinMoin/parser/text_moin_wiki.py TW MoinMoin/parser/text.py TW MoinMoin/parser/text_rst.py TW MoinMoin/parser/text_xslt.py TW MoinMoin/script/maint/mailtranslators.py TW MoinMoin/script/maint/mkpagepacks.py TW MoinMoin/script/maint/reducewiki.py TW MoinMoin/script/migration/text_moin158_wiki.py TW MoinMoin/script/migration/text_moin160a_wiki.py TW MoinMoin/security/textcha.py TW MoinMoin/stats/hitcounts.py TW MoinMoin/_tests/__init__.py TW MoinMoin/theme/__init__.py TW MoinMoin/action/userprefs.py TW MoinMoin/userprefs/changepass.py TW MoinMoin/userprefs/notification.py TW MoinMoin/userprefs/oid.py TW MoinMoin/userprefs/oidserv.py TW MoinMoin/userprefs/prefs.py TW MoinMoin/userprefs/suid.py TW MoinMoin/util/web.py RB MoinMoin/widget/browser.py TW MoinMoin/xmlrpc/UpdateGroup.py
Notes:
- theme.send_title has no form= param any more, just kill it
- it is not [0] any more!!!