Setting "bot":1" is working now. Thanks!
Send Mediawiki-api mailing list submissions to
mediawiki-api@lists.wikimedia.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
or, via email, send a message with subject or body 'help' to
mediawiki-api-request@lists.wikimedia.org
You can reach the person managing the list at
mediawiki-api-owner@lists.wikimedia.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Mediawiki-api digest..."
Today's Topics:
1. Problem with mwclient page.save and large text files (Sal976)
2. Re: Problem with mwclient page.save and large text files
(Roan Kattouw)
3. Re: Problem with mwclient page.save and large text files
(Salvatore Loguercio)
4. Re: Problem with mwclient page.save and large text files
(Roan Kattouw)
5. login from multiple (two) places? (Robert Ullmann)
6. Re: login from multiple (two) places? (Roan Kattouw)
7. Re: login from multiple (two) places? (Robert Ullmann)
8. Re: login from multiple (two) places? (Carl (CBM))
9. Mediawiki adds extra lines (rashi dhing)
10. how to set flags to on in the api? (Python Script)
11. Re: how to set flags to on in the api? (Brad Jorsch)
----------------------------------------------------------------------
Message: 1
Date: Tue, 13 Jul 2010 08:06:19 -0700 (PDT)
From: Sal976 <salvatore.loguercio@googlemail.com>
Subject: [Mediawiki-api] Problem with mwclient page.save and large
text files
To: mediawiki-api@lists.wikimedia.org
Message-ID: <29151604.post@talk.nabble.com>
Content-Type: text/plain; charset=us-ascii
Hi,
I am using mwclient 0.6.4 (r93) to import some Wiki pages from en.wikipedia
to another wiki installation (presumably running Mediawiki 1.15).
Everything works fine, except when I try to import 'big' pages, e.g.:
http://en.wikipedia.org/wiki/Grb2
content= Mediawiki text file to be imported (111579 characters in this case)
When I try to write this page (or pages of similar size), I get the
following error:
page = site.Pages['Grb2']
page.save(content)
Traceback:
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/mwclient/page.py", line 142, in
save
result = do_edit()
File "/usr/lib64/python2.6/site-packages/mwclient/page.py", line 137, in
do_edit
**data)
File "/usr/lib64/python2.6/site-packages/mwclient/client.py", line 165, in
api
info = self.raw_api(action, **kwargs)
File "/usr/lib64/python2.6/site-packages/mwclient/client.py", line 250, in
raw_api
return json.loads(json_data)
File "/usr/lib64/python2.6/json/__init__.py", line 307, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python2.6/json/decoder.py", line 319, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python2.6/json/decoder.py", line 338, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
I wonder if this error is due to server timeout or exceeding number of
characters..
Any suggestions?
Thank you,
Sal
--
View this message in context: http://old.nabble.com/Problem-with-mwclient-page.save-and-large-text-files-tp29151604p29151604.html
Sent from the WikiMedia API mailing list archive at Nabble.com.
------------------------------
Message: 2
Date: Tue, 13 Jul 2010 17:20:23 +0200
From: Roan Kattouw <roan.kattouw@gmail.com>
Subject: Re: [Mediawiki-api] Problem with mwclient page.save and large
text files
To: "MediaWiki API announcements & discussion"
<mediawiki-api@lists.wikimedia.org>
Message-ID:
<AANLkTinSMXRCMzaPNfr1PqTHYLinVREKIruVrlsrQRPt@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
2010/7/13 Sal976 <salvatore.loguercio@googlemail.com>:
> I wonder if this error is due to server timeout or exceeding number of
> characters..
> Any suggestions?
>
It spends so much time parsing the wikitext you supplied that PHP's
max execution time limit was exceeded, which causes an empty (0-byte)
response. You can fix the error message by checking for a response of
length zero before you try to JSON-decode it.
Roan Kattouw (Catrope)
------------------------------
Message: 3
Date: Wed, 14 Jul 2010 01:39:12 -0700 (PDT)
From: Salvatore Loguercio <salvatore.loguercio@googlemail.com>
Subject: Re: [Mediawiki-api] Problem with mwclient page.save and large
text files
To: mediawiki-api@lists.wikimedia.org
Message-ID: <29159629.post@talk.nabble.com>
Content-Type: text/plain; charset=us-ascii
Thanks much for the quick answer, I see the problem now.
I wonder how these large wikitexts could be written on my target Wiki.
Is there a way to 'force' the PHP max execution time limit through the API?
If not, I guess I will have to contact a sysop..
Roan Kattouw-2 wrote:
>
> 2010/7/13 Sal976 <salvatore.loguercio@googlemail.com>:
>> I wonder if this error is due to server timeout or exceeding number of
>> characters..
>> Any suggestions?
>>
> It spends so much time parsing the wikitext you supplied that PHP's
> max execution time limit was exceeded, which causes an empty (0-byte)
> response. You can fix the error message by checking for a response of
> length zero before you try to JSON-decode it.
>
> Roan Kattouw (Catrope)
>
> _______________________________________________
> Mediawiki-api mailing list
> Mediawiki-api@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>
>
--
View this message in context: http://old.nabble.com/Problem-with-mwclient-page.save-and-large-text-files-tp29151604p29159629.html
Sent from the WikiMedia API mailing list archive at Nabble.com.
------------------------------
Message: 4
Date: Wed, 14 Jul 2010 12:22:58 +0200
From: Roan Kattouw <roan.kattouw@gmail.com>
Subject: Re: [Mediawiki-api] Problem with mwclient page.save and large
text files
To: "MediaWiki API announcements & discussion"
<mediawiki-api@lists.wikimedia.org>
Message-ID:
<AANLkTinrrlRsfOIufQdpxyo36gifWJ5znIudlRUqf2j8@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
2010/7/14 Salvatore Loguercio <salvatore.loguercio@googlemail.com>:
>
> Thanks much for the quick answer, I see the problem now.
> I wonder how these large wikitexts could be written on my target Wiki.
> Is there a way to 'force' the PHP max execution time limit through the API?
> If not, I guess I will have to contact a sysop..
>
That would kind of defeat the purpose of the max execution time. AFAIK
the page should still have been saved, just not have been parsed
completely. You can check this in the history view.
You can ask a sysop to raise the max exec time, or to import these
large pages using the importTextFile.php maintenance script.
Roan Kattouw (Catrope)
------------------------------
Message: 5
Date: Wed, 14 Jul 2010 14:39:58 +0300
From: Robert Ullmann <rlullmann@gmail.com>
Subject: [Mediawiki-api] login from multiple (two) places?
To: "MediaWiki API announcements & discussion"
<mediawiki-api@lists.wikimedia.org>
Message-ID:
<AANLkTillFYQg-wnd6UMibKx6VUF7EsKmF4erp39KdAMR@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Hi,
I haven't been able to figure this out from the doc ...
Can I log in a user (bot) from more than one place (IP address) at the
same time? I have an impending need to run Interwicket from more than
one place, as the primary will be unavailable at times. Is logging in
the other system going to log out the first, or some such? any bad
effects?
Robert
------------------------------
Message: 6
Date: Wed, 14 Jul 2010 13:55:46 +0200
From: Roan Kattouw <roan.kattouw@gmail.com>
Subject: Re: [Mediawiki-api] login from multiple (two) places?
To: "MediaWiki API announcements & discussion"
<mediawiki-api@lists.wikimedia.org>
Message-ID:
<AANLkTikGvBlnNhmwINZUSpfJZQaxfyR8wUN1lnvxGiph@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
2010/7/14 Robert Ullmann <rlullmann@gmail.com>:
> Hi,
>
> I haven't been able to figure this out from the doc ...
>
> Can I log in a user (bot) from more than one place (IP address) at the
> same time? I have an impending need to run Interwicket from more than
> one place, as the primary will be unavailable at times. Is logging in
> the other system going to log out the first, or some such? any bad
> effects?
>
I believe it will cause such an effect, yes. AFAIK the only reliable
way to be logged in in two places at once is to log in in one place
and transfer the information in the login cookies to the second place.
I think you should just try it and see what happens; worst case you
can detect you've been logged out and log in again, although that
might not be very nice if you run stuff simultaneously from two
places, as they'll spend a lot of time competing for logged-in status.
Roan Kattouw (Catrope)
------------------------------
Message: 7
Date: Wed, 14 Jul 2010 15:54:00 +0300
From: Robert Ullmann <rlullmann@gmail.com>
Subject: Re: [Mediawiki-api] login from multiple (two) places?
To: "MediaWiki API announcements & discussion"
<mediawiki-api@lists.wikimedia.org>
Message-ID:
<AANLkTinZEQJxvQ_QPe03kB1LzxiWZ_t-8q5tBlsPvwYl@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Interesting.
I log in from two places and I get different session identifiers (not
surprising), but the *same* token.
Apparently the problem is that if one logs out from anywhere, it
invalidates everywhere. Not too sure about the exact conditions,
because it is rather painful. (;-) But bots don't usually log out, so
that isn't an issue, they stay logged in for years.
Might be okay.
On Wed, Jul 14, 2010 at 2:55 PM, Roan Kattouw <roan.kattouw@gmail.com> wrote:
> 2010/7/14 Robert Ullmann <rlullmann@gmail.com>:
>> Hi,
>>
>> I haven't been able to figure this out from the doc ...
>>
>> Can I log in a user (bot) from more than one place (IP address) at the
>> same time? I have an impending need to run Interwicket from more than
>> one place, as the primary will be unavailable at times. Is logging in
>> the other system going to log out the first, or some such? any bad
>> effects?
>>
> I believe it will cause such an effect, yes. AFAIK the only reliable
> way to be logged in in two places at once is to log in in one place
> and transfer the information in the login cookies to the second place.
>
> I think you should just try it and see what happens; worst case you
> can detect you've been logged out and log in again, although that
> might not be very nice if you run stuff simultaneously from two
> places, as they'll spend a lot of time competing for logged-in status.
>
> Roan Kattouw (Catrope)
>
> _______________________________________________
> Mediawiki-api mailing list
> Mediawiki-api@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>
------------------------------
Message: 8
Date: Thu, 15 Jul 2010 23:37:57 -0400
From: "Carl (CBM)" <cbm.wikipedia@gmail.com>
Subject: Re: [Mediawiki-api] login from multiple (two) places?
To: "MediaWiki API announcements & discussion"
<mediawiki-api@lists.wikimedia.org>
Message-ID:
<AANLkTimckxckEmCjvLa-7qUziinfByG78EFdJUyY-TQk@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
On Wed, Jul 14, 2010 at 7:39 AM, Robert Ullmann <rlullmann@gmail.com> wrote:
> Can I log in a user (bot) from more than one place (IP address) at the
> same time?
Yes; it works fine. I do it all the time with a script running on a
remote server at the same time I am logged in on my local computer. I
have never encountered any difficulties.
- Carl
------------------------------
Message: 9
Date: Sun, 18 Jul 2010 14:36:51 +0300
From: rashi dhing <rashi.dhing@gmail.com>
Subject: [Mediawiki-api] Mediawiki adds extra lines
To: mediawiki-api@lists.wikimedia.org
Message-ID:
<AANLkTinRh59-9g_1YZK_i3jM0RnkDHHmGzrthdaozkAt@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
Does anyone know how to remove the line breaks and the <p> and <pre> tags
that mediawiki seems to add internally
while publishing a page. I am working on this project where any text added
by the user in the wiki is processed and
transferred to an editor and while i am trying to maintain the alignment,
mediawiki tends to add extra spaces and lines.
How can I take care of this ?
Thanks,
Rashi D.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wikimedia.org/pipermail/mediawiki-api/attachments/20100718/c8e05b29/attachment-0001.htm
------------------------------
Message: 10
Date: Thu, 22 Jul 2010 16:09:56 -0500
From: Python Script <pythsc@gmail.com>
Subject: [Mediawiki-api] how to set flags to on in the api?
To: mediawiki-api@lists.wikimedia.org
Message-ID:
<AANLkTikF3k0iTIUM5oGubY9dmhaqmjTAKhNkOw4gKa7V@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
I'm trying to edit a page, and the api documentation says to "set the flag
to on" for items like the bot flag, minor flag, etc. How do I set these to
on? I'm using a python interface to the api that has a format like
"action":"edit" for post requests. I've tried "bot":"true" , "bot":"on" ,
"bot":"1" etc and I can't seem to get it to work. Thanks for the help!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wikimedia.org/pipermail/mediawiki-api/attachments/20100722/4409414d/attachment-0001.htm
------------------------------
Message: 11
Date: Thu, 22 Jul 2010 17:28:51 -0400
From: Brad Jorsch <b-jorsch@northwestern.edu>
Subject: Re: [Mediawiki-api] how to set flags to on in the api?
To: MediaWiki API announcements & discussion
<mediawiki-api@lists.wikimedia.org>
Message-ID: <20100722212851.GB29958@anomie.yi.org>
Content-Type: text/plain; charset=us-ascii
On Thu, Jul 22, 2010 at 04:09:56PM -0500, Python Script wrote:
> I'm trying to edit a page, and the api documentation says to "set the flag
> to on" for items like the bot flag, minor flag, etc. How do I set these to
> on? I'm using a python interface to the api that has a format like
> "action":"edit" for post requests. I've tried "bot":"true" , "bot":"on" ,
> "bot":"1" etc and I can't seem to get it to work. Thanks for the help!
"bot":"1" should certainly work, and the rest may as well. Is the
account your script is logged in as in the 'bot' group? If not, trying
to set the bot flag on the edit will be ignored.
Otherwise, can you capture the text that is being posted to the server?
------------------------------
_______________________________________________
Mediawiki-api mailing list
Mediawiki-api@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
End of Mediawiki-api Digest, Vol 37, Issue 1
********************************************