)]}'
{"kuryr_kubernetes/controller/drivers/namespace_subnet.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"5f1c81694e38a77ebe2089c05be68f907bbe3970","unresolved":false,"context_lines":[{"line_number":122,"context_line":"                    LOG.debug(\"Port already deleted.\")"},{"line_number":123,"context_line":"                except n_exc.NeutronClientException as e:"},{"line_number":124,"context_line":"                    if \"currently a subport for trunk\" in str(e):"},{"line_number":125,"context_line":"                        LOG.debug(\"Port %s is in DOWN status but still \""},{"line_number":126,"context_line":"                                  \"associated to a trunk. This should not \""},{"line_number":127,"context_line":"                                  \"happen. Trying to delete it from the \""},{"line_number":128,"context_line":"                                  \"trunk.\", leftover_port[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_e83044a1","line":125,"range":{"start_line":125,"start_character":28,"end_line":125,"end_character":33},"updated":"2019-10-21 14:37:25.000000000","message":"I\u0027d put a WARNING here, it\u0027s totally a useful message for the admin.","commit_id":"60bf02b801a0f2580269542f6da271cb0739cd95"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"5f1c81694e38a77ebe2089c05be68f907bbe3970","unresolved":false,"context_lines":[{"line_number":133,"context_line":"                            trunk_id, {\u0027sub_ports\u0027: ["},{"line_number":134,"context_line":"                                {\u0027port_id\u0027: leftover_port[\u0027id\u0027]}]})"},{"line_number":135,"context_line":"                    else:"},{"line_number":136,"context_line":"                        LOG.debug(\"Unexpected error deleting leftover port %s.\""},{"line_number":137,"context_line":"                                  \" Skiping it and continue with the other \""},{"line_number":138,"context_line":"                                  \"rest.\", leftover_port[\u0027id\u0027])"},{"line_number":139,"context_line":"            raise exceptions.ResourceNotReady(net_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_681c5413","line":136,"range":{"start_line":136,"start_character":28,"end_line":136,"end_character":33},"updated":"2019-10-21 14:37:25.000000000","message":"Same here and we should log the exception.","commit_id":"60bf02b801a0f2580269542f6da271cb0739cd95"}],"kuryr_kubernetes/controller/handlers/namespace.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"3e89640bcdff891f41f50c641dbbe2238c638c9a","unresolved":false,"context_lines":[{"line_number":303,"context_line":"            net_crds \u003d k8s.get(constants.K8S_API_CRD_KURYRNETS)"},{"line_number":304,"context_line":"            namespaces \u003d k8s.get(constants.K8S_API_NAMESPACES)"},{"line_number":305,"context_line":"        except exceptions.K8sClientException:"},{"line_number":306,"context_line":"            LOG.debug(\"Error retriving namespace information\")"},{"line_number":307,"context_line":"            return"},{"line_number":308,"context_line":"        ns_dict \u003d {\u0027ns-\u0027 + ns[\u0027metadata\u0027][\u0027name\u0027]: ns"},{"line_number":309,"context_line":"                   for ns in namespaces.get(\u0027items\u0027)}"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_178dc230","line":306,"range":{"start_line":306,"start_character":16,"end_line":306,"end_character":21},"updated":"2019-10-21 08:31:31.000000000","message":"I think this should be a warning.","commit_id":"3c4c00b3d3fb895e0ab19ecc8f44ce2fcb8d6fa1"},{"author":{"_account_id":14352,"name":"Antoni Segura Puimedon","email":"celebdor@gmail.com","username":"toni"},"change_message_id":"fab38081a5ab228a1f1b6e368b05938e588f37b2","unresolved":false,"context_lines":[{"line_number":320,"context_line":"                # CRDs"},{"line_number":321,"context_line":"                ns_name \u003d net_crd[\u0027metadata\u0027][\u0027name\u0027][3:]"},{"line_number":322,"context_line":"                # only namespace name is needed for on_deleted, faking the"},{"line_number":323,"context_line":"                # unexisting object"},{"line_number":324,"context_line":"                ns_to_delete \u003d {\u0027metadata\u0027: {\u0027name\u0027: ns_name}}"},{"line_number":325,"context_line":"                self.on_deleted(ns_to_delete, net_crd)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_f7b586d1","line":323,"range":{"start_line":323,"start_character":18,"end_line":323,"end_character":28},"updated":"2019-10-21 08:34:37.000000000","message":"nonexistent","commit_id":"3c4c00b3d3fb895e0ab19ecc8f44ce2fcb8d6fa1"}]}
