Error after Helm upgrade to Airbyte 0.58

Summary

After upgrading an OSS instance of Airbyte from version 0.48 to 0.58 using Helm, a NullPointerException occurs in the airbyte-api-server, indicating a potential issue with null input values. The error message suggests a problem with URI parsing, and the user suspects a null value in the database.


Question

We’ve upgrade an OSS instance deployed with Helm from chart to 0.148.1 (this takes us from, i believe, airbyte version 0.48 to >= 0.58).

On the airbyte-api-server we are getting the following error:

│ java.lang.NullPointerException: Cannot invoke "String.length()" because "this.input" is null                                                                                                                                                      │
│     at java.base/java.net.URI$Parser.parse(URI.java:3186) ~[?:?]                                                                                                                                                                                  │
│     at java.base/java.net.URI.<init>(URI.java:645) ~[?:?]                                                                                                                                                                                         │
│     at java.base/java.net.URI.create(URI.java:930) ~[?:?]                                                                                                                                                                                         │
│     at io.airbyte.api.server.controllers.DefaultController.getDocumentation(DefaultController.kt:21) ~[io.airbyte-airbyte-api-server-0.62.4.jar:?]                                                                                                │
│     at io.airbyte.api.server.controllers.$DefaultController$Definition$Exec.dispatch(Unknown Source) ~[io.airbyte-airbyte-api-server-0.62.4.jar:?]                                                                                                │
│     at io.micronaut.context.AbstractExecutableMethodsDefinition$DispatchedExecutableMethod.invokeUnsafe(AbstractExecutableMethodsDefinition.java:461) ~[micronaut-inject-4.4.10.jar:4.4.10]                                                       │
│     at io.micronaut.context.DefaultBeanContext$BeanContextUnsafeExecutionHandle.invokeUnsafe(DefaultBeanContext.java:4232) ~[micronaut-inject-4.4.10.jar:4.4.10]                                                                                  │
│     at io.micronaut.web.router.AbstractRouteMatch.execute(AbstractRouteMatch.java:271) ~[micronaut-router-4.4.10.jar:4.4.10]                                                                                                                      │
│     at io.micronaut.http.server.RouteExecutor.executeRouteAndConvertBody(RouteExecutor.java:488) ~[micronaut-http-server-4.4.10.jar:4.4.10]                                                                                                       │
│     at io.micronaut.http.server.RouteExecutor.lambda$callRoute$6(RouteExecutor.java:465) ~[micronaut-http-server-4.4.10.jar:4.4.10]                                                                                                               │
│     at io.micronaut.core.execution.ExecutionFlow.lambda$async$1(ExecutionFlow.java:87) ~[micronaut-core-4.4.10.jar:4.4.10]                                                                                                                        │
│     at io.micronaut.core.propagation.PropagatedContext.lambda$wrap$3(PropagatedContext.java:211) ~[micronaut-core-4.4.10.jar:4.4.10]                                                                                                              │
│     at io.micronaut.core.propagation.PropagatedContext.lambda$wrap$3(PropagatedContext.java:211) ~[micronaut-core-4.4.10.jar:4.4.10]                                                                                                              │
│     at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314) ~[?:?]                                                                                                                                 │
│     at java.base/java.lang.VirtualThread.run(VirtualThread.java:309) ~[?:?] ```
this looks amazingly close to <https://github.com/airbytehq/airbyte/issues/28779|the error brought up in this issue>, however I ran that fix and the problem persists.  Anyone have an idea where this could be coming from? (i’m guessing another null in the db, but no idea which table / column)

<br>

---

This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. [Click here](https://airbytehq.slack.com/archives/C021JANJ6TY/p1718319367477509) if you want
to access the original thread.

[Join the conversation on Slack](https://slack.airbyte.com)

<sub>
['helm-upgrade', 'nullpointerexception', 'airbyte-api', 'database-issue', 'error-log']
</sub>