Signed-off-by: hongyuzhao <zhao.hongyu@zte.com.cn>
Change-Id: If8b109194a61294e5d22cf285beb7edf36f158d9
Issue-ID: VFC-1358
from lcm.pub.exceptions import NFLCMException
from lcm.pub.exceptions import NFLCMExceptionSeeOther
from lcm.pub.utils.values import ignore_case_get
from lcm.pub.exceptions import NFLCMException
from lcm.pub.exceptions import NFLCMExceptionSeeOther
from lcm.pub.utils.values import ignore_case_get
+from lcm.pub.config.config import MSB_SERVICE_IP, MSB_SERVICE_PORT
logger = logging.getLogger(__name__)
logger = logging.getLogger(__name__)
return True
for subscription in subscriptions:
if self.check_filter_exists(subscription):
return True
for subscription in subscriptions:
if self.check_filter_exists(subscription):
- raise NFLCMExceptionSeeOther("Already Subscription exists with the "
- "same callbackUri and filter")
+ links = json.loads(subscription.links)
+ raise NFLCMExceptionSeeOther("http://%s:%s/%s" % (MSB_SERVICE_IP, MSB_SERVICE_PORT, links["self"]["href"]))
return False
def save_db(self):
return False
def save_db(self):
except NFLCMExceptionSeeOther as e:
logger.error(e.message)
resp = Response(status=status.HTTP_303_SEE_OTHER)
except NFLCMExceptionSeeOther as e:
logger.error(e.message)
resp = Response(status=status.HTTP_303_SEE_OTHER)
+ resp["Location"] = e.message
# resp["Location"] = "subscriptions/%s" % e.id
return resp
except NFLCMExceptionNotFound as e:
# resp["Location"] = "subscriptions/%s" % e.id
return resp
except NFLCMExceptionNotFound as e: