)]}'
{"stack.sh":[{"author":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"change_message_id":"f600ae16b030f08f295a4d851594e3e1dc5cc031","unresolved":false,"context_lines":[{"line_number":2008,"context_line":""},{"line_number":2009,"context_line":"    # Set up the keystone database"},{"line_number":2010,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage db_sync"},{"line_number":2011,"context_line":"# set up certificates"},{"line_number":2012,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage pki_setup"},{"line_number":2013,"context_line":""},{"line_number":2014,"context_line":"    # launch keystone and wait for it to answer before continuing"}],"source_content_type":"text/x-sh","patch_set":1,"id":"AAAAJ3%2F%2F%2FKM%3D","line":2011,"updated":"2012-07-02 20:05:26.000000000","message":"spacing issue...","commit_id":"d4b5c678257e55c7a9e0267cc13b663e92a47699"},{"author":{"_account_id":4460,"name":"Vincent Untz","email":"vuntz@opensuse.org","username":"vuntz"},"change_message_id":"314c8c3aa1a965e1f1592edc6d6c0db402d80fc5","unresolved":false,"context_lines":[{"line_number":1928,"context_line":""},{"line_number":1929,"context_line":"    # Set up the keystone database"},{"line_number":1930,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage db_sync"},{"line_number":1931,"context_line":"    # set up certificates"},{"line_number":1932,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage pki_setup"},{"line_number":1933,"context_line":""},{"line_number":1934,"context_line":"    # launch keystone and wait for it to answer before continuing"}],"source_content_type":"text/x-sh","patch_set":2,"id":"AAAAKH%2F%2F%2BvU%3D","line":1931,"updated":"2012-07-06 07:56:48.000000000","message":"s/set/Set/ to be consistent :-) Dean has some cleanup patch that does a lot of this, so better to avoid adding more work to him ;-)","commit_id":"5119f6b8b75307e4f1fa764c0c56d3953a18e2ed"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"a9a8f38e7df5a5cb49d0db17cfcda15a5ec5f1c2","unresolved":false,"context_lines":[{"line_number":1929,"context_line":"    # Set up the keystone database"},{"line_number":1930,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage db_sync"},{"line_number":1931,"context_line":"    # set up certificates"},{"line_number":1932,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage pki_setup"},{"line_number":1933,"context_line":""},{"line_number":1934,"context_line":"    # launch keystone and wait for it to answer before continuing"},{"line_number":1935,"context_line":"    screen_it key \"cd $KEYSTONE_DIR \u0026\u0026 $KEYSTONE_DIR/bin/keystone-all --config-file $KEYSTONE_CONF $KEYSTONE_LOG_CONFIG -d --debug\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"AAAAKH%2F%2F%2BJU%3D","line":1932,"updated":"2012-07-07 06:20:54.000000000","message":"You may want check the exit code here? i.e.\n\nif [ $? -ne 0 ] ; then\n  echo \"unable to setup PKI\"\n  # do something or bail\nfi","commit_id":"5119f6b8b75307e4f1fa764c0c56d3953a18e2ed"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"1ea3cc6f596e13bb615f0ba489bcff39fb2005a7","unresolved":false,"context_lines":[{"line_number":1929,"context_line":"    # Set up the keystone database"},{"line_number":1930,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage db_sync"},{"line_number":1931,"context_line":"    # set up certificates"},{"line_number":1932,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage pki_setup"},{"line_number":1933,"context_line":""},{"line_number":1934,"context_line":"    # launch keystone and wait for it to answer before continuing"},{"line_number":1935,"context_line":"    screen_it key \"cd $KEYSTONE_DIR \u0026\u0026 $KEYSTONE_DIR/bin/keystone-all --config-file $KEYSTONE_CONF $KEYSTONE_LOG_CONFIG -d --debug\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"AAAAKX%2F%2F9d0%3D","line":1932,"in_reply_to":"AAAAKH%2F%2F%2BJU%3D","updated":"2012-07-12 00:01:00.000000000","message":"I don\u0027t think this is necessary.  For example, I forced an error by making /etc/keystone/ssl a file, and owned by root.  The failure triggered a stack trace with the last message\n\n\nOSError: [Errno 20] Not a directory: \u0027/etc/keystone/ssl/certs\u0027\n\nand then stack exited.","commit_id":"5119f6b8b75307e4f1fa764c0c56d3953a18e2ed"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"2fc6f82679609c6510e47a1969ace1302ca46454","unresolved":false,"context_lines":[{"line_number":1929,"context_line":"    # Set up the keystone database"},{"line_number":1930,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage db_sync"},{"line_number":1931,"context_line":"    # set up certificates"},{"line_number":1932,"context_line":"    $KEYSTONE_DIR/bin/keystone-manage pki_setup"},{"line_number":1933,"context_line":""},{"line_number":1934,"context_line":"    # launch keystone and wait for it to answer before continuing"},{"line_number":1935,"context_line":"    screen_it key \"cd $KEYSTONE_DIR \u0026\u0026 $KEYSTONE_DIR/bin/keystone-all --config-file $KEYSTONE_CONF $KEYSTONE_LOG_CONFIG -d --debug\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"AAAAKX%2F%2F9MM%3D","line":1932,"in_reply_to":"AAAAKX%2F%2F9d0%3D","updated":"2012-07-12 00:11:26.000000000","message":"Good enough.","commit_id":"5119f6b8b75307e4f1fa764c0c56d3953a18e2ed"}]}
