From: Jamie T. <ja...@th...> - 2012-10-23 01:31:58
|
Hello there, I'm trying to use "values from url" for the first time. I have a form on wiki.thingelstad.com that I'm trying to query wikinosh.com for (both are MediaWiki instances running on the same codebase -- MediaWiki 1.19.2 and SMW 1.7.1 with Semantic Forms 2.5.1 (full version at http://wikinosh.com/wiki/Special:Version)). wiki.thingelstad.com has the following in LocalSettings.php: $sfgAutocompletionURLs['wikinosh'] = 'http://wikinosh.com/w/api.php?action=sfautocomplete&substr=<substr>&category=Food&property=Has_name&format=json'; But when I attempt to use this Form http://wiki.thingelstad.com/wiki/Form:Food_journal It spins on the autocompletion and never returns. Looking at the calls, I think I see a problem with the sfautocomplete call. When I call Wikinosh directly I get a response like: http://wikinosh.com/w/api.php?action=sfautocomplete&substr=Avocado&category=Food&property=Has_name&format=json {"sfautocomplete":[{"title":"Avocado"},{"title":"Avocado Dip"},{"title":"Avocado Dip, IMO"},{"title":"Avocado Guacamole Spread, Mild, Calavo"},{"title":"Avocado Guacamole Spread, Spicy, Calavo"},{"title":"Avocado Oil"},{"title":"Avocado, California"},{"title":"Avocado, Florida"},{"title":"Avocado, Sizzler"}]} When I look at Semantic Forms it appears to be routing that request through my local wiki to the remote wiki, calling http://wiki.thingelstad.com/w/api.php?action=sfautocomplete&format=json&external_url=wikinosh&substr=Avocado But this result now has an added layer of JSON cruft -- note the double title entities. Output of a curl: {"sfautocomplete":[{"title":{"title":"Avocado"}},{"title":{"title":"Avocado Dip"}},{"title":{"title":"Avocado Dip, IMO"}},{"title":{"title":"Avocado Guacamole Spread, Mild, Calavo"}},{"title":{"title":"Avocado Guacamole Spread, Spicy, Calavo"}},{"title":{"title":"Avocado Oil"}},{"title":{"title":"Avocado, California"}},{"title":{"title":"Avocado, Florida"}},{"title":{"title":"Avocado, Sizzler"}}]} This looks like a bug somewhere in the handling of the sfautocomplete method to me. The net result is that autocompletion just spins and doesn't return anything. Anyone having success with this on this version of things? Thanks -- Jamie |
From: Yaron K. <ya...@wi...> - 2012-10-23 20:41:17
|
Hi Jamie, The handling of "values from url" is admittedly not ideal - it's something that could be, and I hope will be, improved a lot. In this case, I don't know what that issue is with the double wrapping of JSON, but I think the real issue is that "values from url" expects the data in a very specific format, one which doesn't include the string "sfautocomplete". It could just be a bug, though. I'll try to look into this. -Yaron On Mon, Oct 22, 2012 at 9:15 PM, Jamie Thingelstad <ja...@th...>wrote: > Hello there, > > I'm trying to use "values from url" for the first time. I have a form on > wiki.thingelstad.com that I'm trying to query wikinosh.com for (both are > MediaWiki instances running on the same codebase -- MediaWiki 1.19.2 and > SMW 1.7.1 with Semantic Forms 2.5.1 (full version at > http://wikinosh.com/wiki/Special:Version)). > > wiki.thingelstad.com has the following in LocalSettings.php: > > $sfgAutocompletionURLs['wikinosh'] = ' > http://wikinosh.com/w/api.php?action=sfautocomplete&substr= > <substr>&category=Food&property=Has_name&format=json'; > > But when I attempt to use this Form > > http://wiki.thingelstad.com/wiki/Form:Food_journal > > It spins on the autocompletion and never returns. > > Looking at the calls, I think I see a problem with the sfautocomplete > call. When I call Wikinosh directly I get a response like: > > > http://wikinosh.com/w/api.php?action=sfautocomplete&substr=Avocado&category=Food&property=Has_name&format=json > > {"sfautocomplete":[{"title":"Avocado"},{"title":"Avocado > Dip"},{"title":"Avocado Dip, IMO"},{"title":"Avocado Guacamole Spread, > Mild, Calavo"},{"title":"Avocado Guacamole Spread, Spicy, > Calavo"},{"title":"Avocado Oil"},{"title":"Avocado, > California"},{"title":"Avocado, Florida"},{"title":"Avocado, Sizzler"}]} > > When I look at Semantic Forms it appears to be routing that request > through my local wiki to the remote wiki, calling > > > http://wiki.thingelstad.com/w/api.php?action=sfautocomplete&format=json&external_url=wikinosh&substr=Avocado > > But this result now has an added layer of JSON cruft -- note the double > title entities. Output of a curl: > > {"sfautocomplete":[{"title":{"title":"Avocado"}},{"title":{"title":"Avocado > Dip"}},{"title":{"title":"Avocado Dip, IMO"}},{"title":{"title":"Avocado > Guacamole Spread, Mild, Calavo"}},{"title":{"title":"Avocado Guacamole > Spread, Spicy, Calavo"}},{"title":{"title":"Avocado > Oil"}},{"title":{"title":"Avocado, > California"}},{"title":{"title":"Avocado, > Florida"}},{"title":{"title":"Avocado, Sizzler"}}]} > > This looks like a bug somewhere in the handling of the sfautocomplete > method to me. The net result is that autocompletion just spins and doesn't > return anything. Anyone having success with this on this version of things? > > Thanks -- > > Jamie > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > > -- WikiWorks · MediaWiki Consulting · http://wikiworks.com |
From: Jamie T. <ja...@th...> - 2012-10-26 03:50:47
|
Thanks Yaron! On Oct 23, 2012, at 3:41 PM, Yaron Koren <ya...@wi...> wrote: > Hi Jamie, > > The handling of "values from url" is admittedly not ideal - it's something that could be, and I hope will be, improved a lot. > > In this case, I don't know what that issue is with the double wrapping of JSON, but I think the real issue is that "values from url" expects the data in a very specific format, one which doesn't include the string "sfautocomplete". It could just be a bug, though. I'll try to look into this. > > -Yaron > > On Mon, Oct 22, 2012 at 9:15 PM, Jamie Thingelstad <ja...@th...> wrote: > Hello there, > > I'm trying to use "values from url" for the first time. I have a form on wiki.thingelstad.com that I'm trying to query wikinosh.com for (both are MediaWiki instances running on the same codebase -- MediaWiki 1.19.2 and SMW 1.7.1 with Semantic Forms 2.5.1 (full version at http://wikinosh.com/wiki/Special:Version)). > > wiki.thingelstad.com has the following in LocalSettings.php: > > $sfgAutocompletionURLs['wikinosh'] = 'http://wikinosh.com/w/api.php?action=sfautocomplete&substr=<substr>&category=Food&property=Has_name&format=json'; > > But when I attempt to use this Form > > http://wiki.thingelstad.com/wiki/Form:Food_journal > > It spins on the autocompletion and never returns. > > Looking at the calls, I think I see a problem with the sfautocomplete call. When I call Wikinosh directly I get a response like: > > http://wikinosh.com/w/api.php?action=sfautocomplete&substr=Avocado&category=Food&property=Has_name&format=json > > {"sfautocomplete":[{"title":"Avocado"},{"title":"Avocado Dip"},{"title":"Avocado Dip, IMO"},{"title":"Avocado Guacamole Spread, Mild, Calavo"},{"title":"Avocado Guacamole Spread, Spicy, Calavo"},{"title":"Avocado Oil"},{"title":"Avocado, California"},{"title":"Avocado, Florida"},{"title":"Avocado, Sizzler"}]} > > When I look at Semantic Forms it appears to be routing that request through my local wiki to the remote wiki, calling > > http://wiki.thingelstad.com/w/api.php?action=sfautocomplete&format=json&external_url=wikinosh&substr=Avocado > > But this result now has an added layer of JSON cruft -- note the double title entities. Output of a curl: > > {"sfautocomplete":[{"title":{"title":"Avocado"}},{"title":{"title":"Avocado Dip"}},{"title":{"title":"Avocado Dip, IMO"}},{"title":{"title":"Avocado Guacamole Spread, Mild, Calavo"}},{"title":{"title":"Avocado Guacamole Spread, Spicy, Calavo"}},{"title":{"title":"Avocado Oil"}},{"title":{"title":"Avocado, California"}},{"title":{"title":"Avocado, Florida"}},{"title":{"title":"Avocado, Sizzler"}}]} > > This looks like a bug somewhere in the handling of the sfautocomplete method to me. The net result is that autocompletion just spins and doesn't return anything. Anyone having success with this on this version of things? > > Thanks -- > > Jamie > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > > > > > -- > WikiWorks · MediaWiki Consulting · http://wikiworks.com |
From: Yaron K. <ya...@wi...> - 2012-12-03 02:56:42
|
Hi Jamie, Sorry for the long delay. I just looked into this issue and indeed, you were right that SF was doing the strange double formatting on the values... it could be that it's been a long time since "values from url" was working correctly. I just checked in what I think is a fix for this problem, so if you get the latest code from Git, it should hopefully work, at last. -Yaron On Thu, Oct 25, 2012 at 11:50 PM, Jamie Thingelstad <ja...@th...>wrote: > Thanks Yaron! > > On Oct 23, 2012, at 3:41 PM, Yaron Koren <ya...@wi...> wrote: > > Hi Jamie, > > The handling of "values from url" is admittedly not ideal - it's something > that could be, and I hope will be, improved a lot. > > In this case, I don't know what that issue is with the double wrapping of > JSON, but I think the real issue is that "values from url" expects the data > in a very specific format, one which doesn't include the string > "sfautocomplete". It could just be a bug, though. I'll try to look into > this. > > -Yaron > > On Mon, Oct 22, 2012 at 9:15 PM, Jamie Thingelstad <ja...@th...>wrote: > >> Hello there, >> >> I'm trying to use "values from url" for the first time. I have a form on >> wiki.thingelstad.com that I'm trying to query wikinosh.com for (both are >> MediaWiki instances running on the same codebase -- MediaWiki 1.19.2 and >> SMW 1.7.1 with Semantic Forms 2.5.1 (full version at >> http://wikinosh.com/wiki/Special:Version)). >> >> wiki.thingelstad.com has the following in LocalSettings.php: >> >> $sfgAutocompletionURLs['wikinosh'] = ' >> http://wikinosh.com/w/api.php?action=sfautocomplete&substr= >> <substr>&category=Food&property=Has_name&format=json'; >> >> But when I attempt to use this Form >> >> http://wiki.thingelstad.com/wiki/Form:Food_journal >> >> It spins on the autocompletion and never returns. >> >> Looking at the calls, I think I see a problem with the sfautocomplete >> call. When I call Wikinosh directly I get a response like: >> >> >> http://wikinosh.com/w/api.php?action=sfautocomplete&substr=Avocado&category=Food&property=Has_name&format=json >> >> {"sfautocomplete":[{"title":"Avocado"},{"title":"Avocado >> Dip"},{"title":"Avocado Dip, IMO"},{"title":"Avocado Guacamole Spread, >> Mild, Calavo"},{"title":"Avocado Guacamole Spread, Spicy, >> Calavo"},{"title":"Avocado Oil"},{"title":"Avocado, >> California"},{"title":"Avocado, Florida"},{"title":"Avocado, Sizzler"}]} >> >> When I look at Semantic Forms it appears to be routing that request >> through my local wiki to the remote wiki, calling >> >> >> http://wiki.thingelstad.com/w/api.php?action=sfautocomplete&format=json&external_url=wikinosh&substr=Avocado >> >> But this result now has an added layer of JSON cruft -- note the double >> title entities. Output of a curl: >> >> {"sfautocomplete":[{"title":{"title":"Avocado"}},{"title":{"title":"Avocado >> Dip"}},{"title":{"title":"Avocado Dip, IMO"}},{"title":{"title":"Avocado >> Guacamole Spread, Mild, Calavo"}},{"title":{"title":"Avocado Guacamole >> Spread, Spicy, Calavo"}},{"title":{"title":"Avocado >> Oil"}},{"title":{"title":"Avocado, >> California"}},{"title":{"title":"Avocado, >> Florida"}},{"title":{"title":"Avocado, Sizzler"}}]} >> >> This looks like a bug somewhere in the handling of the sfautocomplete >> method to me. The net result is that autocompletion just spins and doesn't >> return anything. Anyone having success with this on this version of things? >> >> Thanks -- >> >> Jamie >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_sfd2d_oct >> _______________________________________________ >> Semediawiki-user mailing list >> Sem...@li... >> https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> >> > > > -- > WikiWorks · MediaWiki Consulting · http://wikiworks.com > > > -- WikiWorks · MediaWiki Consulting · http://wikiworks.com |
From: Jamie T. <ja...@th...> - 2012-12-03 03:03:37
|
Thanks Yaron! I should have filed a bug for you on it -- sorry about that. Thanks for looking into it and fixing it. I'm bracing myself for the SMW upgrade now that it is release, when I get to the other side of all these bits I will give this autocomplete a test again. Hopefully soon this week. Thanks again! Jamie On Dec 2, 2012, at 8:56 PM, Yaron Koren <ya...@wi...> wrote: > Hi Jamie, > > Sorry for the long delay. I just looked into this issue and indeed, you were right that SF was doing the strange double formatting on the values... it could be that it's been a long time since "values from url" was working correctly. > > I just checked in what I think is a fix for this problem, so if you get the latest code from Git, it should hopefully work, at last. > > -Yaron > > On Thu, Oct 25, 2012 at 11:50 PM, Jamie Thingelstad <ja...@th...> wrote: > Thanks Yaron! > > On Oct 23, 2012, at 3:41 PM, Yaron Koren <ya...@wi...> wrote: > >> Hi Jamie, >> >> The handling of "values from url" is admittedly not ideal - it's something that could be, and I hope will be, improved a lot. >> >> In this case, I don't know what that issue is with the double wrapping of JSON, but I think the real issue is that "values from url" expects the data in a very specific format, one which doesn't include the string "sfautocomplete". It could just be a bug, though. I'll try to look into this. >> >> -Yaron >> >> On Mon, Oct 22, 2012 at 9:15 PM, Jamie Thingelstad <ja...@th...> wrote: >> Hello there, >> >> I'm trying to use "values from url" for the first time. I have a form on wiki.thingelstad.com that I'm trying to query wikinosh.com for (both are MediaWiki instances running on the same codebase -- MediaWiki 1.19.2 and SMW 1.7.1 with Semantic Forms 2.5.1 (full version at http://wikinosh.com/wiki/Special:Version)). >> >> wiki.thingelstad.com has the following in LocalSettings.php: >> >> $sfgAutocompletionURLs['wikinosh'] = 'http://wikinosh.com/w/api.php?action=sfautocomplete&substr=<substr>&category=Food&property=Has_name&format=json'; >> >> But when I attempt to use this Form >> >> http://wiki.thingelstad.com/wiki/Form:Food_journal >> >> It spins on the autocompletion and never returns. >> >> Looking at the calls, I think I see a problem with the sfautocomplete call. When I call Wikinosh directly I get a response like: >> >> http://wikinosh.com/w/api.php?action=sfautocomplete&substr=Avocado&category=Food&property=Has_name&format=json >> >> {"sfautocomplete":[{"title":"Avocado"},{"title":"Avocado Dip"},{"title":"Avocado Dip, IMO"},{"title":"Avocado Guacamole Spread, Mild, Calavo"},{"title":"Avocado Guacamole Spread, Spicy, Calavo"},{"title":"Avocado Oil"},{"title":"Avocado, California"},{"title":"Avocado, Florida"},{"title":"Avocado, Sizzler"}]} >> >> When I look at Semantic Forms it appears to be routing that request through my local wiki to the remote wiki, calling >> >> http://wiki.thingelstad.com/w/api.php?action=sfautocomplete&format=json&external_url=wikinosh&substr=Avocado >> >> But this result now has an added layer of JSON cruft -- note the double title entities. Output of a curl: >> >> {"sfautocomplete":[{"title":{"title":"Avocado"}},{"title":{"title":"Avocado Dip"}},{"title":{"title":"Avocado Dip, IMO"}},{"title":{"title":"Avocado Guacamole Spread, Mild, Calavo"}},{"title":{"title":"Avocado Guacamole Spread, Spicy, Calavo"}},{"title":{"title":"Avocado Oil"}},{"title":{"title":"Avocado, California"}},{"title":{"title":"Avocado, Florida"}},{"title":{"title":"Avocado, Sizzler"}}]} >> >> This looks like a bug somewhere in the handling of the sfautocomplete method to me. The net result is that autocompletion just spins and doesn't return anything. Anyone having success with this on this version of things? >> >> Thanks -- >> >> Jamie >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_sfd2d_oct >> _______________________________________________ >> Semediawiki-user mailing list >> Sem...@li... >> https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> >> >> >> >> -- >> WikiWorks · MediaWiki Consulting · http://wikiworks.com > > > > > -- > WikiWorks · MediaWiki Consulting · http://wikiworks.com |