)]}'
{"tempest/common/accounts.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0999293cefab5d1da260ff50930c9c6f8d5241a5","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            \u0027utf-8\u0027), None)"},{"line_number":250,"context_line":"        # The force kwarg is used to allocate an additional set of creds with"},{"line_number":251,"context_line":"        # the same role list. The index used for the previously allocation"},{"line_number":252,"context_line":"        # in the preprov_creds dict will be moved."},{"line_number":253,"context_line":"        if exist_creds and not force_new:"},{"line_number":254,"context_line":"            return exist_creds"},{"line_number":255,"context_line":"        elif exist_creds and force_new:"}],"source_content_type":"text/x-python","patch_set":13,"id":"7a2fa921_80222c00","line":252,"updated":"2015-10-07 06:51:30.000000000","message":"preprov_creds - \u003e _creds","commit_id":"17209bb08304c91ae239e43bc1605de107a77780"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"37cc4f1c721967a2fc77eb9feef204e8b99084f7","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            \u0027utf-8\u0027), None)"},{"line_number":250,"context_line":"        # The force kwarg is used to allocate an additional set of creds with"},{"line_number":251,"context_line":"        # the same role list. The index used for the previously allocation"},{"line_number":252,"context_line":"        # in the preprov_creds dict will be moved."},{"line_number":253,"context_line":"        if exist_creds and not force_new:"},{"line_number":254,"context_line":"            return exist_creds"},{"line_number":255,"context_line":"        elif exist_creds and force_new:"}],"source_content_type":"text/x-python","patch_set":13,"id":"7a2fa921_22b40e7e","line":252,"in_reply_to":"7a2fa921_80222c00","updated":"2015-10-09 06:57:12.000000000","message":"nice point, but it is fine to skip this at this time for moving forward.","commit_id":"17209bb08304c91ae239e43bc1605de107a77780"}],"tempest/common/cred_provider.py":[{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"d94de66f77dea95cf74bb0693a3d9aa17d8e9770","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    @abc.abstractmethod"},{"line_number":130,"context_line":"    def get_alt_creds(self):"},{"line_number":131,"context_line":"        return"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    @abc.abstractmethod"},{"line_number":134,"context_line":"    def clear_isolated_creds(self):"},{"line_number":135,"context_line":"        return"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_e6741a9d","line":132,"updated":"2015-05-28 01:53:27.000000000","message":"Rename to clear_creds?","commit_id":"ee1988300333a8becf10a0939130cfe041e1d5d3"}],"tempest/common/credentials.py":[{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"d94de66f77dea95cf74bb0693a3d9aa17d8e9770","unresolved":false,"context_lines":[{"line_number":53,"context_line":"# creds area vailable."},{"line_number":54,"context_line":"def is_admin_available():"},{"line_number":55,"context_line":"    is_admin \u003d True"},{"line_number":56,"context_line":"    # If tenant isolation is enabled admin will be available"},{"line_number":57,"context_line":"    if CONF.auth.use_dynamic_credentials:"},{"line_number":58,"context_line":"        return is_admin"},{"line_number":59,"context_line":"    # Check whether test accounts file has the admin specified or not"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_db8fbb21","line":56,"updated":"2015-05-28 01:53:27.000000000","message":"Should change comments to match new names.","commit_id":"ee1988300333a8becf10a0939130cfe041e1d5d3"},{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"d94de66f77dea95cf74bb0693a3d9aa17d8e9770","unresolved":false,"context_lines":[{"line_number":75,"context_line":"# are available so we can do a single call from skip_checks if alt"},{"line_number":76,"context_line":"# creds area vailable."},{"line_number":77,"context_line":"def is_alt_available():"},{"line_number":78,"context_line":"    # If tenant isolation is enabled admin will be available"},{"line_number":79,"context_line":"    if CONF.auth.use_dynamic_credentials:"},{"line_number":80,"context_line":"        return True"},{"line_number":81,"context_line":"    # Check whether test accounts file has the admin specified or not"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_bb92bf49","line":78,"updated":"2015-05-28 01:53:27.000000000","message":"Same as above.","commit_id":"ee1988300333a8becf10a0939130cfe041e1d5d3"}],"tempest/common/dynamic_creds.py":[{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"9e25adc7848712df2674b24f821939652dda589e","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        super(DynamicCredentialProvider, self).__init__("},{"line_number":142,"context_line":"            identity_version, name, password, network_resources)"},{"line_number":143,"context_line":"        self.network_resources \u003d network_resources"},{"line_number":144,"context_line":"        self.isolated_creds \u003d {}"},{"line_number":145,"context_line":"        self.ports \u003d []"},{"line_number":146,"context_line":"        self.password \u003d password"},{"line_number":147,"context_line":"        self.default_admin_creds \u003d cred_provider.get_configured_credentials("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_9699987b","line":144,"updated":"2015-05-22 21:27:45.000000000","message":"Why not rename the internal variable to match? (comment applies throughout)","commit_id":"fe331555adb2bd3c60a391851821eed2b33369dd"},{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"d94de66f77dea95cf74bb0693a3d9aa17d8e9770","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        super(DynamicCredentialProvider, self).__init__("},{"line_number":142,"context_line":"            identity_version, name, password, network_resources)"},{"line_number":143,"context_line":"        self.network_resources \u003d network_resources"},{"line_number":144,"context_line":"        self.isolated_creds \u003d {}"},{"line_number":145,"context_line":"        self.ports \u003d []"},{"line_number":146,"context_line":"        self.password \u003d password"},{"line_number":147,"context_line":"        self.default_admin_creds \u003d cred_provider.get_configured_credentials("}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_fb2a778f","line":144,"updated":"2015-05-28 01:53:27.000000000","message":"Rename to creds?","commit_id":"ee1988300333a8becf10a0939130cfe041e1d5d3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"961f6b52cc77464503d689aa3ad31984d3035d87","unresolved":false,"context_lines":[{"line_number":308,"context_line":"                credentials \u003d self._create_creds(roles\u003dcredential_type)"},{"line_number":309,"context_line":"            self.dynamic_creds[str(credential_type)] \u003d credentials"},{"line_number":310,"context_line":"            # Maintained until tests are ported"},{"line_number":311,"context_line":"            LOG.info(\"Acquired isolated creds:\\n credentials: %s\""},{"line_number":312,"context_line":"                     % credentials)"},{"line_number":313,"context_line":"            if (CONF.service_available.neutron and"},{"line_number":314,"context_line":"                not CONF.baremetal.driver_enabled and"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a41bdd9_8561b83b","line":311,"updated":"2015-07-14 08:39:17.000000000","message":"isolated -\u003e dynamic","commit_id":"0568ee116cb90464f305ef1c660898474075e3df"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9b973ea2b3086a9a2a205fa6da0f87975355b778","unresolved":false,"context_lines":[{"line_number":329,"context_line":"                credentials \u003d self._create_creds(roles\u003dcredential_type)"},{"line_number":330,"context_line":"            self.dynamic_creds[str(credential_type)] \u003d credentials"},{"line_number":331,"context_line":"            # Maintained until tests are ported"},{"line_number":332,"context_line":"            LOG.info(\"Acquired isolated creds:\\n credentials: %s\""},{"line_number":333,"context_line":"                     % credentials)"},{"line_number":334,"context_line":"            if (CONF.service_available.neutron and"},{"line_number":335,"context_line":"                not CONF.baremetal.driver_enabled and"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a4dcd0f_f652bd34","line":332,"updated":"2015-08-17 07:48:50.000000000","message":"isolated -\u003e dynamic","commit_id":"206f7a0f4bcab6791ccf598c0d23a1932897539e"}],"tempest/test.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"61468d7787bf20c7324502b049075b4e1998a0b2","unresolved":false,"context_lines":[{"line_number":494,"context_line":"        return clients.Manager(credentials\u003dcreds, service\u003dcls._service)"},{"line_number":495,"context_line":""},{"line_number":496,"context_line":"    @classmethod"},{"line_number":497,"context_line":"    def clear_creds(cls):"},{"line_number":498,"context_line":"        \"\"\""},{"line_number":499,"context_line":"        Clears creds if set"},{"line_number":500,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":7,"id":"1a4dcd0f_0192c557","line":497,"updated":"2015-08-10 04:20:45.000000000","message":"Even after applying this patch, HACKING.rst still contain \"clear_isolated_creds\". So we need to change it also in this patch.\n\nIn addition, there is setup_credentials for Set-up stage and that seems corresponding to this method. So how about \"clear_credentials\" for consistent method naming?","commit_id":"25f42ac31f062f8904d2787349ee54ee07e7c995"}],"tempest/tests/test_dynamic_creds.py":[{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"9e25adc7848712df2674b24f821939652dda589e","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        tenant_mock \u003d self.patch("},{"line_number":235,"context_line":"            \u0027tempest.services.identity.v2.json.identity_client.\u0027"},{"line_number":236,"context_line":"            \u0027IdentityClientJSON.delete_tenant\u0027)"},{"line_number":237,"context_line":"        creds.clear_isolated_creds()"},{"line_number":238,"context_line":"        # Verify user delete calls"},{"line_number":239,"context_line":"        calls \u003d user_mock.mock_calls"},{"line_number":240,"context_line":"        self.assertEqual(len(calls), 3)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_36fd446e","line":237,"updated":"2015-05-22 21:27:45.000000000","message":"rename to clear_dynamic_creds?","commit_id":"fe331555adb2bd3c60a391851821eed2b33369dd"},{"author":{"_account_id":9194,"name":"Emily Hugenbruch","email":"ekhugenbruch@us.ibm.com","username":"ekhugen"},"change_message_id":"d94de66f77dea95cf74bb0693a3d9aa17d8e9770","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        tenant_mock \u003d self.patch("},{"line_number":235,"context_line":"            \u0027tempest.services.identity.v2.json.identity_client.\u0027"},{"line_number":236,"context_line":"            \u0027IdentityClientJSON.delete_tenant\u0027)"},{"line_number":237,"context_line":"        creds.clear_isolated_creds()"},{"line_number":238,"context_line":"        # Verify user delete calls"},{"line_number":239,"context_line":"        calls \u003d user_mock.mock_calls"},{"line_number":240,"context_line":"        self.assertEqual(len(calls), 3)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_1b07931d","line":237,"updated":"2015-05-28 01:53:27.000000000","message":"Rename to clear_creds?","commit_id":"ee1988300333a8becf10a0939130cfe041e1d5d3"}]}
