)]}'
{"keystone/common/sql/contract_repo/versions/002_password_created_at_not_nullable.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"d9e5c4567ba57b86e943b26afae01c83f1fe6d79","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    password \u003d sql.Table(\u0027password\u0027, meta, autoload\u003dTrue)"},{"line_number":23,"context_line":"    # Because it\u0027s difficult to get a timestamp server default working amoung"},{"line_number":24,"context_line":"    # all of the supported datbases and versions, I\u0027m choosing to drop and then"},{"line_number":25,"context_line":"    # recreate the column as I think this is a more cleaner option. This will"},{"line_number":26,"context_line":"    # only impact operators that have already deployed the 105 migration;"}],"source_content_type":"text/x-python","patch_set":27,"id":"fa7ab95a_791d6861","line":23,"range":{"start_line":23,"start_character":71,"end_line":23,"end_character":77},"updated":"2016-09-01 18:32:12.000000000","message":"among","commit_id":"2b70175282d998c9fb5b1b59d424acb72bf273f8"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"d9e5c4567ba57b86e943b26afae01c83f1fe6d79","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    password \u003d sql.Table(\u0027password\u0027, meta, autoload\u003dTrue)"},{"line_number":23,"context_line":"    # Because it\u0027s difficult to get a timestamp server default working amoung"},{"line_number":24,"context_line":"    # all of the supported datbases and versions, I\u0027m choosing to drop and then"},{"line_number":25,"context_line":"    # recreate the column as I think this is a more cleaner option. This will"},{"line_number":26,"context_line":"    # only impact operators that have already deployed the 105 migration;"},{"line_number":27,"context_line":"    # resetting the password created_at for security compliannce features, if"}],"source_content_type":"text/x-python","patch_set":27,"id":"fa7ab95a_99222ca2","line":24,"range":{"start_line":24,"start_character":27,"end_line":24,"end_character":35},"updated":"2016-09-01 18:32:12.000000000","message":"databases","commit_id":"2b70175282d998c9fb5b1b59d424acb72bf273f8"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"d9e5c4567ba57b86e943b26afae01c83f1fe6d79","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    # all of the supported datbases and versions, I\u0027m choosing to drop and then"},{"line_number":25,"context_line":"    # recreate the column as I think this is a more cleaner option. This will"},{"line_number":26,"context_line":"    # only impact operators that have already deployed the 105 migration;"},{"line_number":27,"context_line":"    # resetting the password created_at for security compliannce features, if"},{"line_number":28,"context_line":"    # enabled."},{"line_number":29,"context_line":"    password.c.created_at.drop()"},{"line_number":30,"context_line":"    # sqlite doesn\u0027t support server_default\u003dsql.func.now(), so skipping."}],"source_content_type":"text/x-python","patch_set":27,"id":"fa7ab95a_f93178ee","line":27,"range":{"start_line":27,"start_character":53,"end_line":27,"end_character":64},"updated":"2016-09-01 18:32:12.000000000","message":"compliance","commit_id":"2b70175282d998c9fb5b1b59d424acb72bf273f8"}],"releasenotes/notes/password-created_at-nullable-b3c284be50d93ef5.yaml":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"5a117642fdaf308e869face1cdd4f25fbccdda91","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - This upgrade fixes a bug related to the password create date.  If you"},{"line_number":4,"context_line":"    deployed master during Newton development, the password create date"},{"line_number":5,"context_line":"    may be reset. This would only be apparent if you have security compliance"},{"line_number":6,"context_line":"    features enabled."}],"source_content_type":"text/x-yaml","patch_set":26,"id":"fa7ab95a_1b7a97f1","line":3,"updated":"2016-09-01 17:08:00.000000000","message":"(nit) s/This upgrade fixes/Fixes/","commit_id":"d9cac678f70ad76a4f66c621b42c820a9b571b99"}]}
