)]}'
{"nova/tests/__init__.py":[{"author":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"change_message_id":"13256bf78bfe58ad3fbf45b9b6aa625dd96ea1b8","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"def reset_db():"},{"line_number":48,"context_line":"    if FLAGS.sql_connection \u003d\u003d \"sqlite://\":"},{"line_number":49,"context_line":"        global _DB"},{"line_number":50,"context_line":"        from nova.db.sqlalchemy.session import get_engine"},{"line_number":51,"context_line":"        engine \u003d get_engine()"},{"line_number":52,"context_line":"        engine.dispose()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAE3%2F%2F%2FBY%3D","line":49,"updated":"2012-03-13 18:27:23.000000000","message":"You shouldn\u0027t need the global here. Given that you\u0027re not assigning anything to it in local scope, Python should be smart enough to find the variable at the module level","commit_id":"d1a086e5020be26ccdc39e6f0d1c14b1d3b1ffbf"},{"author":{"_account_id":1955,"name":"Alan Pevec","email":"alan.pevec@redhat.com","username":"apevec"},"change_message_id":"9ab55eb377c8ae55ac5b7b899fcae96afaa399f3","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        global _DB"},{"line_number":98,"context_line":"        engine \u003d get_engine()"},{"line_number":99,"context_line":"        conn \u003d engine.connect()"},{"line_number":100,"context_line":"        _DB \u003d \"\".join(line for line in conn.connection.iterdump())"},{"line_number":101,"context_line":"    else:"},{"line_number":102,"context_line":"        cleandb \u003d os.path.join(FLAGS.state_path, FLAGS.sqlite_clean_db)"},{"line_number":103,"context_line":"        shutil.copyfile(testdb, cleandb)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAFH%2F%2F%2F7k%3D","line":100,"updated":"2012-03-23 11:03:06.000000000","message":"This adds dependency on sqlite3, with pysqlite2 installed it breaks:\nAttributeError: \u0027pysqlite2.dbapi2.Connection\u0027 object has no attribute \u0027iterdump\u0027\n\nHow could this dependency be explicitly stated (pip-requires? it\u0027s part of python \u003e\u003d 2.6 core...) ?\n\nsqlalchemy/dialects/sqlite/pysqlite.py has import fallback so it appears to work until this testcase.","commit_id":"155ef7daab08d7f3fb8f7838df1d715bf1dc2f3f"}],"nova/tests/fake_flags.py":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"f76c2231b33574d2640df67437aa02cce699f3e0","unresolved":false,"context_lines":[{"line_number":37,"context_line":"flags.DECLARE(\u0027iscsi_num_targets\u0027, \u0027nova.volume.driver\u0027)"},{"line_number":38,"context_line":"FLAGS.set_default(\u0027iscsi_num_targets\u0027, 8)"},{"line_number":39,"context_line":"FLAGS.set_default(\u0027verbose\u0027, True)"},{"line_number":40,"context_line":"#FLAGS.set_default(\u0027sqlite_db\u0027, \"tests.sqlite\")"},{"line_number":41,"context_line":"FLAGS.set_default(\u0027sql_connection\u0027, \"sqlite://\")"},{"line_number":42,"context_line":"FLAGS.set_default(\u0027use_ipv6\u0027, True)"},{"line_number":43,"context_line":"FLAGS.set_default(\u0027flat_network_bridge\u0027, \u0027br100\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2FvxQ%3D","line":40,"updated":"2012-03-09 17:47:28.000000000","message":"Shouldn\u0027t this be removed?","commit_id":"8bed0b118f7ee97094a4e6f69654792114a75749"}]}
