From a928783d56438eb8e9e6132df24f426d67e82419 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20M=C3=A9liani?= <m.meliani@neogeo-online.net>
Date: Thu, 30 May 2013 19:02:25 +0200
Subject: [PATCH] Fixed some bugs about mandatory data params when POST and PUT
 method used.

---
 src/server.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/server.py b/src/server.py
index 2dd1030..608c550 100755
--- a/src/server.py
+++ b/src/server.py
@@ -143,7 +143,7 @@ class datastores(object):
     def POST(self, map_name, ws_name, format):
         mf, ws = get_mapfile_workspace(map_name, ws_name)
 
-        data = get_data(name="dataStore", mandatory=["name", "connectionParameters"])
+        data = get_data(name="dataStore", mandatory=["name"])
         ds_name = data.pop("name")
 
         with webapp.mightConflict("dataStore", workspace=ws_name):
@@ -170,7 +170,7 @@ class datastore(object):
     def PUT(self, map_name, ws_name, ds_name, format):
         mf, ws = get_mapfile_workspace(map_name, ws_name)
 
-        data = get_data(name="dataStore", mandatory=["name", "connectionParameters"], forbidden=["href"])
+        data = get_data(name="dataStore", mandatory=["name"], forbidden=["href"])
         if ds_name != data.pop("name"):
             raise webapp.Forbidden("Can't change the name of a data store.")
 
@@ -479,7 +479,7 @@ class files(object):
                 z.extract(f, path=tools.get_st_data_path(ws_name, st_type, st_name))
 
         # Set new connection parameters:
-        ws.update_store(st_type, st_name, {"ConnectionParameters":{"path":path}})
+        ws.update_store(st_type, st_name, {"connectionParameters":{"path":path}})
         ws.save()
 
         # Finally we might have to configure it.
-- 
GitLab