[Developers] mql write bug help
Jason Douglas
jason at metaweb.com
Sun Mar 1 02:59:25 UTC 2009
Not positive this is it, but you do have an extra trailing coma after
the street_address object. The query editor would clean something
like that up before submitting it.
-jason
On Feb 28, 2009, at 6:48 PM, James Taylor wrote:
> Hello, I'm stumped on a bug and am hoping some alternate eyes can
> help.
>
> I'm http posting mql writes to add data to freebase. Most write
> queries are working well, but this one seems to give me an error
> that I cannot reproduce using the freebase query editor. It's likely
> a small error, but I can't seem to find what's wrong. My post is:
>
> {
> "q1": {
> "query": {
> "id":"/guid/9202a8c04000641f800000000b0b99f0",
> "type":"/location/mailing_address",
> "street_address" : {
> "connect" : "replace",
> "value" : "test value",
> "type" : "/type/text",
> "lang":"/lang/en"
> },
> }
> }
> }
>
> And my errory response is:
>
> mqlwrite response:
> {
> "code": "api status error",
> "messages": [
> "JSON parsing error at line 1, column 252 (position 251):
> Unexpected U+007D while looking for property name."
> ],
> "status": "500 Internal Server Error",
> "transaction_id":
> "cache;cache02.sandbox.sjc1:8101;2009-03-01T02:34:00Z;0001"
> }
>
> And please find http info below. However f I do the similar query
> in the freebase query editor (http://sandbox.freebase.com/tools/queryeditor
> ), it works fine:
> Querry:
> {
> "id" : "/guid/9202a8c04000641f800000000b0b99e0",
> "street_address" : {
> "connect" : "replace",
> "lang" : "/lang/en",
> "type" : "/type/text",
> "value" : "12341234"
> },
> "type" : "/location/mailing_address"
> }
> Response:
> {
> "id" : "/guid/9202a8c04000641f800000000b0b99f0",
> "street_address" : {
> "connect" : "present",
> "lang" : "/lang/en",
> "type" : "/type/text",
> "value" : "test value"
> },
> "type" : "/location/mailing_address"
> }
>
> Does anyone see where my error is?
> Thanks much! -JT
>
>
> >>>>
> http info:
>
> DEBUG 2009-03-01 02:33:25,510 urlfetch_stub.py] Making HTTP
> request: host = sandbox.freebase.com, url = http://sandbox.freebase.com/api/account/login?username
> e=true, payload = , headers = {'Content-Length': 0, 'Host':
> 'sandbox.freebase.com', 'Accept': '*/*', 'X-Metaweb-Request':
> 'adsfadf'}
> login set-cookies:
> metaweb-user="A|x_343634|u_bioventurist|
> g_#9202a8c04000641f8000000008598df8|4.Am3/uGFjamfwV3vVOrUu8w";
> expires=Sun, 15-Mar-2009 02:34:00 GMT; Path=/; HttpOnly, m
> rist|u_bioventurist|g_#9202a8c04000641f8000000008598df8|0.;
> expires=Sun, 15-Mar-2009 02:34:00 GMT; Path=/
> DEBUG 2009-03-01 02:33:25,635 urlfetch_stub.py] Making HTTP
> request: host = sandbox.freebase.com, url = http://sandbox.freebase.com/api/service/mqlwrite
> , payl
> 9%22q1%22%3A+%7B%09%09%22query%22%3A+%7B%09%09%09%22id%22%3A
> %22%2Fguid%2F9202a8c04000641f800000000b0b99f0%22%2C%09%09%09%22type
> %22%3A%22%2Flocation%2Fmailing_add
> +%3A+%7B%09++%09%09%09%22connect%22+%3A+%22replace%22%2C
> %09%09%09%09%22value%22+%3A+%22test+value%22%2C%09%09%09%09%22type
> %22+%3A+%22%2Ftype%2Ftext%22%2C%09+++++
> 09%09%09%09%7D%2C%09%09%09%7D%09%09%7D%7D, headers = {'Content-
> Length': 474, 'X-Metaweb-Request': 'adsfadf', 'Accept': '*/*',
> 'Host': 'sandbox.freebase.com', 'Co
> enturist|g_#9202a8c04000641f8000000008598df8|4.Am3/
> uGFjamfwV3vVOrUu8w"; expires=Sun, 15-Mar-2009 02:34:00 GMT; Path=/;
> HttpOnly, metaweb-user-info=A|p_%2Fuser%2F
> 4000641f8000000008598df8|0.; expires=Sun, 15-Mar-2009 02:34:00 GMT;
> Path=/', 'Content-Type': 'application/x-www-form-urlencoded'}
>
>
>
> _______________________________________________
> Developers mailing list
> Developers at freebase.com
> http://lists.freebase.com/mailman/listinfo/developers
More information about the Developers
mailing list