)]}'
{"shade/__init__.py":[{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"aabe578896f71715d0af5a8d58b9d4344741ff07","unresolved":false,"context_lines":[{"line_number":405,"context_line":"    @property"},{"line_number":406,"context_line":"    def service_catalog(self):"},{"line_number":407,"context_line":"        return self.keystone_session.auth.get_access("},{"line_number":408,"context_line":"            self.keystone_session).service_catalog.catalog"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    @property"},{"line_number":411,"context_line":"    def auth_token(self):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ba15a1d1_6ac7dc12","line":408,"updated":"2015-09-14 17:25:10.000000000","message":"So, do we really want to return the raw catalog? There seem to be some useful methods within the ServiceCatalog class that we could probably make use of to normalize the catalog data. Basing that on docs here:\n\n    http://docs.openstack.org/developer/keystoneauth/api/keystoneauth1.access.html#keystoneauth1.access.service_catalog.ServiceCatalog.catalog","commit_id":"94dd678342a0e3c6f23d808803e732026116fe67"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"c88e7cae0f0a4b8ebc872f117759d7294eaf0bdd","unresolved":false,"context_lines":[{"line_number":405,"context_line":"    @property"},{"line_number":406,"context_line":"    def service_catalog(self):"},{"line_number":407,"context_line":"        return self.keystone_session.auth.get_access("},{"line_number":408,"context_line":"            self.keystone_session).service_catalog.catalog"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    @property"},{"line_number":411,"context_line":"    def auth_token(self):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ba15a1d1_865828fc","line":408,"in_reply_to":"ba15a1d1_6ac7dc12","updated":"2015-09-14 18:25:20.000000000","message":"I guess we do for now since we have Ansible modules that return the full catalog.","commit_id":"94dd678342a0e3c6f23d808803e732026116fe67"}],"shade/tests/unit/test_shade.py":[{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"e2cc0009a3545d9b06606f941879d2ec2bb4c056","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        mock_keystone_session.return_value \u003d None"},{"line_number":103,"context_line":"        self.cloud.glance_client"},{"line_number":104,"context_line":"        mock_client.assert_called_with("},{"line_number":105,"context_line":"            version\u003d\u00272\u0027, region_name\u003d\u0027\u0027, service_name\u003dNone,"},{"line_number":106,"context_line":"            interface\u003d\u0027public\u0027,"},{"line_number":107,"context_line":"            service_type\u003d\u0027image\u0027, session\u003dmock.ANY,"},{"line_number":108,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":12,"id":"ba15a1d1_0f48b22c","line":105,"updated":"2015-09-21 14:29:54.000000000","message":"This default was changed in occ 1.6.4, yet the shade minimum is still 1.6.2, so you\u0027ll need to bump that minimum.","commit_id":"9fff83490de449eed43b8bfef6d59996e58e28a9"}]}
