Hi All,
During run of my application which is using akka-streams & akka-http of v.2.4.6 sometimes i see following error in the logs:
Error in stage [akka.http.impl.engine.server.HttpServerBluePrint$ControllerStage@42104288]: requirement failed: Cannot push port (requestPrepOut) twice
java.lang.IllegalArgumentException: requirement failed: Cannot push port (requestPrepOut) twice
at scala.Predef$.require(Predef.scala:224)
at akka.stream.stage.GraphStageLogic.push(GraphStage.scala:435)
at akka.http.impl.engine.server.HttpServerBluePrint$ControllerStage$$anon$12$$anon$13.onPush(HttpServerBluePrint.scala:393)
at akka.stream.impl.fusing.GraphInterpreter.processElement$1(GraphInterpreter.scala:587)
at akka.stream.impl.fusing.GraphInterpreter.processEvent(GraphInterpreter.scala:598)
at akka.stream.impl.fusing.GraphInterpreter.execute(GraphInterpreter.scala:539)
at akka.stream.impl.fusing.GraphInterpreterShell.runBatch(ActorGraphInterpreter.scala:472)
at akka.stream.impl.fusing.GraphInterpreterShell.receive(ActorGraphInterpreter.scala:424)
at akka.stream.impl.fusing.ActorGraphInterpreter.akka$stream$impl$fusing$ActorGraphInterpreter$$processEvent(ActorGraphInterpreter.scala:604)
at akka.stream.impl.fusing.ActorGraphInterpreter$$anonfun$receive$1.applyOrElse(ActorGraphInterpreter.scala:619)
at akka.actor.Actor$class.aroundReceive(Actor.scala:482)
at akka.stream.impl.fusing.ActorGraphInterpreter.aroundReceive(ActorGraphInterpreter.scala:530)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)
at akka.actor.ActorCell.invoke(ActorCell.scala:495)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)
What can cause such behavior? Is this a bug?
Regards,
Kyrylo