Skip to content

dat openapi server sse ResponseBodyEmitter has already completed #160

@sambazhu

Description

@sambazhu

Please confirm before submission 在提交之前,请确认

Version 版本

0.7.2

Problem description 问题描述

Exception in thread "sse-stream-processor-5" java.lang.IllegalStateException: ResponseBodyEmitter has already completed
at org.springframework.util.Assert.state(Assert.java:101)
at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.send(ResponseBodyEmitter.java:215)
at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:134)
at ai.dat.server.openapi.controller.AskController.sendErrorEvent(AskController.java:432)
at ai.dat.server.openapi.controller.AskController.processStreamEvents(AskController.java:323)
at ai.dat.server.openapi.controller.AskController.lambda$askStream$1(AskController.java:246)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions