It looks like there is a problem with the single quotes in the WODate field, the value is TIMESTAMP 'xxx' - these should have been escaped to \'xxx\'. If you are willing to make a small change to your fusion code, you might be able to fix this by modifying fusion/common/php/ Utilities.php. There is a var2json($var) function in there, try adding this at the beginning of that function:

function var2json($var) {
    return json_encode($var); // add this line
    $result = "";
    if (is_object($var)) {

PHP now sports a built-in method for encoding variables as json data which may do a better job than my home-grown one. I am actually making this change for the next version of fusion.

Alternately, if you don't need the timestamp then you can try eliminating it from your returned values (not sure how you do that but I am pretty sure its possible)

Cheers

Paul

On 2009-09-24, at 11:29 AM, Fraser Burgess wrote:

Selecting from sdf works no problem.  Everything in the map appears to
be working properly. The SQL layers appear to display properly and turn
on and off as expected.

I transcribed the error message wrong - i.e. there is an opening
"@noNameSpaceSchemaLocation. Attached is a screen grab of the error to
be sure.

Fraser



-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Paul
Spencer
Sent: Thursday, September 24, 2009 11:25 AM
To: MapGuide Users Mail List
Subject: Re: [mapguide-users] Fusion Error: Unterminated string constant
-MySQL Database on hover or select

looks like the first @noNameSpaceSchemaLocation has no opening " but
has a closing ", hence the whole string has mismatched quotes and
fails to be parsed as a json string and is reported as a unterminated
string constant - unless it didn't paste into your email correctly?

It does not appear to be a problem with your data.  Does selecting
anything work (i.e. from shp or sdf files as opposed to SQL)?

Cheers

Paul

On 2009-09-24, at 10:47 AM, Fraser Burgess wrote:

Hi All,

I'm using the demo SQL database from redding utilitymap database
connection.  When I connect to the generated layers from this
dataset In AJAX everything functions as expected.

In Fusion however, when I hover over or try to select a feature
displayed on the map I get the following error in a pop up:

Fusion Error:
WARNING: Exception occurred in AJAX callback
Message: Unterminated string constant
Location: undefined(undefined)
Response:
{"FeatureInformation":{FeatureSet":[...@nonamespaceschemalocation":
["FeatureSet-1/0/0xsd"],"Layer";[{"@id:
["e64a6900-8b44-102c-8000-005056c0008"],"Class";[{"@id":
["Deafulat:worlder"] ........................................... Etc,
etc,

Not sure what is up but I noticed part of this error message looks
like an AJAX session parameter.  Not sure if that provides any hints

Any ideas what this might be caused by?

Thanks,

Fraser

_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
<fusionerror.png>_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to