{"action":"created","issue":{"url":"https://api.github.com/repos/akka/akka/issues/20642","repository_url":"https://api.github.com/repos/akka/akka","labels_url":"https://api.github.com/repos/akka/akka/issues/20642/labels{/name}","comments_url":"https://api.github.com/repos/akka/akka/issues/20642/comments","events_url":"https://api.github.com/repos/akka/akka/issues/20642/events","html_url":"https://github.com/akka/akka/issues/20642","id":157164833,"number":20642,"title":"HttpServerBluePrint: Cannot push port (requestPrepOut) twice","user":{"login":"kstokoz","id":1027151,"avatar_url":"https://avatars.githubusercontent.com/u/1027151?v=3","gravatar_id":"","url":"https://api.github.com/users/kstokoz","html_url":"https://github.com/kstokoz","followers_url":"https://api.github.com/users/kstokoz/followers","following_url":"https://api.github.com/users/kstokoz/following{/other_user}","gists_url":"https://api.github.com/users/kstokoz/gists{/gist_id}","starred_url":"https://api.github.com/users/kstokoz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kstokoz/subscriptions","organizations_url":"https://api.github.com/users/kstokoz/orgs","repos_url":"https://api.github.com/users/kstokoz/repos","events_url":"https://api.github.com/users/kstokoz/events{/privacy}","received_events_url":"https://api.github.com/users/kstokoz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/akka/akka/labels/1%20-%20triaged","name":"1 - triaged","color":"5319e7"},{"url":"https://api.github.com/repos/akka/akka/labels/2%20-%20pick%20next","name":"2 - pick next","color":"207de5"},{"url":"https://api.github.com/repos/akka/akka/labels/bug","name":"bug","color":"e11d21"},{"url":"https://api.github.com/repos/akka/akka/labels/t:http","name":"t:http","color":"CCCCCC"},{"url":"https://api.github.com/repos/akka/akka/labels/t:http:core","name":"t:http:core","color":"ededed"},{"url":"https://api.github.com/repos/akka/akka/labels/t:http:server","name":"t:http:server","color":"ededed"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/akka/akka/milestones/89","html_url":"https://github.com/akka/akka/milestones/2.4.8","labels_url":"https://api.github.com/repos/akka/akka/milestones/89/labels","id":1807193,"number":89,"title":"2.4.8","description":"","creator":{"login":"johanandren","id":666915,"avatar_url":"https://avatars.githubusercontent.com/u/666915?v=3","gravatar_id":"","url":"https://api.github.com/users/johanandren","html_url":"https://github.com/johanandren","followers_url":"https://api.github.com/users/johanandren/followers","following_url":"https://api.github.com/users/johanandren/following{/other_user}","gists_url":"https://api.github.com/users/johanandren/gists{/gist_id}","starred_url":"https://api.github.com/users/johanandren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johanandren/subscriptions","organizations_url":"https://api.github.com/users/johanandren/orgs","repos_url":"https://api.github.com/users/johanandren/repos","events_url":"https://api.github.com/users/johanandren/events{/privacy}","received_events_url":"https://api.github.com/users/johanandren/received_events","type":"User","site_admin":false},"open_issues":63,"closed_issues":19,"state":"open","created_at":"2016-06-03T13:37:35Z","updated_at":"2016-06-28T09:21:26Z","due_on":null,"closed_at":null},"comments":18,"created_at":"2016-05-27T09:21:13Z","updated_at":"2016-06-28T09:22:23Z","closed_at":null,"body":"as per https://groups.google.com/forum/#!topic/akka-user/0piK_xiq4Qg\r\n\r\nDuring run of my application which is using akka-streams & akka-http of v.2.4.6 sometimes i see following error in the logs:\r\n```\r\nError in stage [akka.http.impl.engine.server.HttpServerBluePrint$ControllerStage@42104288]: requirement failed: Cannot push port (requestPrepOut) twice\r\njava.lang.IllegalArgumentException: requirement failed: Cannot push port (requestPrepOut) twice\r\n\tat scala.Predef$.require(Predef.scala:224)\r\n\tat akka.stream.stage.GraphStageLogic.push(GraphStage.scala:435)\r\n\tat akka.http.impl.engine.server.HttpServerBluePrint$ControllerStage$$anon$12$$anon$13.onPush(HttpServerBluePrint.scala:393)\r\n\tat akka.stream.impl.fusing.GraphInterpreter.processElement$1(GraphInterpreter.scala:587)\r\n\tat akka.stream.impl.fusing.GraphInterpreter.processEvent(GraphInterpreter.scala:598)\r\n\tat akka.stream.impl.fusing.GraphInterpreter.execute(GraphInterpreter.scala:539)\r\n\tat akka.stream.impl.fusing.GraphInterpreterShell.runBatch(ActorGraphInterpreter.scala:472)\r\n\tat akka.stream.impl.fusing.GraphInterpreterShell.receive(ActorGraphInterpreter.scala:424)\r\n\tat akka.stream.impl.fusing.ActorGraphInterpreter.akka$stream$impl$fusing$ActorGraphInterpreter$$processEvent(ActorGraphInterpreter.scala:604)\r\n\tat akka.stream.impl.fusing.ActorGraphInterpreter$$anonfun$receive$1.applyOrElse(ActorGraphInterpreter.scala:619)\r\n\tat akka.actor.Actor$class.aroundReceive(Actor.scala:482)\r\n\tat akka.stream.impl.fusing.ActorGraphInterpreter.aroundReceive(ActorGraphInterpreter.scala:530)\r\n\tat akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)\r\n\tat akka.actor.ActorCell.invoke(ActorCell.scala:495)\r\n\tat akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)\r\n```"},"comment":{"url":"https://api.github.com/repos/akka/akka/issues/comments/228997369","html_url":"https://github.com/akka/akka/issues/20642#issuecomment-228997369","issue_url":"https://api.github.com/repos/akka/akka/issues/20642","id":228997369,"user":{"login":"ktoso","id":120979,"avatar_url":"https://avatars.githubusercontent.com/u/120979?v=3","gravatar_id":"","url":"https://api.github.com/users/ktoso","html_url":"https://github.com/ktoso","followers_url":"https://api.github.com/users/ktoso/followers","following_url":"https://api.github.com/users/ktoso/following{/other_user}","gists_url":"https://api.github.com/users/ktoso/gists{/gist_id}","starred_url":"https://api.github.com/users/ktoso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktoso/subscriptions","organizations_url":"https://api.github.com/users/ktoso/orgs","repos_url":"https://api.github.com/users/ktoso/repos","events_url":"https://api.github.com/users/ktoso/events{/privacy}","received_events_url":"https://api.github.com/users/ktoso/received_events","type":"User","site_admin":false},"created_at":"2016-06-28T09:22:23Z","updated_at":"2016-06-28T09:22:23Z","body":"Thanks for the test @Joe-Edwards, I found it did not reproduce the exact problem that Play usage for example exposed, but it's good to keep the test in any case, I'll include it in my PR (with attribution to yourself of course). Thanks."}}
{"actor":{"display_login":"ktoso"}}