)]}'
{"keystoneclient/client.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"dcdbb689f78030fdcf1227b14ebe71901cf139fe","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        password \u003d password or self.password"},{"line_number":186,"context_line":"        tenant_name \u003d tenant_name or self.tenant_name"},{"line_number":187,"context_line":"        tenant_id \u003d tenant_id or self.tenant_id"},{"line_number":188,"context_line":"        token \u003d token or self.auth_token_from_user"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        (keyring_key, auth_ref) \u003d self.get_auth_ref_from_keyring(auth_url,"},{"line_number":191,"context_line":"                                                                 username,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2FPRA%3D","line":188,"updated":"2013-01-31 21:48:12.000000000","message":"shouldn\u0027t this reference the self.auth_token @property?","commit_id":"d2bb4ad73bdcde645655e09643b648885c9ef9ef"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e0520bc822dbb8c2b276d119fcc56fd54263eced","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        password \u003d password or self.password"},{"line_number":186,"context_line":"        tenant_name \u003d tenant_name or self.tenant_name"},{"line_number":187,"context_line":"        tenant_id \u003d tenant_id or self.tenant_id"},{"line_number":188,"context_line":"        token \u003d token or self.auth_token_from_user"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        (keyring_key, auth_ref) \u003d self.get_auth_ref_from_keyring(auth_url,"},{"line_number":191,"context_line":"                                                                 username,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2FOfU%3D","line":188,"in_reply_to":"AAAAM3%2F%2FPRA%3D","updated":"2013-02-01 09:25:23.000000000","message":"Nop, that would be dangerous. If your token is expired and you try to use it there, the @property self.auth_token will call… authenticate(), which will try to use self.auth_token etc… infinite loop! :)\n\nHowever, we have enough information to try to use self.auth_ref.auth_token if it\u0027s not about to expire, I\u0027ll change to do that.","commit_id":"d2bb4ad73bdcde645655e09643b648885c9ef9ef"}],"tests/v2_0/test_auth.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"dcdbb689f78030fdcf1227b14ebe71901cf139fe","unresolved":false,"context_lines":[{"line_number":1,"context_line":"import copy"},{"line_number":2,"context_line":"import json"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"import requests"},{"line_number":5,"context_line":"from datetime import timedelta"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2FPQ8%3D","line":2,"updated":"2013-01-31 21:48:12.000000000","message":"datetime import goes up here with bundled libs","commit_id":"d2bb4ad73bdcde645655e09643b648885c9ef9ef"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e0520bc822dbb8c2b276d119fcc56fd54263eced","unresolved":false,"context_lines":[{"line_number":1,"context_line":"import copy"},{"line_number":2,"context_line":"import json"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"import requests"},{"line_number":5,"context_line":"from datetime import timedelta"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2FOfM%3D","line":2,"in_reply_to":"AAAAM3%2F%2FPQ8%3D","updated":"2013-02-01 09:25:23.000000000","message":"Done","commit_id":"d2bb4ad73bdcde645655e09643b648885c9ef9ef"}]}
