# Error after upgrade from 22 to 23

**URL:** <https://forum.keycloak.org/t/error-after-upgrade-from-22-to-23/27870>\
**Category:** Getting advice\
**Created:** [September 16, 2024, 9:22am UTC](https://forum.keycloak.org/t/error-after-upgrade-from-22-to-23/27870 "2024-09-16T09:22:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sreejith.nair](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@sreejith.nair](https://forum.keycloak.org/u/sreejith.nair)\
**Post date:** [September 16, 2024, 9:22am UTC](https://forum.keycloak.org/t/error-after-upgrade-from-22-to-23/27870/1 "2024-09-16T09:22:15Z")

</div>

We are receiving an error “Uncaught server error: java.lang.NullPointerException” after upgrading keycloak from 22 to 23. We installed keycloak in Linux machine.  
Please advise something to resolve the issue

```auto
2024-09-16 09:16:15,762 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (executor-thread-2) Uncaught server error: java.lang.NullPointerException
        at io.vertx.core.net.impl.HostAndPortImpl.<init>(HostAndPortImpl.java:141)
        at io.vertx.core.net.HostAndPort.create(HostAndPort.java:20)
        at io.vertx.ext.web.impl.ForwardedParser.calculate(ForwardedParser.java:137)
        at io.vertx.ext.web.impl.ForwardedParser.scheme(ForwardedParser.java:70)
        at io.vertx.ext.web.impl.HttpServerRequestWrapper.scheme(HttpServerRequestWrapper.java:178)
        at org.jboss.resteasy.reactive.server.vertx.VertxResteasyReactiveRequestContext.getRequestScheme(VertxResteasyReactiveRequestContext.java:189)
        at org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext.getScheme(ResteasyReactiveRequestContext.java:463)
        at org.jboss.resteasy.reactive.server.jaxrs.UriInfoImpl.getBaseUri(UriInfoImpl.java:128)
        at org.keycloak.urls.HostnameProvider.getScheme(HostnameProvider.java:51)
        at org.keycloak.quarkus.runtime.hostname.DefaultHostnameProvider.fromFrontEndUrl(DefaultHostnameProvider.java:177)
        at org.keycloak.quarkus.runtime.hostname.DefaultHostnameProvider.getScheme(DefaultHostnameProvider.java:86)
        at org.keycloak.models.KeycloakUriInfo.<init>(KeycloakUriInfo.java:50)
        at org.keycloak.services.DefaultKeycloakContext.getUri(DefaultKeycloakContext.java:79)
        at org.keycloak.services.DefaultKeycloakContext.getUri(DefaultKeycloakContext.java:86)
        at org.keycloak.services.resources.WelcomeResource.getWelcomePage(WelcomeResource.java:87)
        at org.keycloak.services.resources.WelcomeResource$quarkusrestinvoker$getWelcomePage_3d46f4348f9016709ff9c5ca428ac29847ab83d6.invoke(Unknown Source)
        at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
        at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)
        at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:145)
        at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:576)
        at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
        at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
        at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)

```
