)]}'
{"id":"openstack%2Fdevstack~39889","triplet_id":"openstack%2Fdevstack~master~I2aa6642c5cf4cfe781afe278b3dec3e7cba277fa","project":"openstack/devstack","branch":"master","topic":"bug/1207658","hashtags":[],"change_id":"I2aa6642c5cf4cfe781afe278b3dec3e7cba277fa","subject":"misleading source filename in error message","status":"MERGED","created":"2013-08-02 10:29:51.000000000","updated":"2013-08-09 01:30:50.000000000","submitted":"2013-08-09 01:30:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"01b51b0f8ff60c8adbd0a04e345262b94d9ead7c","_number":39889,"virtual_id_number":39889,"owner":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2013-08-09 01:30:50.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2013-08-09 00:37:30.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2013-08-07 10:58:29.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2013-08-09 00:37:30.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"date":"2013-08-07 10:58:29.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-08-07 10:58:29.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2013-08-09 00:37:30.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2013-08-09 01:30:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2ec497c23ca2dc2fe7e115ada179d98560f60d5b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-02 11:25:15.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/89/39889/1/check/gate-tempest-devstack-vm-full/f7c990b : SUCCESS in 54m 45s\n- http://logs.openstack.org/89/39889/1/check/gate-tempest-devstack-vm-cells-full/b0d958e : FAILURE in 34m 24s (non-voting)\n- http://logs.openstack.org/89/39889/1/check/gate-tempest-devstack-vm-testr-full/fe6d1b3 : FAILURE in 30m 09s (non-voting)\n- http://logs.openstack.org/89/39889/1/check/gate-tempest-devstack-vm-postgres-full/cf23cfe : SUCCESS in 44m 49s\n- http://logs.openstack.org/89/39889/1/check/gate-tempest-devstack-vm-neutron/d915493 : SUCCESS in 22m 10s (non-voting)\n- http://logs.openstack.org/89/39889/1/check/gate-grenade-devstack-vm/ec472a9 : SUCCESS in 22m 42s\n","accounts_in_message":[],"_revision_number":1},{"id":"5e22e6f11dd9c5fe3c68acc37afd594d94ea59df","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-08-07 10:58:29.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"59920f5aa3c1bbd66269962170ae445dc14eac8a","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-08-09 00:37:30.000000000","message":"Patch Set 1: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":1},{"id":"ab2e9d3ef699796a007330efe98687f1c767f0f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-09 00:37:35.000000000","message":"Patch Set 1: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"3edc7edbae80c40d2a0c98b4e5153dc7402df159","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-09 01:30:50.000000000","message":"Patch Set 1: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/89/39889/1/gate/gate-tempest-devstack-vm-full/2de8fea : SUCCESS in 40m 35s\n- http://logs.openstack.org/89/39889/1/gate/gate-tempest-devstack-vm-postgres-full/d91568d : SUCCESS in 53m 11s\n- http://logs.openstack.org/89/39889/1/gate/gate-tempest-devstack-vm-neutron/5c70516 : SUCCESS in 20m 54s\n- http://logs.openstack.org/89/39889/1/gate/gate-grenade-devstack-vm/857cf34 : SUCCESS in 21m 57s\n","accounts_in_message":[],"_revision_number":1},{"id":"7a4968521efe66856572077a61094953e5109b7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-09 01:30:50.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"17df0775edaf1d45c59a41147779fd65fd986911","revisions":{"17df0775edaf1d45c59a41147779fd65fd986911":{"kind":"REWORK","_number":1,"created":"2013-08-02 10:29:51.000000000","uploader":{"_account_id":7774,"name":"Kui Shi","email":"skuicloud@gmail.com","username":"Kui"},"ref":"refs/changes/89/39889/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/89/39889/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/89/39889/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/89/39889/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/89/39889/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/89/39889/1"}}},"commit":{"parents":[{"commit":"9cdc0a17ce919dd47c6714101a39478b79e66c0b","subject":"Merge \"Fix get_pip_command()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9cdc0a17ce919dd47c6714101a39478b79e66c0b"}]}],"author":{"name":"Kui Shi","email":"skuicloud@gmail.com","date":"2013-08-02 09:55:41.000000000","tz":480},"committer":{"name":"Kui Shi","email":"skuicloud@gmail.com","date":"2013-08-02 09:55:41.000000000","tz":480},"subject":"misleading source filename in error message","message":"misleading source filename in error message\n\nwhen ./stack.sh encounters error, the output may look like this:\n[ERROR] ./stack.sh:698 nova-api did not start\n\nThe source filename is wrong. Actually, it should be like this:\n[ERROR] /\u003cpath_of_devstack\u003e/lib/nova:698 nova-api did not start\n\nstack.sh uses bash as interpreter, which define \"Shell Variables\"\nBASH_SOURCE:\n    An array variable whose members are the source filenames where\n    the corresponding shell function names  in  the  FUNCNAME  array\n    variable  are  defined.   The  shell  function\n    ${FUNCNAME[$i]}  is  defined  in  the  file ${BASH_SOURCE[$i]}\n    and called from ${BASH_SOURCE[$i+1]}.\n\nThe function \"err\" is called by function \"die\" ( and \"err_if_not_set\",\nand \"err_if_not_set\" is not used at all). ${BASH_SOURCE[2]} will\nignore the deepest two call entries, which corresponding to the shell\nfunctions: \"err\" and \"die\".\n\nIn one sentence, this change will print the source filename where the\nfunction is defined and exits via function \"die\".\n\nFixes bug #1207658\n\nChange-Id: I2aa6642c5cf4cfe781afe278b3dec3e7cba277fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17df0775edaf1d45c59a41147779fd65fd986911"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17df0775edaf1d45c59a41147779fd65fd986911"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
