{"action":"created","issue":{"url":"https://api.github.com/repos/Particular/NServiceBus/issues/2752","labels_url":"https://api.github.com/repos/Particular/NServiceBus/issues/2752/labels{/name}","comments_url":"https://api.github.com/repos/Particular/NServiceBus/issues/2752/comments","events_url":"https://api.github.com/repos/Particular/NServiceBus/issues/2752/events","html_url":"https://github.com/Particular/NServiceBus/issues/2752","id":87688371,"number":2752,"title":"When Disabling Transactions failed messages are not send to the error queue","user":{"login":"ramonsmits","id":152998,"avatar_url":"https://avatars.githubusercontent.com/u/152998?v=3","gravatar_id":"","url":"https://api.github.com/users/ramonsmits","html_url":"https://github.com/ramonsmits","followers_url":"https://api.github.com/users/ramonsmits/followers","following_url":"https://api.github.com/users/ramonsmits/following{/other_user}","gists_url":"https://api.github.com/users/ramonsmits/gists{/gist_id}","starred_url":"https://api.github.com/users/ramonsmits/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ramonsmits/subscriptions","organizations_url":"https://api.github.com/users/ramonsmits/orgs","repos_url":"https://api.github.com/users/ramonsmits/repos","events_url":"https://api.github.com/users/ramonsmits/events{/privacy}","received_events_url":"https://api.github.com/users/ramonsmits/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Particular/NServiceBus/labels/Type:%20Feature","name":"Type: Feature","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Particular/NServiceBus/milestones/62","html_url":"https://github.com/Particular/NServiceBus/milestones/6.0.0","labels_url":"https://api.github.com/repos/Particular/NServiceBus/milestones/62/labels","id":704266,"number":62,"title":"6.0.0","description":"Setting up deployment process","creator":{"login":"SimonCropp","id":122666,"avatar_url":"https://avatars.githubusercontent.com/u/122666?v=3","gravatar_id":"","url":"https://api.github.com/users/SimonCropp","html_url":"https://github.com/SimonCropp","followers_url":"https://api.github.com/users/SimonCropp/followers","following_url":"https://api.github.com/users/SimonCropp/following{/other_user}","gists_url":"https://api.github.com/users/SimonCropp/gists{/gist_id}","starred_url":"https://api.github.com/users/SimonCropp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SimonCropp/subscriptions","organizations_url":"https://api.github.com/users/SimonCropp/orgs","repos_url":"https://api.github.com/users/SimonCropp/repos","events_url":"https://api.github.com/users/SimonCropp/events{/privacy}","received_events_url":"https://api.github.com/users/SimonCropp/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":98,"state":"open","created_at":"2014-06-28T13:41:09Z","updated_at":"2015-09-28T16:21:59Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-06-12T10:47:03Z","updated_at":"2015-09-29T10:10:05Z","closed_at":null,"body":"The transaction documentation states:\r\n\r\n>In this mode the transport in use does not attempt to wrap the receive operation in any kind of transaction. Once the message has been received, it can't be put back into the queue. Should the message processing fail for any reason (including system crash), the message is permanently lost.\r\n\r\nThe user might assume that a failed message would still be written to the error log after reading this.\r\n\r\nI can understand that the message is not written to the error log because it is not reliable. So sometimes this could fail which can create a false assumption to the user that it can rely on that.\r\n\r\nAnother option would be that the user explicitly enables this behavior so that we at least 'try' to move it to the error queue.\r\n\r\n```\r\nbusConfiguraton.Transactions().Disable();\r\nbusConfiguration.EnableFeature<NServiceBus.Features.WriteFailedToErrorQueue>();\r\n```\r\n\r\nIf not, then we need to better document the behavior."},"comment":{"url":"https://api.github.com/repos/Particular/NServiceBus/issues/comments/144014140","html_url":"https://github.com/Particular/NServiceBus/issues/2752#issuecomment-144014140","issue_url":"https://api.github.com/repos/Particular/NServiceBus/issues/2752","id":144014140,"user":{"login":"andreasohlund","id":125028,"avatar_url":"https://avatars.githubusercontent.com/u/125028?v=3","gravatar_id":"","url":"https://api.github.com/users/andreasohlund","html_url":"https://github.com/andreasohlund","followers_url":"https://api.github.com/users/andreasohlund/followers","following_url":"https://api.github.com/users/andreasohlund/following{/other_user}","gists_url":"https://api.github.com/users/andreasohlund/gists{/gist_id}","starred_url":"https://api.github.com/users/andreasohlund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreasohlund/subscriptions","organizations_url":"https://api.github.com/users/andreasohlund/orgs","repos_url":"https://api.github.com/users/andreasohlund/repos","events_url":"https://api.github.com/users/andreasohlund/events{/privacy}","received_events_url":"https://api.github.com/users/andreasohlund/received_events","type":"User","site_admin":false},"created_at":"2015-09-29T10:10:05Z","updated_at":"2015-09-29T10:10:05Z","body":">1. Shouldn't this be covered by an acceptance test? Thanks @SimonCropp \r\n\r\n\r\nYes, please add relevant ones\r\n\r\n\r\n>2. Should we back port this to older versions? Or is that too difficult?\r\n\r\n\r\nTo hard IMO, we need the pipeline extending into the transports to make this work"}}