{"action":"created","issue":{"url":"https://api.github.com/repos/ind9/gocd-s3-artifacts/issues/3","labels_url":"https://api.github.com/repos/ind9/gocd-s3-artifacts/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/ind9/gocd-s3-artifacts/issues/3/comments","events_url":"https://api.github.com/repos/ind9/gocd-s3-artifacts/issues/3/events","html_url":"https://github.com/ind9/gocd-s3-artifacts/issues/3","id":58639960,"number":3,"title":"Publish to S3 plugin: Clicking \"Add\" does not expand the source + destination text fields","user":{"login":"bsnchan","id":4663775,"avatar_url":"https://avatars.githubusercontent.com/u/4663775?v=3","gravatar_id":"","url":"https://api.github.com/users/bsnchan","html_url":"https://github.com/bsnchan","followers_url":"https://api.github.com/users/bsnchan/followers","following_url":"https://api.github.com/users/bsnchan/following{/other_user}","gists_url":"https://api.github.com/users/bsnchan/gists{/gist_id}","starred_url":"https://api.github.com/users/bsnchan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bsnchan/subscriptions","organizations_url":"https://api.github.com/users/bsnchan/orgs","repos_url":"https://api.github.com/users/bsnchan/repos","events_url":"https://api.github.com/users/bsnchan/events{/privacy}","received_events_url":"https://api.github.com/users/bsnchan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-23T20:03:00Z","updated_at":"2015-02-23T20:54:14Z","closed_at":null,"body":"The Add button in the Publish to S3 modal does not seem to add text boxes for the source and destination. This is using GoCD 14.4.0 and Chrome 40.0.2.\r\n\r\nThe plugin was built from [master](https://github.com/ind9/gocd-s3-artifacts/commit/c78c6e6aa9c3b834da93c32b363791df472ad131) (I don't seem to have access to download the plugin for your Snap CI build).\r\n\r\nIt appears the javascript does not get loaded correctly.I have attached the DOM tree. Any help or suggestions you may have would be greatly appreciated.\r\n\r\n```\r\n<div id=\"MB_frame_content\"><div id=\"MB_header\"><div id=\"MB_caption\">Add new task - Publish To S3</div></div><div id=\"MB_content\" style=\"\"><div style=\"\"><div class=\"flash\" id=\"message_pane\">\r\n</div>\r\n\r\n<form accept-charset=\"UTF-8\" action=\"/go/admin/pipelines/s3-plugin-test/stages/publish/job/publish/tasks/pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" class=\"popup_form ng-scope ng-pristine ng-invalid ng-invalid-server ng-invalid-required\" id=\"task_form\" method=\"post\" name=\"task_form\" novalidate=\"novalidate\" onsubmit=\"return AjaxForm.jquery_ajax_submit(this);\"><div style=\"margin:0;padding:0;display:inline\"><input name=\"utf8\" type=\"hidden\" value=\"✓\"><input name=\"authenticity_token\" type=\"hidden\" value=\"********=\"></div>\r\n    <input id=\"config_md5\" name=\"config_md5\" type=\"hidden\" value=\"6a8b576ca696d1853ce8464d56736d22\">\r\n    <div class=\"form_content exec_task_editor\">\r\n                <h3>Basic Settings</h3>\r\n        <div id=\"task\">\r\n            <div class=\"task fieldset\">\r\n                \r\n\r\n<div id=\"task_angular_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" name=\"task_angular_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" class=\"plugged_task ng-scope\" ng-controller=\"task_angular_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar_controller\">\r\n    <div class=\"plugged_task_template form_item required\">\r\n        <div class=\"form_item_block\">\r\n    <table class=\"artifact\">\r\n        <thead>\r\n        <tr>\r\n            <th><h4 class=\"src\">Source</h4></th>\r\n            <th><h4 class=\"dest\">Destination</h4></th>\r\n            <th>&nbsp;</th>\r\n        </tr>\r\n        </thead>\r\n        <tbody class=\"artifact\" ng-init=\"\">\r\n            <!-- ngRepeat: source in sources -->\r\n        </tbody>\r\n    </table>\r\n    <input id=\"sourceDestinations\" type=\"hidden\" ng-model=\"sourceDestinations\" value=\"\" name=\"task[sourceDestinations]\" servererror=\"undefined\" class=\"ng-pristine ng-valid\">\r\n    <a id=\"add_artifact\" ng-click=\"addSource()\" class=\"action_icon skip_dirty_stop add_icon MB_focusable\" title=\"\" href=\"#\"><span class=\"icon\"></span><span>Add</span></a>\r\n    <span class=\"form_error ng-binding\" ng-show=\"task_form['task[sourceDestinations]'].$error.server\" style=\"display: none;\"></span>\r\n</div>\r\n<div class=\"form_item_block\">\r\n    <p class=\"required\">Make sure AWS_SECRET_ACCESS_KEY, AWS_ACCESS_KEY_ID, GO_ARTIFACTS_S3_BUCKET and GO_SERVER_DASHBOARD_URL environment variables are present with appropriate values on any of pipeline / Go Environments / on all agent machines. </p>\r\n</div>\r\n\r\n    </div>\r\n\r\n    <span id=\"task_data_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" class=\"plugged_task_data\" style=\"display: none\">\r\n        {\"sourceDestinations\":{}}\r\n    </span>\r\n</div>\r\n\r\n\r\n\r\n                    <div class=\"form_item required\">\r\n                        <div class=\"form_item_block run_if_options\" id=\"run_if_options_96452a79-e03a-4175-b3bc-dd931c6844ae\">\r\n    <label>Run If Conditions<span class=\"asterisk\">*</span></label>\r\n\r\n    <input checked=\"checked\" class=\"runif passed MB_focusable\" id=\"runif_passed_fc5405c0-b2be-4517-ba37-15ce00d15ce3\" name=\"task[runIfConfigsPassed]\" type=\"checkbox\" value=\"1\">\r\n    <label class=\"condition\" for=\"runif_passed_fc5405c0-b2be-4517-ba37-15ce00d15ce3\">Passed</label>\r\n    <input class=\"runif failed MB_focusable\" id=\"runif_failed_5417d4d9-4eba-4e3e-9347-c62d350896f7\" name=\"task[runIfConfigsFailed]\" type=\"checkbox\" value=\"1\">\r\n    <label class=\"condition\" for=\"runif_failed_5417d4d9-4eba-4e3e-9347-c62d350896f7\">Failed</label>\r\n    <input class=\"runif any MB_focusable\" id=\"runif_any_80d871fb-98a1-4f6e-92c8-52e2e00b03e8\" name=\"task[runIfConfigsAny]\" type=\"checkbox\" value=\"1\">\r\n    <label class=\"condition\" for=\"runif_any_80d871fb-98a1-4f6e-92c8-52e2e00b03e8\">Any</label>\r\n    \r\n</div>\r\n                    </div>\r\n                <p class=\"required\">\r\n\t<span class=\"asterisk\">*</span> indicates a required field</p>\r\n            </div>\r\n            <h3>Advanced Options</h3>\r\n            <div class=\"on_cancel fieldset\">\r\n\r\n    <input name=\"task[hasCancelTask]\" type=\"hidden\" value=\"0\"><input class=\"has_cancel_task MB_focusable\" id=\"has_cancel_task\" name=\"task[hasCancelTask]\" type=\"checkbox\" value=\"1\">    <label class=\"inline\" for=\"has_cancel_task\">On Cancel Task</label>    <div class=\"on_cancel_task hidden\">\r\n        \r\n            <select class=\"on_cancel_type MB_focusable\" id=\"on_cancel_task_options\" name=\"task[onCancelConfig][onCancelOption]\"><option value=\"ant\">Ant</option>\r\n<option value=\"nant\">NAnt</option>\r\n<option value=\"rake\">Rake</option>\r\n<option value=\"pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jar\">Fetch S3 package</option>\r\n<option value=\"pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\">Publish To S3</option>\r\n<option value=\"exec\">More...</option></select>\r\n                <div class=\"task_entry ant\">\r\n                    \r\n                        <div class=\"form_item required\">\r\n    \r\n<div class=\"form_item_block\">\r\n    <label for=\"Build_File\">Build file</label>    <input id=\"task_onCancelConfig_antOnCancel_buildFile\" name=\"task[onCancelConfig][antOnCancel][buildFile]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right build_file\"></div>\r\n    \r\n</div>\r\n<div class=\"form_item_block\">\r\n    <label for=\"Target\">Target</label>    <input id=\"task_onCancelConfig_antOnCancel_target\" name=\"task[onCancelConfig][antOnCancel][target]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right target\"></div>\r\n    \r\n</div>\r\n<div class=\"form_item_block\">\r\n    <label for=\"Working_Directory\">Working directory</label>    <input id=\"task_onCancelConfig_antOnCancel_workingDirectory\" name=\"task[onCancelConfig][antOnCancel][workingDirectory]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right working_directory\"></div>\r\n    \r\n</div>\r\n\r\n</div>\r\n\r\n                </div>\r\n                <div class=\"hidden task_entry nant\">\r\n                    \r\n                        <div class=\"form_item required\">\r\n    \r\n<div class=\"form_item_block\">\r\n    <label for=\"Build_File\">Build file</label>    <input id=\"task_onCancelConfig_nantOnCancel_buildFile\" name=\"task[onCancelConfig][nantOnCancel][buildFile]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right build_file\"></div>\r\n    \r\n</div>\r\n<div class=\"form_item_block\">\r\n    <label for=\"Target\">Target</label>    <input id=\"task_onCancelConfig_nantOnCancel_target\" name=\"task[onCancelConfig][nantOnCancel][target]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right target\"></div>\r\n    \r\n</div>\r\n<div class=\"form_item_block\">\r\n    <label for=\"Working_Directory\">Working directory</label>    <input id=\"task_onCancelConfig_nantOnCancel_workingDirectory\" name=\"task[onCancelConfig][nantOnCancel][workingDirectory]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right working_directory\"></div>\r\n    \r\n</div>\r\n\r\n    <div class=\"form_item_block\">\r\n        <label for=\"NAnt_Path\">Nant path</label>        <input id=\"task_onCancelConfig_nantOnCancel_nantPath\" name=\"task[onCancelConfig][nantOnCancel][nantPath]\" type=\"text\" class=\"MB_focusable\">\r\n        <div class=\"contextual_help has_go_tip_right nant_path\"></div>\r\n        \r\n    </div>\r\n</div>\r\n                </div>\r\n                <div class=\"hidden task_entry exec\">\r\n                    \r\n                        <div class=\"gist_panel\">\r\n    <div class=\"gist_lookup form_item\"><div class=\"gist_based_auto_complete form_item_block\">\r\n    <label for=\"lookup_command\">Lookup Commands</label>    <input class=\"lookup_command ac_input\" id=\"\" placeholder=\"Enter command name or keyword\" type=\"text\" autocomplete=\"off\" style=\"\">    <div class=\"contextual_help has_go_tip_right\"></div>\r\n    <div class=\"error-message-for-old-args hidden\">The lookup feature is only available for the <a class=\"\" href=\"http://www.go.cd/documentation/user/current/advanced_usage/command_repository.html#args-style-commands\" target=\"_blank\">new style</a> of custom commands.</div>\r\n</div>\r\n<div class=\"snippet_details hidden\">\r\n    <div class=\"name\">\r\n        <span class=\"value\"></span>\r\n    </div>\r\n\r\n    <div class=\"description\">\r\n        <span class=\"key\">Description</span>\r\n        <span class=\"value\"></span>\r\n    </div>\r\n\r\n    <div>\r\n        <div class=\"author\">\r\n            <span class=\"key\">author:</span>\r\n            <span class=\"value\"></span>\r\n            <span class=\"value-with-link\"><a target=\"_blank\"></a></span>\r\n        </div>\r\n        <div class=\"more-info\">\r\n            <span class=\"value-with-link\"><a target=\"_blank\">more info</a></span>\r\n        </div>\r\n    </div>\r\n</div>\r\n\r\n</div>\r\n</div>\r\n\r\n<div class=\"form_item required\">\r\n    <div class=\"form_item_block\">\r\n        <label for=\"command_bb6e4edb-78a2-434e-bda9-893cb48c5dd1\">Command<span class=\"asterisk\">*</span></label>        <input class=\"form_input required exec-task-command MB_focusable\" id=\"command_bb6e4edb-78a2-434e-bda9-893cb48c5dd1\" name=\"task[onCancelConfig][execOnCancel][command]\" type=\"text\" value=\"\" disabled=\"disabled\">        <div class=\"contextual_help has_go_tip_right\"></div>\r\n        \r\n    </div>\r\n\r\n    <div class=\"form_item_block\">\r\n        <div>\r\n            <label class=\"inline\" for=\"arguments_d56982c9-f384-4b24-812b-e160ba3d70f5\">Arguments</label>        </div>\r\n            <textarea class=\"form_input code_text exec-task-arguments MB_focusable\" cols=\"50\" id=\"arguments_d56982c9-f384-4b24-812b-e160ba3d70f5\" name=\"task[onCancelConfig][execOnCancel][argListString]\" rows=\"5\" wrap=\"off\" disabled=\"disabled\"></textarea>            <div style=\"margin:3px 0 10px;\" class=\"inline_instruction\">\r\n                Enter each argument on a new line            </div>\r\n            \r\n    </div>\r\n\r\n    <div class=\"form_item_block\">\r\n        <label for=\"working_dir_9d64cb41-4afb-460f-8590-f3e2dfcc6101\">Working Directory</label>        <input class=\"form_input MB_focusable\" id=\"working_dir_9d64cb41-4afb-460f-8590-f3e2dfcc6101\" name=\"task[onCancelConfig][execOnCancel][workingDirectory]\" type=\"text\" disabled=\"disabled\">        <div class=\"contextual_help has_go_tip_right\"></div>\r\n        \r\n    </div>\r\n</div>\r\n\r\n                </div>\r\n                <div class=\"hidden task_entry rake\">\r\n                    \r\n                        <div class=\"form_item required\">\r\n    \r\n<div class=\"form_item_block\">\r\n    <label for=\"Build_File\">Build file</label>    <input id=\"task_onCancelConfig_rakeOnCancel_buildFile\" name=\"task[onCancelConfig][rakeOnCancel][buildFile]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right build_file\"></div>\r\n    \r\n</div>\r\n<div class=\"form_item_block\">\r\n    <label for=\"Target\">Target</label>    <input id=\"task_onCancelConfig_rakeOnCancel_target\" name=\"task[onCancelConfig][rakeOnCancel][target]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right target\"></div>\r\n    \r\n</div>\r\n<div class=\"form_item_block\">\r\n    <label for=\"Working_Directory\">Working directory</label>    <input id=\"task_onCancelConfig_rakeOnCancel_workingDirectory\" name=\"task[onCancelConfig][rakeOnCancel][workingDirectory]\" type=\"text\" class=\"MB_focusable\">\r\n    <div class=\"contextual_help has_go_tip_right working_directory\"></div>\r\n    \r\n</div>\r\n\r\n</div>\r\n                </div>\r\n                <div class=\"hidden task_entry pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jar\">\r\n                    \r\n                        \r\n\r\n<div id=\"task_onCancelConfig_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel_angular_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jar\" name=\"task_onCancelConfig_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel_angular_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jar\" class=\"plugged_task ng-scope\" ng-controller=\"task_onCancelConfig_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel_angular_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jar_controller\">\r\n    <div class=\"plugged_task_template form_item required\">\r\n        <div class=\"form_item_block\">\r\n  <label>Repository name:<span class=\"asterisk\">*</span></label>\r\n  <input type=\"text\" ng-model=\"Repo\" ng-required=\"true\" class=\"MB_focusable ng-pristine ng-invalid ng-invalid-required\" name=\"task[onCancelConfig][pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel][Repo]\" servererror=\"undefined\" required=\"required\">\r\n  <span class=\"form_error ng-binding\" ng-show=\"task_form['task[onCancelConfig][pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel][Repo]'].$error.server\" style=\"display: none;\"></span>\r\n</div>\r\n<div class=\"form_item_block\">\r\n  <label>Package name:<span class=\"asterisk\">*</span></label>\r\n  <input type=\"text\" ng-model=\"Package\" ng-required=\"true\" class=\"MB_focusable ng-pristine ng-invalid ng-invalid-required\" name=\"task[onCancelConfig][pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel][Package]\" servererror=\"undefined\" required=\"required\">\r\n  <span class=\"form_error ng-binding\" ng-show=\"task_form['task[onCancelConfig][pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel][Package]'].$error.server\" style=\"display: none;\"></span>\r\n</div>\r\n<div class=\"form_item_block\">\r\n  <label>Destination directory:<span class=\"asterisk\">*</span></label>\r\n  <input type=\"text\" ng-model=\"Destination\" ng-required=\"true\" class=\"MB_focusable ng-pristine ng-invalid ng-invalid-required\" name=\"task[onCancelConfig][pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel][Destination]\" servererror=\"undefined\" required=\"required\">\r\n  <span class=\"form_error ng-binding\" ng-show=\"task_form['task[onCancelConfig][pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel][Destination]'].$error.server\" style=\"display: none;\"></span>\r\n</div>\r\n<div class=\"form_item_block\">\r\n    <p class=\"required\">Make sure AWS_SECRET_ACCESS_KEY, AWS_ACCESS_KEY_ID and GO_ARTIFACTS_S3_BUCKET environment variables are present with appropriate values on any of pipeline / Go Environments / on all agent machines. </p>\r\n</div>\r\n\r\n    </div>\r\n\r\n    <span id=\"task_onCancelConfig_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jarOnCancel_data_pluggable_task_s3fetch_assembly_1_0_0_SNAPSHOT_jar\" class=\"plugged_task_data\" style=\"display: none\">\r\n        {\"Repo\":{},\"Package\":{},\"Destination\":{}}\r\n    </span>\r\n</div>\r\n\r\n\r\n\r\n                </div>\r\n                <div class=\"hidden task_entry pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\">\r\n                    \r\n                        \r\n\r\n<div id=\"task_onCancelConfig_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jarOnCancel_angular_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" name=\"task_onCancelConfig_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jarOnCancel_angular_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" class=\"plugged_task ng-scope\" ng-controller=\"task_onCancelConfig_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jarOnCancel_angular_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar_controller\">\r\n    <div class=\"plugged_task_template form_item required\">\r\n        <div class=\"form_item_block\">\r\n    <table class=\"artifact\">\r\n        <thead>\r\n        <tr>\r\n            <th><h4 class=\"src\">Source</h4></th>\r\n            <th><h4 class=\"dest\">Destination</h4></th>\r\n            <th>&nbsp;</th>\r\n        </tr>\r\n        </thead>\r\n        <tbody class=\"artifact\" ng-init=\"\">\r\n            <!-- ngRepeat: source in sources -->\r\n        </tbody>\r\n    </table>\r\n    <input id=\"sourceDestinations\" type=\"hidden\" ng-model=\"sourceDestinations\" value=\"\" name=\"task[onCancelConfig][pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jarOnCancel][sourceDestinations]\" servererror=\"undefined\" class=\"ng-pristine ng-valid\">\r\n    <a id=\"add_artifact\" ng-click=\"addSource()\" class=\"action_icon skip_dirty_stop add_icon MB_focusable\" title=\"\" href=\"#\"><span class=\"icon\"></span><span>Add</span></a>\r\n    <span class=\"form_error ng-binding\" ng-show=\"task_form['task[onCancelConfig][pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jarOnCancel][sourceDestinations]'].$error.server\" style=\"display: none;\"></span>\r\n</div>\r\n<div class=\"form_item_block\">\r\n    <p class=\"required\">Make sure AWS_SECRET_ACCESS_KEY, AWS_ACCESS_KEY_ID, GO_ARTIFACTS_S3_BUCKET and GO_SERVER_DASHBOARD_URL environment variables are present with appropriate values on any of pipeline / Go Environments / on all agent machines. </p>\r\n</div>\r\n\r\n    </div>\r\n\r\n    <span id=\"task_onCancelConfig_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jarOnCancel_data_pluggable_task_s3publish_assembly_1_0_0_SNAPSHOT_jar\" class=\"plugged_task_data\" style=\"display: none\">\r\n        {\"sourceDestinations\":{}}\r\n    </span>\r\n</div>\r\n\r\n\r\n\r\n                </div>\r\n    </div>\r\n</div>\r\n\r\n\r\n        </div>\r\n    </div>\r\n    <div class=\"form_buttons actions\">\r\n    <button class=\"primary finish submit MB_focusable\" type=\"submit\" value=\"SAVE\"><span>SAVE</span></button>\r\n    <button class=\"left submit close_modalbox_control MB_focusable\"><span>Cancel</span></button>\r\n</div>\r\n    \r\n</form>\r\n\r\n\r\n\r\n</div></div></div>\r\n\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/ind9/gocd-s3-artifacts/issues/comments/75629507","html_url":"https://github.com/ind9/gocd-s3-artifacts/issues/3#issuecomment-75629507","issue_url":"https://api.github.com/repos/ind9/gocd-s3-artifacts/issues/3","id":75629507,"user":{"login":"manojlds","id":191378,"avatar_url":"https://avatars.githubusercontent.com/u/191378?v=3","gravatar_id":"","url":"https://api.github.com/users/manojlds","html_url":"https://github.com/manojlds","followers_url":"https://api.github.com/users/manojlds/followers","following_url":"https://api.github.com/users/manojlds/following{/other_user}","gists_url":"https://api.github.com/users/manojlds/gists{/gist_id}","starred_url":"https://api.github.com/users/manojlds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/manojlds/subscriptions","organizations_url":"https://api.github.com/users/manojlds/orgs","repos_url":"https://api.github.com/users/manojlds/repos","events_url":"https://api.github.com/users/manojlds/events{/privacy}","received_events_url":"https://api.github.com/users/manojlds/received_events","type":"User","site_admin":false},"created_at":"2015-02-23T20:54:14Z","updated_at":"2015-02-23T20:54:14Z","body":"@bsnchan Thanks for your interest in this!\r\n\r\nDidn't realize that snap-ci didn't provide artifacts for public users. Will look at alternate way to get the artifacts (Github releases maybe).\r\n\r\nCan I know how you built the plugins? If you had done `sbt clean assembly` alone, then that might explain why the plugin is broken.\r\n\r\nCan you build the plugins by running the `./build.sh`?\r\n\r\nThanks again\r\nManoj\r\n"}}