From dfadb1be463f004623f5911b8d7d69274090f23b Mon Sep 17 00:00:00 2001
From: Wannes Rombouts <wapiflapi@yahoo.fr>
Date: Thu, 11 Jul 2013 15:41:11 +0200
Subject: [PATCH] Fixed default slds and some minor errors.

---
 src/default_line.sld    | 36 ++++++++++++++++-----------------
 src/default_point.sld   | 44 ++++++++++++++++++++---------------------
 src/default_polygon.sld | 42 +++++++++++++++++++--------------------
 src/mapfile.py          |  1 +
 src/server.py           |  2 +-
 5 files changed, 63 insertions(+), 62 deletions(-)

diff --git a/src/default_line.sld b/src/default_line.sld
index 2ba50e7..674d035 100644
--- a/src/default_line.sld
+++ b/src/default_line.sld
@@ -1,18 +1,18 @@
-<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
-    <NamedLayer>
-        <Name>foo</Name>
-        <UserStyle>
-            <FeatureTypeStyle>
-                <Rule>
-                    <Name>Class given in default</Name>
-                    <LineSymbolizer>
-                        <Stroke>
-                            <CssParameter name="stroke">#FF7D3F</CssParameter>
-                            <CssParameter name="stroke-width">1.5</CssParameter>
-                        </Stroke>
-                    </LineSymbolizer>
-                </Rule>
-            </FeatureTypeStyle>
-        </UserStyle>
-    </NamedLayer>
-</StyledLayerDescriptor>
\ No newline at end of file
+<StyledLayerDescriptor version="1.0.0" xmlns:xsi="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
+  <NamedLayer>
+    <Name>foo</Name>
+    <UserStyle>
+      <FeatureTypeStyle>
+	<Rule>
+	  <Name>Class given in default</Name>
+	  <LineSymbolizer>
+	    <Stroke>
+	      <CssParameter name="stroke">#FF7D3F</CssParameter>
+	      <CssParameter name="stroke-width">1.5</CssParameter>
+	    </Stroke>
+	  </LineSymbolizer>
+	</Rule>
+      </FeatureTypeStyle>
+    </UserStyle>
+  </NamedLayer>
+</StyledLayerDescriptor>
diff --git a/src/default_point.sld b/src/default_point.sld
index ed5ee3f..25239db 100644
--- a/src/default_point.sld
+++ b/src/default_point.sld
@@ -1,23 +1,23 @@
-<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
-	<NamedLayer>
-		<Name>foo</Name>
-		<UserStyle>
-			<FeatureTypeStyle>
-				<Rule>
-					<Name>Class given in default</Name>
-					<PointSymbolizer>
-						<Graphic>
-							<Size>6.0</Size>
-							<Mark>
-								<WellKnownName>circle</WellKnownName>
-								<Fill>
-									<CssParameter name="fill">#6D35AD</CssParameter>
-								</Fill>
-							</Mark>
-						</Graphic>
-					</PointSymbolizer>
-				</Rule>
-			</FeatureTypeStyle>
-		</UserStyle>
-	</NamedLayer>
+<StyledLayerDescriptor version="1.0.0" xmlns:xsi="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
+  <NamedLayer>
+    <Name>foo</Name>
+    <UserStyle>
+      <FeatureTypeStyle>
+	<Rule>
+	  <Name>Class given in default</Name>
+	  <PointSymbolizer>
+	    <Graphic>
+	      <Size>6.0</Size>
+	      <Mark>
+		<WellKnownName>circle</WellKnownName>
+		<Fill>
+		  <CssParameter name="fill">#6D35AD</CssParameter>
+		</Fill>
+	      </Mark>
+	    </Graphic>
+	  </PointSymbolizer>
+	</Rule>
+      </FeatureTypeStyle>
+    </UserStyle>
+  </NamedLayer>
 </StyledLayerDescriptor>
\ No newline at end of file
diff --git a/src/default_polygon.sld b/src/default_polygon.sld
index ae09b0e..5dc3982 100644
--- a/src/default_polygon.sld
+++ b/src/default_polygon.sld
@@ -1,21 +1,21 @@
-<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
-    <NamedLayer>
-        <Name>foo</Name>
-        <UserStyle>
-            <FeatureTypeStyle>
-                <Rule>
-                    <Name>Class given in default</Name>
-                    <PolygonSymbolizer>
-                        <Fill>
-                            <CssParameter name="fill">#95F9D6</CssParameter>
-                        </Fill>
-                        <Stroke>
-                            <CssParameter name="stroke">#2AAB7E</CssParameter>
-                            <CssParameter name="stroke-width">1</CssParameter>
-                        </Stroke>
-                    </PolygonSymbolizer>
-                </Rule>
-            </FeatureTypeStyle>
-        </UserStyle>
-    </NamedLayer>
-</StyledLayerDescriptor>
\ No newline at end of file
+<StyledLayerDescriptor version="1.0.0" xmlns:xsi="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
+  <NamedLayer>
+    <Name>foo</Name>
+    <UserStyle>
+      <FeatureTypeStyle>
+	<Rule>
+	  <Name>Class given in default</Name>
+	  <PolygonSymbolizer>
+	    <Fill>
+	      <CssParameter name="fill">#95F9D6</CssParameter>
+	    </Fill>
+	    <Stroke>
+	      <CssParameter name="stroke">#2AAB7E</CssParameter>
+	      <CssParameter name="stroke-width">1</CssParameter>
+	    </Stroke>
+	  </PolygonSymbolizer>
+	</Rule>
+      </FeatureTypeStyle>
+    </UserStyle>
+  </NamedLayer>
+</StyledLayerDescriptor>
diff --git a/src/mapfile.py b/src/mapfile.py
index 9903fb6..5e2e307 100644
--- a/src/mapfile.py
+++ b/src/mapfile.py
@@ -143,6 +143,7 @@ class Layer(MetadataMixin):
         # an html parser, which luckily is much more forgiving.
         from xml.dom.minidom import parseString
 
+        print "SLD:\n\n%s\n" % new_sld
         xmlsld = parseString(new_sld)
 
         try:
diff --git a/src/server.py b/src/server.py
index 05b438e..eea8009 100755
--- a/src/server.py
+++ b/src/server.py
@@ -759,7 +759,7 @@ class layers(object):
             try:
                 model = ws.get_model(r_name, r_type[:-1], st_name)
             except ValueError:
-                webapp.NotFound("Invalid layer model '%s'" % r_type[:-1])
+                raise webapp.NotFound("Invalid layer model '%s'" % r_type[:-1])
 
         with webapp.mightConflict("layer", mapfile=map_name):
             mf.create_layer(ws, model, l_name, l_enabled)
-- 
GitLab