)]}'
{"keystone/token/persistence/backends/sql.py":[{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"845b433cf861f9e132414039ef54d59d9cb915c2","unresolved":false,"context_lines":[{"line_number":295,"context_line":"            query \u003d session.query(TokenModel.expires)"},{"line_number":296,"context_line":"            upper_bound_func \u003d timeutils.utcnow"},{"line_number":297,"context_line":"            for expiry_time in expiry_range_func(session, upper_bound_func):"},{"line_number":298,"context_line":"                # session.auto_commit \u003d False"},{"line_number":299,"context_line":"                delete_query \u003d query.filter(TokenModel.expires \u003c\u003d"},{"line_number":300,"context_line":"                                            expiry_time)"},{"line_number":301,"context_line":"                # session.begin_nested()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ac371cc_036c6f06","line":298,"range":{"start_line":298,"start_character":15,"end_line":298,"end_character":45},"updated":"2016-08-18 16:37:31.000000000","message":"What is the purpose of these session comments?","commit_id":"d519dc969a95468b70160896488b6573a8870dc0"}]}
