{"action":"created","issue":{"url":"https://api.github.com/repos/Project60/org.project60.sepa/issues/373","repository_url":"https://api.github.com/repos/Project60/org.project60.sepa","labels_url":"https://api.github.com/repos/Project60/org.project60.sepa/issues/373/labels{/name}","comments_url":"https://api.github.com/repos/Project60/org.project60.sepa/issues/373/comments","events_url":"https://api.github.com/repos/Project60/org.project60.sepa/issues/373/events","html_url":"https://github.com/Project60/org.project60.sepa/issues/373","id":133196106,"number":373,"title":"Extension cannot be disabled when payment processor is active","user":{"login":"systopia","id":3448869,"avatar_url":"https://avatars.githubusercontent.com/u/3448869?v=3","gravatar_id":"","url":"https://api.github.com/users/systopia","html_url":"https://github.com/systopia","followers_url":"https://api.github.com/users/systopia/followers","following_url":"https://api.github.com/users/systopia/following{/other_user}","gists_url":"https://api.github.com/users/systopia/gists{/gist_id}","starred_url":"https://api.github.com/users/systopia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/systopia/subscriptions","organizations_url":"https://api.github.com/users/systopia/orgs","repos_url":"https://api.github.com/users/systopia/repos","events_url":"https://api.github.com/users/systopia/events{/privacy}","received_events_url":"https://api.github.com/users/systopia/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Project60/org.project60.sepa/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Project60/org.project60.sepa/milestones/10","html_url":"https://github.com/Project60/org.project60.sepa/milestones/1.3","labels_url":"https://api.github.com/repos/Project60/org.project60.sepa/milestones/10/labels","id":1156421,"number":10,"title":"1.3","description":"","creator":{"login":"systopia","id":3448869,"avatar_url":"https://avatars.githubusercontent.com/u/3448869?v=3","gravatar_id":"","url":"https://api.github.com/users/systopia","html_url":"https://github.com/systopia","followers_url":"https://api.github.com/users/systopia/followers","following_url":"https://api.github.com/users/systopia/following{/other_user}","gists_url":"https://api.github.com/users/systopia/gists{/gist_id}","starred_url":"https://api.github.com/users/systopia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/systopia/subscriptions","organizations_url":"https://api.github.com/users/systopia/orgs","repos_url":"https://api.github.com/users/systopia/repos","events_url":"https://api.github.com/users/systopia/events{/privacy}","received_events_url":"https://api.github.com/users/systopia/received_events","type":"User","site_admin":false},"open_issues":29,"closed_issues":6,"state":"open","created_at":"2015-06-09T08:31:56Z","updated_at":"2016-02-12T09:41:42Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-02-12T09:41:42Z","updated_at":"2016-02-12T09:48:48Z","closed_at":null,"body":"If you have an active SEPA payment processor, you cannot disable the extension without causing severe problems with the system.\r\n\r\nThis is more a problem with CiviCRM itself than with CiviSEPA extension: The payment processor contains the implementing class name, and that class is not available any more once the extension has been disabled. But instead of treating this like an \"unknown implementation\" and carry, it crashes.\r\n\r\nWe hope that with the improved payment processor infrastructure coming with 4.7 that this problem will give us the tools to address this. "},"comment":{"url":"https://api.github.com/repos/Project60/org.project60.sepa/issues/comments/183255635","html_url":"https://github.com/Project60/org.project60.sepa/issues/373#issuecomment-183255635","issue_url":"https://api.github.com/repos/Project60/org.project60.sepa/issues/373","id":183255635,"user":{"login":"tttp","id":128426,"avatar_url":"https://avatars.githubusercontent.com/u/128426?v=3","gravatar_id":"","url":"https://api.github.com/users/tttp","html_url":"https://github.com/tttp","followers_url":"https://api.github.com/users/tttp/followers","following_url":"https://api.github.com/users/tttp/following{/other_user}","gists_url":"https://api.github.com/users/tttp/gists{/gist_id}","starred_url":"https://api.github.com/users/tttp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tttp/subscriptions","organizations_url":"https://api.github.com/users/tttp/orgs","repos_url":"https://api.github.com/users/tttp/repos","events_url":"https://api.github.com/users/tttp/events{/privacy}","received_events_url":"https://api.github.com/users/tttp/received_events","type":"User","site_admin":false},"created_at":"2016-02-12T09:48:48Z","updated_at":"2016-02-12T09:48:48Z","body":"In theory when disabling, you could replace the sepa class by  the one for the dummy payment processor (and put it back when enabling it).\r\n\r\nbut bit of a hack indeed...\r\n\r\n "}}