Opened 13 years ago
Closed 13 years ago
#1774 closed defect (fixed)
Mapguide Maestro SimpleSymbolDefinition problem
Reported by: | gabrimonfa | Owned by: | jng |
---|---|---|---|
Priority: | low | Milestone: | |
Component: | Maestro | Version: | |
Severity: | minor | Keywords: | |
Cc: | External ID: |
Description
Reproduced Mapguide Maestro 3.5b2 and current revision 6047 on Windows
Mapguide opensource
2.2
I have the following layer definition that uses SimpleSymbolDefinition
(simplified to be shorter)
<?xml version="1.0" encoding="utf-8"?> <LayerDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.3.0" xsi:noNamespaceSchemaLocation="LayerDefinition-1.3.0.xsd"> <VectorLayerDefinition> <ResourceId>Library://vhproduction/grosseto/data/grosseto_autodesk.FeatureSource</ResourceId> <FeatureName>catasto:linee</FeatureName> <FeatureNameType>FeatureClass</FeatureNameType> <Geometry>the_geom</Geometry> <VectorScaleRange> <MaxScale>4001</MaxScale> <CompositeTypeStyle> <CompositeRule> <LegendLabel /> <Filter>"codice"=1</Filter> <CompositeSymbolization> <SymbolInstance> <SimpleSymbolDefinition xsi:noNamespaceSchemaLocation="SymbolDefinition-1.1.0.xsd" version="1.1.0"> <Name>codice 1</Name> <Graphics> <Path> <Geometry>M 0.0,0.0 L 1.0,0.0</Geometry> <LineColor>ff000000</LineColor> </Path> </Graphics> <LineUsage> <Repeat>1</Repeat> </LineUsage> <ParameterDefinition /> </SimpleSymbolDefinition> <ParameterOverrides /> </SymbolInstance> </CompositeSymbolization> </CompositeRule> </CompositeTypeStyle> </VectorScaleRange> </VectorLayerDefinition> </LayerDefinition>
If I open it in the classic view I can modify it and save it without errors.
If I open it in XML view and try to save it I have a server error.
This is the stack trace printed in server Error.log
<2011-08-09T11:17:25> -1357190288 MapGuide Maestro v3.5.0.6040 10.1.1.91 Administrator Error: An exception occurred in DB XML component. Error: XML Indexer: Parse error in document at line, 16, char 114. Parser message: Attribute 'version' is not declared for element 'SimpleSymbolDefinition' StackTrace: - MgResourceServiceHandler.ProcessOperation() line 80 file ResourceServiceHandler.cpp - MgOpSetResource.Execute() line 103 file OpSetResource.cpp - MgServerResourceService.SetResource(Id=Session:f3eeebd2-c25f-11e0-8000-5254000bc851_en_7F0000010AFC0AFB0AFA//1cfbcb40-fe64-42a5-8aed-bdb38422e8a4.LayerDefinition ContentSize=12318 HeaderSize=0) line 751 file ServerResourceService.cpp - MgRepositoryManager.SetResource() line 859 file RepositoryManager.cpp - MgRepositoryManager.UpdateResource() line 996 file RepositoryManager.cpp - MgResourceDefinitionManager.UpdateResource (MgSessionResourceContents.dbxml)() line 261 file ResourceDefinitionManager.cpp - MgResourceContentManager.UpdateDocument() line 667 file ResourceContentManager.cpp - MgResourceDefinitionManager.UpdateDocument (MgSessionResourceContents.dbxml)() line 592 file ResourceDefinitionManager.cpp
The element 'SimpleSymbolDefinition'
has indeed the attribute 'version' so I would expect that the layer is saved without errors even from XML view
Note:
See TracTickets
for help on using tickets.
Fixed r6049