[Mediawiki-l] Extension function called twice on edit?

Muzaffer Ozakca mozakca at indiana.edu
Mon Feb 21 03:28:31 UTC 2005


Hi,

I'm trying to write a rss feed aggregator in an extension function. I'm
getting results now but there's a small problem (there's another one that I
couldn't get to, yet). Extension functions are being called twice on save. I
checked this by outputting a line to a debug log. Down below is a small
excerpt from the log:

If you look through it, there are two "Call in extension" lines, one after
submitting the page and one for viewing the updated page. Is this normal?

There was a talk about serving dynamic content from within Mediawiki
recently, after this I will probably have to deal with caching, I know. But
for now, I want to postpone it. I'm using 1.4beta6. By the way, I guess
there was a change in caching between 1.3 and 1.4. I was able to refresh
caches by doing a hard refresh from the browser to get updated pages in
1.3.10 but not in 1.4. I might go back to 1.3 if that's the case. Anyone
have an idea?

Thanks!

---- Log starts here ----
Start request
POST /.../index.php?title=Test&action=submit

[deleted lines]

Content-Length: 741

User::loadFromSession() unable to load from memcached
Using reader #0: localhost

Call in extension: Sunday 20th of February 2005 10:03:09 PM
** private caching;  **
Request ended normally

Start request
GET /.../index.php?title=Test

[more deleted lines]

If-Modified-Since: Mon, 21 Feb 2005 03:02:35 GMT

User::loadFromSession() unable to load from memcached
Using reader #0: localhost

-- client send If-Modified-Since: Mon, 21 Feb 2005 03:02:35 GMT
--  we might send Last-Modified : Mon, 21 Feb 2005 03:03:09 GMT
READY  client: 20050221030235 ; user: 0 ; page: 20050221030309
 tryFileCache() - not cacheable
Trying parser cache xxx:pcache:idhash:924-1!1!0!1!0!1!0!!en
Found.
Key expired, touched 20050221030309, epoch 20030516000000, cached
20050221030237
Call in extension: Sunday 20th of February 2005 10:03:09 PM
Saved in parser cache with key xxx:pcache:idhash:924-1!1!0!1!0!1!0!!en and
timestamp 20050221030309
** private caching; Mon, 21 Feb 2005 03:03:09 GMT **
Request ended normally




More information about the MediaWiki-l mailing list