)]}'
{"cinder/backup/manager.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"7f3398443c93b16af08d721b10e9d11f41d92886","unresolved":false,"context_lines":[{"line_number":100,"context_line":"            backend \u003d volume_types.get_volume_type_extra_specs(type_id,"},{"line_number":101,"context_line":"                                                               key\u003dkey)"},{"line_number":102,"context_line":"        else:"},{"line_number":103,"context_line":"            LOG.info(\"default volume type\u003d%s\" % CONF.default_volume_type)"},{"line_number":104,"context_line":"            try:"},{"line_number":105,"context_line":"                voltype \u003d volume_types.get_default_volume_type()"},{"line_number":106,"context_line":"            except exception.VolumeTypeNotFoundByName:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAS3%2F%2FcNs%3D","line":103,"updated":"2013-09-26 16:20:54.000000000","message":"Think this needs some context:  \u0027no volume_type specified, using default volume type: %s .\"  Something like that.\n\nUse _(","commit_id":"577116219e986909307e88e1f719a38a9703bf2a"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"7f3398443c93b16af08d721b10e9d11f41d92886","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    def _get_manager(self, volume_type):"},{"line_number":119,"context_line":"        backend \u003d self._get_backend_name(volume_type)"},{"line_number":120,"context_line":"        LOG.info(\"manager requested for volume_backend \u003d %s (default\u003d%s)\" %"},{"line_number":121,"context_line":"                 (backend, volume_type is None))"},{"line_number":122,"context_line":"        return self.volume_managers[backend]"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAS3%2F%2FcNI%3D","line":120,"updated":"2013-09-26 16:20:54.000000000","message":"use _( end with \u0027.\u0027","commit_id":"577116219e986909307e88e1f719a38a9703bf2a"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"7f3398443c93b16af08d721b10e9d11f41d92886","unresolved":false,"context_lines":[{"line_number":135,"context_line":"                                                    service_name\u003dbackend)"},{"line_number":136,"context_line":"                config \u003d manager.configuration"},{"line_number":137,"context_line":"                backend_name \u003d config.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":138,"context_line":"                LOG.info(\"registering backend %s (%s)\" % (backend_name, host))"},{"line_number":139,"context_line":"                self.volume_managers[backend_name] \u003d manager"},{"line_number":140,"context_line":"        else:"},{"line_number":141,"context_line":"            default \u003d importutils.import_object(CONF.volume_manager)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAS3%2F%2FcL8%3D","line":138,"updated":"2013-09-26 16:20:54.000000000","message":"Need _( and end with \u0027.\u0027","commit_id":"577116219e986909307e88e1f719a38a9703bf2a"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    def _get_volume_backend(self, host\u003dNone, allow_null_host\u003dFalse):"},{"line_number":95,"context_line":"        if host is None:"},{"line_number":96,"context_line":"            if not allow_null_host:"},{"line_number":97,"context_line":"                msg \u003d _(\"NULL host not allowed for volume backend lookup\")"},{"line_number":98,"context_line":"                raise exception.BackupFailedToGetVolumeBackend(msg)"},{"line_number":99,"context_line":"        else:"},{"line_number":100,"context_line":"            LOG.debug(_(\"checking hostname \u0027%s\u0027 for backend info\") % (host))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTL4%3D","line":97,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":97,"context_line":"                msg \u003d _(\"NULL host not allowed for volume backend lookup\")"},{"line_number":98,"context_line":"                raise exception.BackupFailedToGetVolumeBackend(msg)"},{"line_number":99,"context_line":"        else:"},{"line_number":100,"context_line":"            LOG.debug(_(\"checking hostname \u0027%s\u0027 for backend info\") % (host))"},{"line_number":101,"context_line":"            part \u003d host.partition(\u0027@\u0027)"},{"line_number":102,"context_line":"            if (part[1] \u003d\u003d \u0027@\u0027) and (part[2] !\u003d \u0027\u0027):"},{"line_number":103,"context_line":"                backend \u003d part[2]"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTLo%3D","line":100,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            part \u003d host.partition(\u0027@\u0027)"},{"line_number":102,"context_line":"            if (part[1] \u003d\u003d \u0027@\u0027) and (part[2] !\u003d \u0027\u0027):"},{"line_number":103,"context_line":"                backend \u003d part[2]"},{"line_number":104,"context_line":"                LOG.debug(\"got backend \u0027%s\u0027\" % (backend))"},{"line_number":105,"context_line":"                return backend"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        LOG.info(_(\"backend not found in hostname (%s) so using default\") %"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTLk%3D","line":104,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":105,"context_line":"                return backend"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        LOG.info(_(\"backend not found in hostname (%s) so using default\") %"},{"line_number":108,"context_line":"                 (host))"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"        if \u0027default\u0027 not in self.volume_managers:"},{"line_number":111,"context_line":"            # For multi-backend we just pick the top of the list."}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTLY%3D","line":108,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        return \u0027default\u0027"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    def _get_manager(self, backend):"},{"line_number":117,"context_line":"        LOG.debug(_(\"manager requested for volume_backend \u0027%s\u0027\") %"},{"line_number":118,"context_line":"                  (backend))"},{"line_number":119,"context_line":"        if backend is None:"},{"line_number":120,"context_line":"            LOG.debug(_(\"fetching default backend\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTLQ%3D","line":117,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":117,"context_line":"        LOG.debug(_(\"manager requested for volume_backend \u0027%s\u0027\") %"},{"line_number":118,"context_line":"                  (backend))"},{"line_number":119,"context_line":"        if backend is None:"},{"line_number":120,"context_line":"            LOG.debug(_(\"fetching default backend\"))"},{"line_number":121,"context_line":"            backend \u003d self._get_volume_backend(allow_null_host\u003dTrue)"},{"line_number":122,"context_line":"        if backend not in self.volume_managers:"},{"line_number":123,"context_line":"            msg \u003d (_(\"volume manager for backend \u0027%s\u0027 does not exist\") %"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTLI%3D","line":120,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":120,"context_line":"            LOG.debug(_(\"fetching default backend\"))"},{"line_number":121,"context_line":"            backend \u003d self._get_volume_backend(allow_null_host\u003dTrue)"},{"line_number":122,"context_line":"        if backend not in self.volume_managers:"},{"line_number":123,"context_line":"            msg \u003d (_(\"volume manager for backend \u0027%s\u0027 does not exist\") %"},{"line_number":124,"context_line":"                   (backend))"},{"line_number":125,"context_line":"            raise exception.BackupFailedToGetVolumeBackend(msg)"},{"line_number":126,"context_line":"        return self.volume_managers[backend]"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTLE%3D","line":123,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        return self.volume_managers[backend]"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def _get_driver(self, backend\u003dNone):"},{"line_number":129,"context_line":"        LOG.debug(_(\"driver requested for volume_backend \u0027%s\u0027\") %"},{"line_number":130,"context_line":"                  (backend))"},{"line_number":131,"context_line":"        if backend is None:"},{"line_number":132,"context_line":"            LOG.debug(_(\"fetching default backend\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTK8%3D","line":129,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        LOG.debug(_(\"driver requested for volume_backend \u0027%s\u0027\") %"},{"line_number":130,"context_line":"                  (backend))"},{"line_number":131,"context_line":"        if backend is None:"},{"line_number":132,"context_line":"            LOG.debug(_(\"fetching default backend\"))"},{"line_number":133,"context_line":"            backend \u003d self._get_volume_backend(allow_null_host\u003dTrue)"},{"line_number":134,"context_line":"        mgr \u003d self._get_manager(backend)"},{"line_number":135,"context_line":"        mgr.driver.db \u003d self.db"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FTK0%3D","line":132,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                backend_name \u003d config.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":147,"context_line":"                LOG.debug(_(\"registering backend %(backend)s (host\u003d%(host)s \""},{"line_number":148,"context_line":"                            \"backend_name\u003d%(backend_name)s)\") %"},{"line_number":149,"context_line":"                          {\u0027backend\u0027: backend, \u0027host\u0027: host,"},{"line_number":150,"context_line":"                           \u0027backend_name\u0027: backend_name})"},{"line_number":151,"context_line":"                self.volume_managers[backend] \u003d mgr"},{"line_number":152,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FS24%3D","line":149,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"71fbe4474643f5489765b879adb9fe353f304c14","unresolved":false,"context_lines":[{"line_number":151,"context_line":"                self.volume_managers[backend] \u003d mgr"},{"line_number":152,"context_line":"        else:"},{"line_number":153,"context_line":"            default \u003d importutils.import_object(CONF.volume_manager)"},{"line_number":154,"context_line":"            LOG.debug(_(\"registering default backend %s\") % (default))"},{"line_number":155,"context_line":"            self.volume_managers[\u0027default\u0027] \u003d default"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def _init_volume_driver(self, ctxt, driver):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FS20%3D","line":154,"updated":"2013-09-30 17:52:08.000000000","message":"Start with capital, finish message with \u0027.\u0027 .","commit_id":"9d3859e336a025cfba8144b98eb7008876d26de1"}]}
