# HG changeset patch # User souliane # Date 1444142321 -7200 # Node ID 9d35d75566fba80569128c690f7d917a54e15ff6 # Parent 3bd097380da72037e21f47a13834bfb6318a7e44 server_side (blog): clean error message when unknown profile is requested diff -r 3bd097380da7 -r 9d35d75566fb src/server/blog.py --- a/src/server/blog.py Mon Oct 05 09:15:47 2015 +0200 +++ b/src/server/blog.py Tue Oct 06 16:38:41 2015 +0200 @@ -23,6 +23,7 @@ from sat.core.log import getLogger log = getLogger(__name__) +from dbus.exceptions import DBusException from twisted.internet import defer from twisted.web import server from twisted.web.resource import Resource @@ -118,7 +119,10 @@ prof_requested = request.postpath[0] #TODO : char check: only use alphanumeric chars + some extra(_,-,...) here - prof_found = self.host.bridge.getProfileName(prof_requested) + try: + prof_found = self.host.bridge.getProfileName(prof_requested) + except DBusException: + prof_found = None if not prof_found or prof_found == C.SERVICE_PROFILE: return self.useTemplate(request, "static_blog_error", {'message': "Invalid nickname"})