Mercurial > libervia-web
changeset 728:9d35d75566fb
server_side (blog): clean error message when unknown profile is requested
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 06 Oct 2015 16:38:41 +0200 |
parents | 3bd097380da7 |
children | 273b39f04d8e |
files | src/server/blog.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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"})