return sorted(data.iteritems())
def prepare_url_prefix(url_prefix):
+ """
+ return '' if no prefix, or '/prefix' without slash in the end.
+ """
url_prefix = urlparse.urljoin('/', url_prefix)
- if url_prefix[-1] != '/':
- url_prefix = url_prefix + '/'
- return url_prefix
+ return url_prefix.rstrip('/')
class StandbyModule(MgrStandbyModule):
def serve(self):
# Publish the URI that others may use to access the service we're
# about to start serving
- self.set_uri("http://{0}:{1}{2}".format(
+ self.set_uri("http://{0}:{1}{2}/".format(
socket.getfqdn() if server_addr == "::" else server_addr,
server_port,
url_prefix