In Emacs 24.3.1, I upgraded Mediawiki package to the latest version, 20150403..., using the package manager. After restarting, I found that I can't access remote Mediawiki sites any more, after inputting user name and password as usual, I got a
Wrong type argument: listp, 0
error in the mini buffer. Anybody else? Any idea how to fix it?
Edit:
This is what I get in a backtrace buffer:
Debugger entered--Lisp error: (wrong-type-argument listp 0)
mediawiki-page-get-revision((page ((pageid . "1") (ns . "0") (title . "Main Page") (contentmodel . "wikitext") (pagelanguage . "en") (touched . "2014-03-12T04:57:54Z") (lastrevid . "505") (counter . "2691") (length . "141") (starttimestamp . "2015-05-29T07:52:26Z") (edittoken . "b3b54027c1c571738764f73dee1e4abd+\\")) (revisions nil (rev ((revid . "505") (parentid . "454") (user . "XXX") (timestamp . "2014-03-12T04:57:54Z") (comment . "") (contentformat . "text/x-wiki") (contentmodel . "wikitext") (xml:space . "preserve")) "Main page."))) 0 timestamp)
mediawiki-save-metadata("1" (page ((pageid . "1") (ns . "0") (title . "Main Page") (contentmodel . "wikitext") (pagelanguage . "en") (touched . "2014-03-12T04:57:54Z") (lastrevid . "505") (counter . "2691") (length . "141") (starttimestamp . "2015-05-29T07:52:26Z") (edittoken . "b3b54027c1c571738764f73dee1e4abd+\\")) (revisions nil (rev ((revid . "505") (parentid . "454") (user . "XXX") (timestamp . "2014-03-12T04:57:54Z") (comment . "") (contentformat . "text/x-wiki") (contentmodel . "wikitext") (xml:space . "preserve")) "Main page."))))
mediawiki-get("1" "Main Page")
mediawiki-edit("1" "Main_Page")
mediawiki-site()
call-interactively(mediawiki-site record nil)
command-execute(mediawiki-site record)
execute-extended-command(nil "mediawiki-site")
call-interactively(execute-extended-command nil nil)