{"action":"created","issue":{"url":"https://api.github.com/repos/syndesisio/syndesis/issues/2871","repository_url":"https://api.github.com/repos/syndesisio/syndesis","labels_url":"https://api.github.com/repos/syndesisio/syndesis/issues/2871/labels{/name}","comments_url":"https://api.github.com/repos/syndesisio/syndesis/issues/2871/comments","events_url":"https://api.github.com/repos/syndesisio/syndesis/issues/2871/events","html_url":"https://github.com/syndesisio/syndesis/issues/2871","id":334537297,"node_id":"MDU6SXNzdWUzMzQ1MzcyOTc=","number":2871,"title":"Should it be possible to delete an extension that is in use","user":{"login":"gashcrumb","id":351660,"node_id":"MDQ6VXNlcjM1MTY2MA==","avatar_url":"https://avatars2.githubusercontent.com/u/351660?v=4","gravatar_id":"","url":"https://api.github.com/users/gashcrumb","html_url":"https://github.com/gashcrumb","followers_url":"https://api.github.com/users/gashcrumb/followers","following_url":"https://api.github.com/users/gashcrumb/following{/other_user}","gists_url":"https://api.github.com/users/gashcrumb/gists{/gist_id}","starred_url":"https://api.github.com/users/gashcrumb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gashcrumb/subscriptions","organizations_url":"https://api.github.com/users/gashcrumb/orgs","repos_url":"https://api.github.com/users/gashcrumb/repos","events_url":"https://api.github.com/users/gashcrumb/events{/privacy}","received_events_url":"https://api.github.com/users/gashcrumb/received_events","type":"User","site_admin":false},"labels":[{"id":751428641,"node_id":"MDU6TGFiZWw3NTE0Mjg2NDE=","url":"https://api.github.com/repos/syndesisio/syndesis/labels/cat/question","name":"cat/question","color":"367C91","default":false},{"id":751428754,"node_id":"MDU6TGFiZWw3NTE0Mjg3NTQ=","url":"https://api.github.com/repos/syndesisio/syndesis/labels/group/ui","name":"group/ui","color":"BCE8F5","default":false},{"id":751428822,"node_id":"MDU6TGFiZWw3NTE0Mjg4MjI=","url":"https://api.github.com/repos/syndesisio/syndesis/labels/notif/uxd","name":"notif/uxd","color":"9D8CD1","default":false}],"state":"open","locked":false,"assignee":{"login":"elvisisking","id":557336,"node_id":"MDQ6VXNlcjU1NzMzNg==","avatar_url":"https://avatars2.githubusercontent.com/u/557336?v=4","gravatar_id":"","url":"https://api.github.com/users/elvisisking","html_url":"https://github.com/elvisisking","followers_url":"https://api.github.com/users/elvisisking/followers","following_url":"https://api.github.com/users/elvisisking/following{/other_user}","gists_url":"https://api.github.com/users/elvisisking/gists{/gist_id}","starred_url":"https://api.github.com/users/elvisisking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elvisisking/subscriptions","organizations_url":"https://api.github.com/users/elvisisking/orgs","repos_url":"https://api.github.com/users/elvisisking/repos","events_url":"https://api.github.com/users/elvisisking/events{/privacy}","received_events_url":"https://api.github.com/users/elvisisking/received_events","type":"User","site_admin":false},"assignees":[{"login":"elvisisking","id":557336,"node_id":"MDQ6VXNlcjU1NzMzNg==","avatar_url":"https://avatars2.githubusercontent.com/u/557336?v=4","gravatar_id":"","url":"https://api.github.com/users/elvisisking","html_url":"https://github.com/elvisisking","followers_url":"https://api.github.com/users/elvisisking/followers","following_url":"https://api.github.com/users/elvisisking/following{/other_user}","gists_url":"https://api.github.com/users/elvisisking/gists{/gist_id}","starred_url":"https://api.github.com/users/elvisisking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elvisisking/subscriptions","organizations_url":"https://api.github.com/users/elvisisking/orgs","repos_url":"https://api.github.com/users/elvisisking/repos","events_url":"https://api.github.com/users/elvisisking/events{/privacy}","received_events_url":"https://api.github.com/users/elvisisking/received_events","type":"User","site_admin":false}],"milestone":null,"comments":23,"created_at":"2018-06-21T15:07:42Z","updated_at":"2018-10-18T21:10:11Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## This is a...\r\n<!-- Check ONLY one of the following options with \"x\" -->\r\n<pre><code>\r\n[ ] Feature request\r\n[ ] Regression (a behavior that used to work and stopped working in a new release)\r\n[ ] Bug report  <!-- Please search GitHub for a similar issue or PR before submitting -->\r\n[ ] Documentation issue or request\r\n[*] Question\r\n</code></pre>\r\n\r\n\r\n## The problem\r\n<!--\r\nBriefly describe the issue you are experiencing (or the feature you want to see implemented on Syndesis).\r\n+ For BUGS, tell us what you were trying to do and what happened instead.\r\n+ For NEW FEATURES, describe the _User Persona_ demanding it and its use case.\r\n-->\r\n\r\nI think we might allow the user to delete an extension that's in use by integrations.  If so this will cause problems when viewing that integration in the editor if it's a step or connector extension, as the editor can't fetch the metadata, causing a horrifying user experience.  Should we allow deleting an extension that is in use by the integration, or should we figure out how to deal with this scenario.\r\n\r\n## Expected behavior\r\n<!-- Describe what the desired behavior would be, enlistin gthe acceptance criteria. -->\r\n\r\nIf the user is allowed to delete an extension but there's an integration that's using stuff from that exception, it should still be possible to view that integration in the editor without problems.\r\n\r\nOr we should remove/disable the delete button for that extension until there's no references in any integrations or connections that use that extension.\r\n"},"comment":{"url":"https://api.github.com/repos/syndesisio/syndesis/issues/comments/431164576","html_url":"https://github.com/syndesisio/syndesis/issues/2871#issuecomment-431164576","issue_url":"https://api.github.com/repos/syndesisio/syndesis/issues/2871","id":431164576,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTE2NDU3Ng==","user":{"login":"gashcrumb","id":351660,"node_id":"MDQ6VXNlcjM1MTY2MA==","avatar_url":"https://avatars2.githubusercontent.com/u/351660?v=4","gravatar_id":"","url":"https://api.github.com/users/gashcrumb","html_url":"https://github.com/gashcrumb","followers_url":"https://api.github.com/users/gashcrumb/followers","following_url":"https://api.github.com/users/gashcrumb/following{/other_user}","gists_url":"https://api.github.com/users/gashcrumb/gists{/gist_id}","starred_url":"https://api.github.com/users/gashcrumb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gashcrumb/subscriptions","organizations_url":"https://api.github.com/users/gashcrumb/orgs","repos_url":"https://api.github.com/users/gashcrumb/repos","events_url":"https://api.github.com/users/gashcrumb/events{/privacy}","received_events_url":"https://api.github.com/users/gashcrumb/received_events","type":"User","site_admin":false},"created_at":"2018-10-18T21:10:11Z","updated_at":"2018-10-18T21:10:11Z","author_association":"CONTRIBUTOR","body":"That's very likely, I suspect the `uses` property is a calculated attribute."}}
{"actor":{"display_login":"gashcrumb"}}