)]}'
{"keystone/catalog/core.py":[{"author":{"_account_id":3108,"name":"daisy-ycguo","email":"guoyingc@cn.ibm.com","username":"daisy-ycguo"},"change_message_id":"648ccb06b28fd8815bae08c6d7ea0ab834081356","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    except AttributeError:"},{"line_number":42,"context_line":"        return None"},{"line_number":43,"context_line":"    except KeyError as e:"},{"line_number":44,"context_line":"        LOG.error(_(\"Malformed endpoint %s - unknown key %s\") %"},{"line_number":45,"context_line":"                  (url, str(e)))"},{"line_number":46,"context_line":"        raise exception.MalformedEndpoint(endpoint\u003durl)"},{"line_number":47,"context_line":"    except TypeError as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2F0s0%3D","line":44,"updated":"2012-11-21 08:24:48.000000000","message":"You need to write the messages as this:\nLOG.error(\"Malformed endpoint %(url)s - unknown key %(keyerror)s\" %\n                {\"url\": url,\n                 \"keyerror\": str(e)})\n\nOr else, you will meet with error: \"Multiple positional placeholders\".","commit_id":"6dda5828696e0e09f057f2ae58626f074739ede6"},{"author":{"_account_id":3108,"name":"daisy-ycguo","email":"guoyingc@cn.ibm.com","username":"daisy-ycguo"},"change_message_id":"648ccb06b28fd8815bae08c6d7ea0ab834081356","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                  (url, str(e)))"},{"line_number":46,"context_line":"        raise exception.MalformedEndpoint(endpoint\u003durl)"},{"line_number":47,"context_line":"    except TypeError as e:"},{"line_number":48,"context_line":"        LOG.error(_(\"Malformed endpoint %s - type mismatch %s \\"},{"line_number":49,"context_line":"                  (are you missing brackets ?)\") %"},{"line_number":50,"context_line":"                  (url, str(e)))"},{"line_number":51,"context_line":"        raise exception.MalformedEndpoint(endpoint\u003durl)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2F0sw%3D","line":48,"updated":"2012-11-21 08:24:48.000000000","message":"Same as the previous one.","commit_id":"6dda5828696e0e09f057f2ae58626f074739ede6"}],"keystone/common/ldap/core.py":[{"author":{"_account_id":3108,"name":"daisy-ycguo","email":"guoyingc@cn.ibm.com","username":"daisy-ycguo"},"change_message_id":"648ccb06b28fd8815bae08c6d7ea0ab834081356","unresolved":false,"context_lines":[{"line_number":351,"context_line":"                           if kind !\u003d \u0027userPassword\u0027"},{"line_number":352,"context_line":"                           else [\u0027****\u0027])"},{"line_number":353,"context_line":"                          for kind, values in ldap_attrs]"},{"line_number":354,"context_line":"            LOG.debug(_(\u0027LDAP add: dn\u003d%s, attrs\u003d%s\u0027), dn, sane_attrs)"},{"line_number":355,"context_line":"        return self.conn.add_s(dn, ldap_attrs)"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"    def search_s(self, dn, scope, query):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2F0sc%3D","line":354,"updated":"2012-11-21 08:24:48.000000000","message":"I prefer not to translate debug msg.","commit_id":"6dda5828696e0e09f057f2ae58626f074739ede6"},{"author":{"_account_id":3108,"name":"daisy-ycguo","email":"guoyingc@cn.ibm.com","username":"daisy-ycguo"},"change_message_id":"648ccb06b28fd8815bae08c6d7ea0ab834081356","unresolved":false,"context_lines":[{"line_number":356,"context_line":""},{"line_number":357,"context_line":"    def search_s(self, dn, scope, query):"},{"line_number":358,"context_line":"        if LOG.isEnabledFor(logging.DEBUG):"},{"line_number":359,"context_line":"            LOG.debug(_(\u0027LDAP search: dn\u003d%s, scope\u003d%s, query\u003d%s\u0027),"},{"line_number":360,"context_line":"                      dn,"},{"line_number":361,"context_line":"                      scope,"},{"line_number":362,"context_line":"                      query)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2F0sY%3D","line":359,"updated":"2012-11-21 08:24:48.000000000","message":"I prefer to not translate debug messages.","commit_id":"6dda5828696e0e09f057f2ae58626f074739ede6"}]}
