Ticket #631 (closed defect: fixed)

Opened 1 year ago

Last modified 1 year ago

Server Error -32601 Occurred using Windows Live Writer

Reported by: amanzi Assigned to: somebody
Priority: high Milestone: WPMU 1.0
Component: component1 Version: 1.0
Severity: major Keywords:
Cc: josephscott

Description

When adding a new blog account using Windows Live Writer, the following error occurs:

Blog Server Error - Server Error -32601 Occurred
server error. requested method wp.getUsersBlogs does not exist.
You must correct this error before proceeding.

This is on WPMU 1.5.1 with subdomains. Others are having the same issue with discussion on this thread: http://mu.wordpress.org/forums/topic.php?id=8262

Change History

05/19/08 14:39:05 changed by josephscott

  • cc set to josephscott.

05/19/08 15:26:11 changed by donncha

I don't have access to WLW so I can't test this. Anyone want to help Joseph debug this?

05/20/08 13:38:21 changed by josephscott

I've contacted the WLW folks, they said that WLW doesn't call wp.getUsersBlogs, only blogger.getUsersBlogs. What we really need is the log from WLW on what happened (Help | About | Show log file).

05/22/08 11:36:11 changed by amanzi

Just wanted to add that the issue that I encountered was with Windows Live Writer, but others are experiencing problems with other blogging software with WPMU 1.5.1 too.

05/22/08 13:49:38 changed by josephscott

What we need is a dump of the actual XML-RPC request/responses so that I can pin down what's happening.

05/22/08 14:07:51 changed by lostdeviant

  • severity changed from normal to major.

my ticket was closed as a "duplicate" of this one however I'm not using WLW, I'm using Blogs Automater. I'm also using directories not subdomains.

I get the error "no blogs found" when I try to connect. The author of that application says the problem is with wordpress since it worked fine with previous versions of wp-mu and also works fine with 2.5.1. Do the MU programmers at least have an idea of what had changed which is causing remote blogging programs to no longer work with MU 1.5.x?

05/22/08 22:40:12 changed by lostdeviant

Here is what Blogs Automator's programmer said:

ok, i gave a try and didn't work.

i installed myself that wpmu and again didn't work.

i went and researched and see by yourself what it says on their site:

http://trac.mu.wordpress.org/log/trunk/xmlrpc.php

see the newest entry "Merged with WordPress?? 2.5, unstable, only for testing"

I also went and tried using it with the most popular remote blogging program Wbloggar and again no luck.

So, it is not BA problem, but WPMU problem. _

that version as whole could be stable, but as you see the file xmlrpc.php which is for remote blogging is unstable and not working as in previous versions. I don't know if you can do anything now about remote blogging since as i said i tried with other programs too and i wasn't able to get the blogs list.

You could try to ask the wordpress support team or somewhere where users of wpmu post and ask if there is some current workaround.. -

05/23/08 06:01:48 changed by glitchnyc

First, my apologies for any formatting issues, I'm new to trac.

From what I can tell, the changes that josephscott made for ticket 551 address this issue. I applied his diff by hand to my stock 1.5.1 xmlrpc.php file, and it works perfectly in both ecto and with our in-house xmlrpc posting functions, since it adds the wp.getUsersBlogs function.

My complete, edited copy of xmlrpc.php is here: http://glitchnyc.com/xmlrpc.wp_getusersblogs_fix.zip

05/24/08 21:23:17 changed by lostdeviant

wow, Thank you Glitchnyc! I applied the patched file to one of my sites and Blogs Automater found the blogs and was able to post to my site. I hope that Donncha will incorporate this fix into MPMU.

06/10/08 13:47:45 changed by josephscott

While looking at something else in WPMU it finally dawned on me what the problem is. I'll ping Donncha about getting it fixed.

07/02/08 13:20:39 changed by dragonflyeye

There still seems to be some weird bugs with this patch, which did work partially. I am using ScribeFire? 2.2.7 to blog from FireFox? 3.0:

1. I can logon and setup a blog fine if I point to the root like this: http://example.com/xmlrpc.php. All of my blogs come up. However, setting up blogs other than the root blog from these listed blogs has never worked in the past. Instead, I've had to register for each blog individually like so: http://example.com/thisblog/xmlrpc.php. If I do that now, I only get the root blog and none of the others, including "thisblog" in this example, which makes no sense.

2. Any way you slice it, I'm still not able to post without errors and weirdness. I'm getting the following error when opening ScribeFire?, posting, or when switching between blogs:

Error: The server returned an HTTP 500 status code

URL: http://dragonflyeye.net/xmlrpc.php

and this additional error message:

The API at the URL you entered appears to not exist.

Please make sure that you have the correct url and try again.

XML Response:

The post *does* make it to the website, however. But the only blog to which I can post, regardless of what it let me think I was registering for, is the main blog. When I've selected one of the other blogs to post to, it ignores that fact and posts to the main blog.

07/11/08 15:15:46 changed by donncha

  • status changed from new to closed.
  • resolution set to fixed.

Fairly certain this is now fixed thanks to Joseph's changes.