)]}'
{"trove/db/sqlalchemy/session.py":[{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"7d9ba150f69756a14746824e1b03559a0be344f3","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        raise RuntimeError(msg)"},{"line_number":95,"context_line":"    return sessionmaker(bind\u003d_ENGINE,"},{"line_number":96,"context_line":"                        autocommit\u003dautocommit,"},{"line_number":97,"context_line":"                        expire_on_commit\u003dexpire_on_commit)()"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"def raw_query(model, autocommit\u003dTrue, expire_on_commit\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_5ff04b67","line":97,"updated":"2015-08-05 14:31:23.000000000","message":"From my understanding of how the sessions are made, it\u0027s probably better to do the following in a multi-threaded environment (with the original code intact):\n\n  return scoped_session(_MAKER)\n\nWhat do you think?","commit_id":"dd3dbd9dbb130a1eb40b6e735b504c9f2e8adf87"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"0394fddeda84915ab4888f4ca05b04d19ccd1d30","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        raise RuntimeError(msg)"},{"line_number":95,"context_line":"    return sessionmaker(bind\u003d_ENGINE,"},{"line_number":96,"context_line":"                        autocommit\u003dautocommit,"},{"line_number":97,"context_line":"                        expire_on_commit\u003dexpire_on_commit)()"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"def raw_query(model, autocommit\u003dTrue, expire_on_commit\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_c5b48e36","line":97,"in_reply_to":"1a4dcd0f_5ff04b67","updated":"2015-08-05 14:50:55.000000000","message":"Actually, you might have to build this into the sessionmaker like this:\n\n      _MAKER \u003d scoped_session(sessionmaker(bind\u003d_ENGINE,\n                              autocommit\u003dautocommit,\n                              expire_on_commit\u003dexpire_on_commit))\n  return _MAKER()","commit_id":"dd3dbd9dbb130a1eb40b6e735b504c9f2e8adf87"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"17a622a78b69b4a5241f3acc5748ad1390caca69","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        raise RuntimeError(msg)"},{"line_number":95,"context_line":"    return sessionmaker(bind\u003d_ENGINE,"},{"line_number":96,"context_line":"                        autocommit\u003dautocommit,"},{"line_number":97,"context_line":"                        expire_on_commit\u003dexpire_on_commit)()"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"def raw_query(model, autocommit\u003dTrue, expire_on_commit\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_71acb2ed","line":97,"in_reply_to":"1a4dcd0f_c5b48e36","updated":"2015-08-10 08:07:36.000000000","message":"+1 I agree with Peter","commit_id":"dd3dbd9dbb130a1eb40b6e735b504c9f2e8adf87"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"3ac8ca7b11fdce1195161bae647ebfad63055555","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        raise RuntimeError(msg)"},{"line_number":95,"context_line":"    return sessionmaker(bind\u003d_ENGINE,"},{"line_number":96,"context_line":"                        autocommit\u003dautocommit,"},{"line_number":97,"context_line":"                        expire_on_commit\u003dexpire_on_commit)()"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"def raw_query(model, autocommit\u003dTrue, expire_on_commit\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_c0f79c57","line":97,"in_reply_to":"1a4dcd0f_c5b48e36","updated":"2015-08-05 15:14:36.000000000","message":"Seems like the way to go. +1","commit_id":"dd3dbd9dbb130a1eb40b6e735b504c9f2e8adf87"}]}
