)]}'
{"docker/horizon/extend_start.sh":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"862ea2a3952043488e24b2d337e512d36853f159","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    SRC\u003d$2"},{"line_number":32,"context_line":"    DEST\u003d$3"},{"line_number":33,"context_line":"    if [[ ! -f ${SRC} ]]; then"},{"line_number":34,"context_line":"        echo \"WARNING: ${SRC} is required\""},{"line_number":35,"context_line":"    elif [[ \"${ENABLE}\" \u003d\u003d \"yes\" ]] \u0026\u0026 [[ ! -f \"${DEST}\" ]]; then"},{"line_number":36,"context_line":"        cp -a \"${SRC}\" \"${DEST}\""},{"line_number":37,"context_line":"        FORCE_GENERATE\u003d\"yes\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa0c359_b5009903","side":"PARENT","line":34,"updated":"2018-02-14 14:03:18.000000000","message":"we added this WARNING here, which will not break the horizon container if one plugin is not installed.","commit_id":"9093c7bd4c6fc9cd87837a1e09e9ffda4a6a69cf"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"4365698bacf1da7e60888265e6f8c6e2d1c848c8","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    DEST\u003d$3"},{"line_number":33,"context_line":"    if [[ ! -f ${SRC} ]]; then"},{"line_number":34,"context_line":"        echo \"WARNING: ${SRC} is required\""},{"line_number":35,"context_line":"    elif [[ \"${ENABLE}\" \u003d\u003d \"yes\" ]] \u0026\u0026 [[ ! -f \"${DEST}\" ]]; then"},{"line_number":36,"context_line":"        cp -a \"${SRC}\" \"${DEST}\""},{"line_number":37,"context_line":"        FORCE_GENERATE\u003d\"yes\""},{"line_number":38,"context_line":"    elif [[ \"${ENABLE}\" !\u003d \"yes\" ]] \u0026\u0026 [[ -f \"${DEST}\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa0c359_6cdfce68","side":"PARENT","line":35,"range":{"start_line":35,"start_character":9,"end_line":35,"end_character":39},"updated":"2018-02-13 11:52:54.000000000","message":"the config_dashboard is will be useful for kolla-ansbile  check this https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/horizon/defaults/main.yml#L11\n\nif delete it, will break the kolla-ansible","commit_id":"9093c7bd4c6fc9cd87837a1e09e9ffda4a6a69cf"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"25d730e69410e417755a1ea219ed93ad473662d5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    DEST\u003d$3"},{"line_number":33,"context_line":"    if [[ ! -f ${SRC} ]]; then"},{"line_number":34,"context_line":"        echo \"WARNING: ${SRC} is required\""},{"line_number":35,"context_line":"    elif [[ \"${ENABLE}\" \u003d\u003d \"yes\" ]] \u0026\u0026 [[ ! -f \"${DEST}\" ]]; then"},{"line_number":36,"context_line":"        cp -a \"${SRC}\" \"${DEST}\""},{"line_number":37,"context_line":"        FORCE_GENERATE\u003d\"yes\""},{"line_number":38,"context_line":"    elif [[ \"${ENABLE}\" !\u003d \"yes\" ]] \u0026\u0026 [[ -f \"${DEST}\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa0c359_cc42a20f","side":"PARENT","line":35,"range":{"start_line":35,"start_character":9,"end_line":35,"end_character":39},"in_reply_to":"3fa0c359_6cdfce68","updated":"2018-02-13 11:54:33.000000000","message":"remove it, the project dashboard will disapear","commit_id":"9093c7bd4c6fc9cd87837a1e09e9ffda4a6a69cf"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"3b2fdb70b87123269fa3abd1cf111f50d2d7155f","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"function config_cloudkitty_dashboard {"},{"line_number":46,"context_line":"    for file in ${SITE_PACKAGES}/cloudkittydashboard/enabled/_*[^__].py; do"},{"line_number":47,"context_line":"        config_dashboard \"${ENABLE_CLOUDKITTY}\" \\"},{"line_number":48,"context_line":"            \"${SITE_PACKAGES}/cloudkittydashboard/enabled/${file##*/}\" \\"},{"line_number":49,"context_line":"            \"${SITE_PACKAGES}/openstack_dashboard/local/enabled/${file##*/}\""},{"line_number":50,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa0c359_ac0dd6e8","side":"PARENT","line":47,"range":{"start_line":47,"start_character":21,"end_line":47,"end_character":49},"updated":"2018-02-13 11:56:35.000000000","message":"check this https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/horizon/defaults/main.yml#L11","commit_id":"9093c7bd4c6fc9cd87837a1e09e9ffda4a6a69cf"},{"author":{"_account_id":27336,"name":"XiaojueGuan","email":"xiaojueguan@gmail.com","username":"XiaojueGuan"},"change_message_id":"1b71067f746f5f928a859f8d8ee57e823cf646a7","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    $MANAGE_PY migrate --noinput"},{"line_number":26,"context_line":"    exit 0"},{"line_number":27,"context_line":"fi"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# NOTE(pbourke): httpd will not clean up after itself in some cases which"},{"line_number":30,"context_line":"# results in the container not being able to restart. (bug #1489676, 1557036)"},{"line_number":31,"context_line":"if [[ \"${KOLLA_BASE_DISTRO}\" \u003d~ debian|ubuntu ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa0c359_146ab618","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":0},"updated":"2018-02-14 09:38:17.000000000","message":"why delete all these function, have you tested this. Is the kolla-ansible still works.","commit_id":"be1aca52392fe57e6eebbd98f1140550f0b9558b"}]}
