)]}'
{"ceilometerclient/openstack/common/apiclient/client.py":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"50744f279daf845f48889831c41bcfd976108aa3","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            client.cached_endpoint \u003d None"},{"line_number":248,"context_line":"            if self.auth_plugin.opts.get(\u0027token\u0027):"},{"line_number":249,"context_line":"                self.auth_plugin.opts[\u0027token\u0027] \u003d None"},{"line_number":250,"context_line":"            if self.auth_plugin.opts.get(\u0027token\u0027):"},{"line_number":251,"context_line":"                self.auth_plugin.opts[\u0027endpoint\u0027] \u003d None"},{"line_number":252,"context_line":"            self.authenticate()"},{"line_number":253,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1abeadc6_3c3c4ce2","line":250,"range":{"start_line":250,"start_character":20,"end_line":250,"end_character":31},"updated":"2014-08-27 09:33:24.000000000","message":"It is seemed that this condition will never be True","commit_id":"b3e00ab1e0c679526752198a4b0528812cf89c3f"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"687e4eb59cf14418b59fdbde695a7c5115a22836","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            client.cached_endpoint \u003d None"},{"line_number":248,"context_line":"            if self.auth_plugin.opts.get(\u0027token\u0027):"},{"line_number":249,"context_line":"                self.auth_plugin.opts[\u0027token\u0027] \u003d None"},{"line_number":250,"context_line":"            if self.auth_plugin.opts.get(\u0027token\u0027):"},{"line_number":251,"context_line":"                self.auth_plugin.opts[\u0027endpoint\u0027] \u003d None"},{"line_number":252,"context_line":"            self.authenticate()"},{"line_number":253,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_b935c3db","line":250,"in_reply_to":"1abeadc6_120939dd","updated":"2014-09-24 12:13:13.000000000","message":"I guess Igor was meaning that your if statement is the same for both token and endpoint renewal.","commit_id":"b3e00ab1e0c679526752198a4b0528812cf89c3f"},{"author":{"_account_id":10722,"name":"vaibhav_kale","email":"vaibhav_kale@persistent.co.in","username":"vaibhav_kale"},"change_message_id":"77c88b95ce37245b7ee6cc53e1dffe8e4796847d","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            client.cached_endpoint \u003d None"},{"line_number":248,"context_line":"            if self.auth_plugin.opts.get(\u0027token\u0027):"},{"line_number":249,"context_line":"                self.auth_plugin.opts[\u0027token\u0027] \u003d None"},{"line_number":250,"context_line":"            if self.auth_plugin.opts.get(\u0027token\u0027):"},{"line_number":251,"context_line":"                self.auth_plugin.opts[\u0027endpoint\u0027] \u003d None"},{"line_number":252,"context_line":"            self.authenticate()"},{"line_number":253,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1abeadc6_120939dd","line":250,"in_reply_to":"1abeadc6_3c3c4ce2","updated":"2014-09-10 12:53:40.000000000","message":"An object of ceilometer-client is used in ceilometer-alarm-evaluator for getting alarm-list continuously.  \n\nThis condition will become true when an object of ceilometer-client is continuously used and it\u0027s token expires(on line 242) and still it will have the old token and endpoint in self.auth_plugin.opts dictionary, which we need to set to None. \n\nBecause in _do_authenticate() in \npython-ceilometerclient/ceilometerclient/client.py,    opts dictionary is used to renew session(token and endpoint is renewed here based on values of opts[\u0027token\u0027] and opts[\u0027endpoint\u0027]).\n\nSo this condition will become true in ceilometer-alarm-evaluator whenever the token of object of ceilometer-client gets expired.","commit_id":"b3e00ab1e0c679526752198a4b0528812cf89c3f"}]}
