Skip to content

response.getEvalDuration(); threw a NullPointerException. #3788

@192902649

Description

@192902649

Today, when using

Flux<String> flux = chatClient.prompt()
        .user(userText)
        .stream().content();
return flux;

an error occurred!
Duration evalDuration = response.getEvalDuration(); threw a NullPointerException.

Image

java.lang.NullPointerException: Cannot invoke "java.time.Duration.plus(java.time.Duration)" because "evalDuration" is null
at org.springframework.ai.ollama.OllamaChatModel.from(OllamaChatModel.java:174) ~[spring-ai-ollama-1.0.0.jar:1.0.0]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxMapFuseable] :
reactor.core.publisher.Flux.map(Flux.java:6631)
org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:309)
Error has been observed at the following site(s):
*______Flux.map ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:309)
|
Flux.flatMap ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:336)
|
Flux.doOnError ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:359)
|
Flux.doFinally ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:360)
|
Flux.contextWrite ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:363)
|
Flux.doOnSubscribe ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:73)
|
Flux.doOnNext ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:84)
|
Flux.doOnComplete ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:123)
|
Flux.doOnError ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:150)
*__Flux.deferContextual ⇢ at org.springframework.ai.ollama.OllamaChatModel.internalStream(OllamaChatModel.java:293)
*___________Flux.defer ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$7(OllamaChatModel.java:340)
|
Flux.subscribeOn ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$7(OllamaChatModel.java:353)
*____Flux.flatMap ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:336)
|
Flux.doOnError ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:359)
|
Flux.doFinally ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:360)
|
Flux.contextWrite ⇢ at org.springframework.ai.ollama.OllamaChatModel.lambda$internalStream$10(OllamaChatModel.java:363)
|
Flux.doOnSubscribe ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:73)
|
Flux.doOnNext ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:84)
|
Flux.doOnComplete ⇢ at org.springframework.ai.chat.model.MessageAggregator.aggregate(MessageAggregator.java:123)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions