)]}'
{"nova/db/sqlalchemy/migrate_repo/versions/149_inet_datatype_for_postgres.py":[{"author":{"_account_id":1711,"name":"Yun Mao","email":"yunmao@gmail.com","username":"yunmao"},"change_message_id":"7d9dfca05194aedd66db961b157729c0864f25ac","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                % locals())"},{"line_number":61,"context_line":"    else:"},{"line_number":62,"context_line":"        for table, column in TABLE_COLUMNS:"},{"line_number":63,"context_line":"            t \u003d Table(table, meta, autoload\u003dTrue)"},{"line_number":64,"context_line":"            getattr(t.c, column).alter(type\u003dString(39))"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAM3%2F%2Fp78%3D","line":63,"updated":"2013-01-10 20:02:27.000000000","message":"Table is not imported.","commit_id":"2ba567fb396844f60c4a22efc449524bd9878b19"}],"nova/db/sqlalchemy/types.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9ee05b7711e0376a7c1a238136fc51a3ed3781a2","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"def IPAddress():"},{"line_number":25,"context_line":"    \"\"\"An SQLAlchemy type representing an IP-address.\"\"\""},{"line_number":26,"context_line":"    return String(255).with_variant(postgresql.INET(), \u0027postgresql\u0027)"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAM3%2F%2FpFA%3D","line":26,"updated":"2013-01-11 13:23:15.000000000","message":"shouldn\u0027t this return String(39).with_variant?","commit_id":"54048336d34489ee7fc0c4dd9da7fdfe04b3e864"}],"nova/tests/test_migrations.py":[{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"9ea1ff5a234c6e7bce18b2b4a6839d4b0ce6fa2d","unresolved":false,"context_lines":[{"line_number":272,"context_line":"        connection \u003d engine.connect()"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"        self._migrate_up(engine, 148)"},{"line_number":275,"context_line":"        IPS \u003d (\"127.0.0.1\", \"255.255.255.255\", \"2001:db8::1:2\", \"::1\")"},{"line_number":276,"context_line":"        connection.execute(\"INSERT INTO provider_fw_rules \""},{"line_number":277,"context_line":"                           \"            (protocol, from_port, to_port, cidr)\""},{"line_number":278,"context_line":"                           \"VALUES (\u0027tcp\u0027, 1234, 1234, \u0027%s\u0027), \""}],"source_content_type":"text/x-python","patch_set":16,"id":"AAAAM3%2F%2FmVM%3D","line":275,"updated":"2013-01-14 16:47:05.000000000","message":"255.255.255.255 is out of range for IPv4.  Valid first octets stop at 223.  Does using an invalid address cause problems here?","commit_id":"0d9c259b084324074e44a597ddc9df702410dcbd"}]}
