openblocks-dev / openblocks

🔥 🔥 🔥 The Open Source Retool Alternative
https://cloud.openblocks.dev
GNU Affero General Public License v3.0
5.88k stars 360 forks source link

Having issues with Java part on Odroid-C2 arm64 #394

Open as-shura opened 1 year ago

as-shura commented 1 year ago

This is my stack on Portainer:

version: "3"
services:

  ##
  ## Start Openblocks backend services (api-service and node-service)
  ##
  openblocks-api-service:
    image: openblocksdev/openblocks-ce-api-service:latest
    # Enabled ports to be able to access backend from host
    ports:
      - "8080:8080"
    environment:
      PUID: "9001"
      PGID: "9001"
      REDIS_ENABLED: "true"
      MONGODB_ENABLED: "true"
      FRONTEND_ENABLED: "true"
      MONGODB_URI: "mongodb://openblocks:openblocks@ferretdb:27017/openblocks?authMechanism=PLAIN"
      REDIS_URL: "redis://redis:6379"
      JS_EXECUTOR_URI: "http://openblocks-node-service:6060"
      ENCRYPTION_PASSWORD: "openblocks.dev"
      ENCRYPTION_SALT: "openblocks.dev"
      CORS_ALLOWED_DOMAINS: "*"
    depends_on:
      - ferretdb
      - redis
    networks:
      - databases

  openblocks-node-service:
    image: openblocksdev/openblocks-ce-node-service:latest

    # Enabled ports to be able to access backend from host
    # ports:
    #   - "6060:6060"
    environment:
      PUID: "9001"
      PGID: "9001"
      OPENBLOCKS_API_SERVICE_URL: "http://openblocks-api-service:8080"
    restart: unless-stopped
    depends_on:
      - openblocks-api-service
    networks:
      - databases

  ##
  ## Start Openblocks web frontend
  ##
  openblocks-frontend:
    image: openblocksdev/openblocks-ce-frontend:latest
    ports:
      - "3000:3000"
    environment:
      PUID: "9001"
      PGID: "9001"
      OPENBLOCKS_API_SERVICE_URL: "http://openblocks-api-service:8080"
      OPENBLOCKS_NODE_SERVICE_URL: "http://openblocks-node-service:6060"
    restart: unless-stopped
    depends_on:
      - openblocks-node-service
      - openblocks-api-service
    networks:
      - databases

networks:
  databases:
    external:
      name: databases
as-shura commented 1 year ago

Log JAVA side:

Initializing api-service...
Openblocks api-service setup finished.
Running openblocks api-server with:
    user id: 9001
   group id: 9001
  base path: /
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment Temurin-17.0.6+10 (build 17.0.6+10)
OpenJDK 64-Bit Server VM Temurin-17.0.6+10 (build 17.0.6+10, mixed mode)
00:18:35.287 [main] DEBUG reactor.util.Loggers - Using Slf4j logging framework
2023-07-06 00:18:46.696 INFO org.hibernate.validator.internal.util.Version#<clinit>:21    [background-preinit]: HV000001: Hibernate Validator 6.2.5.Final 
2023-07-06 00:18:47.177 INFO org.springframework.boot.StartupInfoLogger#logStarting:55    [main]: Starting ServerApplication v1.0-SNAPSHOT using Java 17.0.6 on ede4284437ac with PID 1 (/openblocks/api-service/server.jar started by openblocks in /openblocks/api-service) 
2023-07-06 00:18:47.185 INFO org.springframework.boot.SpringApplication#logStartupProfileInfo:645    [main]: No active profile set, falling back to 1 default profile: "default" 
2023-07-06 00:18:57.817 INFO o.s.d.r.config.RepositoryConfigurationDelegate#multipleStoresDetected:262    [main]: Multiple Spring Data modules found, entering strict repository configuration mode 
2023-07-06 00:18:57.824 INFO o.s.d.r.config.RepositoryConfigurationDelegate#registerRepositoriesIn:132    [main]: Bootstrapping Spring Data Reactive MongoDB repositories in DEFAULT mode. 
2023-07-06 00:19:00.659 INFO o.s.d.r.config.RepositoryConfigurationDelegate#registerRepositoriesIn:201    [main]: Finished Spring Data repository scanning in 2775 ms. Found 19 Reactive MongoDB repository interfaces. 
2023-07-06 00:19:05.628 INFO o.s.d.r.config.RepositoryConfigurationDelegate#multipleStoresDetected:262    [main]: Multiple Spring Data modules found, entering strict repository configuration mode 
2023-07-06 00:19:05.648 INFO o.s.d.r.config.RepositoryConfigurationDelegate#registerRepositoriesIn:132    [main]: Bootstrapping Spring Data Redis repositories in DEFAULT mode. 
2023-07-06 00:19:05.989 INFO o.s.d.r.config.RepositoryConfigurationDelegate#registerRepositoriesIn:201    [main]: Finished Spring Data repository scanning in 160 ms. Found 0 Redis repository interfaces. 
2023-07-06 00:19:09.216 INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker#postProcessAfterInitialization:376    [main]: Bean 'org.springframework.security.config.annotation.method.configuration.ReactiveMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.ReactiveMethodSecurityConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 
2023-07-06 00:19:12.146 WARN i.m.c.instrument.binder.jvm.ExecutorServiceMetrics#bindTo:304    [main]: Failed to bind as reactor.core.scheduler.DelegateServiceScheduler$UnsupportedScheduledExecutorService is unsupported. 
2023-07-06 00:19:15.834 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [main]: Cluster created with settings {hosts=[ferretdb:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} 
2023-07-06 00:19:18.367 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [cluster-rtt-ClusterId{value='64a60883813bc27142f3f706', description='null'}-ferretdb:27017]: Opened connection [connectionId{localValue:2, serverValue:42}] to ferretdb:27017 
2023-07-06 00:19:18.368 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [cluster-ClusterId{value='64a60883813bc27142f3f706', description='null'}-ferretdb:27017]: Opened connection [connectionId{localValue:1, serverValue:42}] to ferretdb:27017 
2023-07-06 00:19:18.370 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [cluster-ClusterId{value='64a60883813bc27142f3f706', description='null'}-ferretdb:27017]: Monitor thread successfully connected to server with description ServerDescription{address=ferretdb:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=17, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=null, roundTripTimeNanos=1078222750} 
2023-07-06 00:19:18.976 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [main]: Cluster created with settings {hosts=[ferretdb:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} 
2023-07-06 00:19:19.099 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [cluster-ClusterId{value='64a60886813bc27142f3f707', description='null'}-ferretdb:27017]: Opened connection [connectionId{localValue:3, serverValue:42}] to ferretdb:27017 
2023-07-06 00:19:19.110 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [cluster-ClusterId{value='64a60886813bc27142f3f707', description='null'}-ferretdb:27017]: Monitor thread successfully connected to server with description ServerDescription{address=ferretdb:27017, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=17, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=null, roundTripTimeNanos=67934458} 
2023-07-06 00:19:19.142 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [cluster-rtt-ClusterId{value='64a60886813bc27142f3f707', description='null'}-ferretdb:27017]: Opened connection [connectionId{localValue:4, serverValue:42}] to ferretdb:27017 
2023-07-06 00:19:25.148 INFO org.pf4j.DefaultPluginStatusProvider#<init>:50    [main]: Enabled plugins: [] 
2023-07-06 00:19:25.187 INFO org.pf4j.DefaultPluginStatusProvider#<init>:54    [main]: Disabled plugins: [] 
2023-07-06 00:19:25.193 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [nioEventLoopGroup-4-3]: Opened connection [connectionId{localValue:5, serverValue:42}] to ferretdb:27017 
2023-07-06 00:19:25.236 INFO org.pf4j.DefaultPluginManager#initialize:119    [main]: PF4J version 3.5.0 in 'deployment' mode 
2023-07-06 00:19:27.231 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'postgres-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.235 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'snowflake-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.238 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'openblocks-api-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.240 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'googleSheets-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.242 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'mssql-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.244 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'mongo-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.247 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'graphql-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.250 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'smtp-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.252 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'oracle-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.255 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'clickHouse-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.257 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'mysql-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.260 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'es-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.262 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'restapi-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.265 INFO org.pf4j.AbstractPluginManager#resolvePlugins:814    [main]: Plugin 'redis-plugin@1.0-SNAPSHOT' resolved 
2023-07-06 00:19:27.267 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'postgres-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.281 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'snowflake-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.360 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'openblocks-api-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.369 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'googleSheets-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.382 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'mssql-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.390 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'mongo-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.399 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'graphql-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.409 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'smtp-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.418 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'oracle-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.428 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'clickHouse-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.450 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'mysql-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.461 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'es-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.470 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'restapi-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:27.480 INFO org.pf4j.AbstractPluginManager#startPlugins:357    [main]: Start plugin 'redis-plugin@1.0-SNAPSHOT' 
2023-07-06 00:19:33.045 WARN i.m.c.instrument.binder.jvm.ExecutorServiceMetrics#bindTo:304    [main]: Failed to bind as io.netty.util.concurrent.DefaultEventExecutorGroup is unsupported. 
2023-07-06 00:19:37.950 INFO c.o.d.d.s.impl.DatasourceConnectionPoolFacade#init:45    [main]: start register connection pools... 
2023-07-06 00:19:37.959 INFO c.o.d.d.s.impl.DatasourceConnectionPoolFacade#lambda$init$1:49    [main]: register connection pool:class com.openblocks.domain.datasource.service.impl.ClientBasedConnectionPool 
2023-07-06 00:19:37.962 INFO c.o.d.d.s.impl.DatasourceConnectionPoolFacade#lambda$init$1:49    [main]: register connection pool:class com.openblocks.domain.datasource.service.impl.StatelessConnectionPool 
2023-07-06 00:19:37.964 INFO c.o.d.d.s.impl.DatasourceConnectionPoolFacade#lambda$init$1:49    [main]: register connection pool:class com.openblocks.domain.datasource.service.impl.TokenBasedConnectionPool 
2023-07-06 00:19:37.966 INFO c.o.d.d.s.impl.DatasourceConnectionPoolFacade#init:50    [main]: finish register connection pools. 
2023-07-06 00:19:41.897 INFO com.openblocks.api.misc.JsLibraryController#<clinit>:78    [main]: find recommended js library names: [jmespath, jspdf, i18next, jsonpath] 
2023-07-06 00:19:41.922 INFO com.openblocks.api.misc.JsLibraryController#fetch:122    [pool-5-thread-1]: fetch js library:jmespath 
2023-07-06 00:19:41.923 INFO com.openblocks.api.misc.JsLibraryController#fetch:122    [pool-7-thread-1]: fetch js library:i18next 
2023-07-06 00:19:41.924 INFO com.openblocks.api.misc.JsLibraryController#fetch:122    [pool-6-thread-1]: fetch js library:jspdf 
2023-07-06 00:19:41.931 INFO com.openblocks.api.misc.JsLibraryController#fetch:122    [pool-8-thread-1]: fetch js library:jsonpath 
2023-07-06 00:19:42.492 INFO c.o.a.a.request.AuthRequestFactoryFacade#init:47    [main]: find auth types:[FORM, GITHUB, GOOGLE] 
2023-07-06 00:19:42.725 INFO o.s.b.a.s.r.ReactiveUserDetailsServiceAutoConfiguration#getOrDeducePassword:88    [main]: 
Using generated security password: e77d0fbc-7e13-42fe-83fc-765db6391630

2023-07-06 00:19:45.188 WARN i.m.c.instrument.binder.jvm.ExecutorServiceMetrics#bindTo:304    [main]: Failed to bind as io.netty.util.concurrent.DefaultEventExecutorGroup is unsupported. 
2023-07-06 00:19:50.121 INFO o.s.b.actuate.endpoint.web.EndpointLinksResolver#<init>:58    [main]: Exposing 1 endpoint(s) beneath base path '/actuator' 
2023-07-06 00:19:50.378 ERROR c.o.i.l.ReloadableCache$ReloadableCacheBuilder#lambda$startScheduledReloadTask$0:90    [pool-8-thread-1]: scheduled load error 
org.springframework.web.reactive.function.client.WebClientRequestException: Failed to resolve 'registry.npmjs.com' after 3 queries ; nested exception is java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
    reactor.core.publisher.Mono.error
    org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
    *___________Mono.error ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
    |_                     ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:106)
    *___Mono.onErrorResume ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
    |_            Mono.map ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
    |_          checkpoint ? Request to GET https://registry.npmjs.com/jsonpath [DefaultWebClient]
    |_  Mono.switchIfEmpty ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
    *___________Mono.defer ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
    |_        Mono.flatMap ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchangeToMono(DefaultWebClient.java:397)
    |_            Mono.map ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:137)
    |_ Mono.defaultIfEmpty ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:157)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:84)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:88)
Original Stack Trace:
        at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
        at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
        at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
        at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251)
        at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
        at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
        at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
        at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158)
        at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:475)
        at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431)
        at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548)
        at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
        at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
        at reactor.core.publisher.Operators.error(Operators.java:198)
        at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:538)
        at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:345)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:109)
        at io.netty.resolver.InetSocketAddressResolver$2.operationComplete(InetSocketAddressResolver.java:86)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.InflightNameResolver.transferResult(InflightNameResolver.java:123)
        at io.netty.resolver.dns.InflightNameResolver.access$000(InflightNameResolver.java:32)
        at io.netty.resolver.dns.InflightNameResolver$1.operationComplete(InflightNameResolver.java:87)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1055)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
    Suppressed: java.lang.Exception: #block terminated with an error
        at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99)
        at reactor.core.publisher.Mono.block(Mono.java:1707)
        at com.openblocks.infra.localcache.ReloadableCache$ReloadableCacheBuilder.lambda$startScheduledReloadTask$0(ReloadableCache.java:87)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
    reactor.core.publisher.Mono.onErrorResume
    reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
Error has been observed at the following site(s):
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 2 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 2 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 2 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 2 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
2023-07-06 00:19:50.383 ERROR c.o.i.l.ReloadableCache$ReloadableCacheBuilder#lambda$startScheduledReloadTask$0:90    [pool-5-thread-1]: scheduled load error 
org.springframework.web.reactive.function.client.WebClientRequestException: Failed to resolve 'registry.npmjs.com' after 3 queries ; nested exception is java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
    reactor.core.publisher.Mono.error
    org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
    *___________Mono.error ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
    |_                     ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:106)
    *___Mono.onErrorResume ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
    |_            Mono.map ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
    |_          checkpoint ? Request to GET https://registry.npmjs.com/jmespath [DefaultWebClient]
    |_  Mono.switchIfEmpty ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
    *___________Mono.defer ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
    |_        Mono.flatMap ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchangeToMono(DefaultWebClient.java:397)
    |_            Mono.map ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:137)
    |_ Mono.defaultIfEmpty ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:157)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:84)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:88)
Original Stack Trace:
        at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
        at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
        at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
        at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251)
        at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
        at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
        at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
        at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158)
        at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:475)
        at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431)
        at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548)
        at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
        at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
        at reactor.core.publisher.Operators.error(Operators.java:198)
        at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:538)
        at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:345)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:109)
        at io.netty.resolver.InetSocketAddressResolver$2.operationComplete(InetSocketAddressResolver.java:86)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.InflightNameResolver.transferResult(InflightNameResolver.java:123)
        at io.netty.resolver.dns.InflightNameResolver.access$000(InflightNameResolver.java:32)
        at io.netty.resolver.dns.InflightNameResolver$1.operationComplete(InflightNameResolver.java:87)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1055)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
    Suppressed: java.lang.Exception: #block terminated with an error
        at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99)
        at reactor.core.publisher.Mono.block(Mono.java:1707)
        at com.openblocks.infra.localcache.ReloadableCache$ReloadableCacheBuilder.lambda$startScheduledReloadTask$0(ReloadableCache.java:87)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
    reactor.core.publisher.Mono.onErrorResume
    reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
Error has been observed at the following site(s):
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 2 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 2 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 2 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 2 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
2023-07-06 00:19:50.421 ERROR c.o.i.l.ReloadableCache$ReloadableCacheBuilder#lambda$startScheduledReloadTask$0:90    [pool-6-thread-1]: scheduled load error 
org.springframework.web.reactive.function.client.WebClientRequestException: Failed to resolve 'registry.npmjs.com' after 3 queries ; nested exception is java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
    reactor.core.publisher.Mono.error
    org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
    *___________Mono.error ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
    |_                     ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:106)
    *___Mono.onErrorResume ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
    |_            Mono.map ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
    |_          checkpoint ? Request to GET https://registry.npmjs.com/jspdf [DefaultWebClient]
    |_  Mono.switchIfEmpty ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
    *___________Mono.defer ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
    |_        Mono.flatMap ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchangeToMono(DefaultWebClient.java:397)
    |_            Mono.map ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:137)
    |_ Mono.defaultIfEmpty ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:157)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:84)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:88)
Original Stack Trace:
        at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
        at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
        at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
        at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251)
        at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
        at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
        at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
        at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158)
        at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:475)
        at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431)
        at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548)
        at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
        at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
        at reactor.core.publisher.Operators.error(Operators.java:198)
        at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:538)
        at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:345)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:109)
        at io.netty.resolver.InetSocketAddressResolver$2.operationComplete(InetSocketAddressResolver.java:86)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.InflightNameResolver.transferResult(InflightNameResolver.java:123)
        at io.netty.resolver.dns.InflightNameResolver.access$000(InflightNameResolver.java:32)
        at io.netty.resolver.dns.InflightNameResolver$1.operationComplete(InflightNameResolver.java:87)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1055)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
    Suppressed: java.lang.Exception: #block terminated with an error
        at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99)
        at reactor.core.publisher.Mono.block(Mono.java:1707)
        at com.openblocks.infra.localcache.ReloadableCache$ReloadableCacheBuilder.lambda$startScheduledReloadTask$0(ReloadableCache.java:87)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
    reactor.core.publisher.Mono.onErrorResume
    reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
Error has been observed at the following site(s):
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 3 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 3 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 3 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 3 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 3 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 3 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
2023-07-06 00:19:50.449 ERROR c.o.i.l.ReloadableCache$ReloadableCacheBuilder#lambda$startScheduledReloadTask$0:90    [pool-7-thread-1]: scheduled load error 
org.springframework.web.reactive.function.client.WebClientRequestException: Failed to resolve 'registry.npmjs.com' after 3 queries ; nested exception is java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
    reactor.core.publisher.Mono.error
    org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
    *___________Mono.error ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
    |_                     ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:106)
    *___Mono.onErrorResume ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
    |_            Mono.map ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
    |_          checkpoint ? Request to GET https://registry.npmjs.com/i18next [DefaultWebClient]
    |_  Mono.switchIfEmpty ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
    *___________Mono.defer ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
    |_        Mono.flatMap ? at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchangeToMono(DefaultWebClient.java:397)
    |_            Mono.map ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:137)
    |_ Mono.defaultIfEmpty ? at com.openblocks.api.misc.JsLibraryController.fetch(JsLibraryController.java:157)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:84)
    |_       Mono.doOnNext ? at com.openblocks.api.misc.JsLibraryController.lambda$static$4(JsLibraryController.java:88)
Original Stack Trace:
        at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
        at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234)
        at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
        at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
        at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415)
        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251)
        at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
        at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
        at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
        at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
        at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158)
        at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:475)
        at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431)
        at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
        at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
        at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548)
        at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
        at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
        at reactor.core.publisher.Operators.error(Operators.java:198)
        at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:538)
        at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:345)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:109)
        at io.netty.resolver.InetSocketAddressResolver$2.operationComplete(InetSocketAddressResolver.java:86)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1055)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
    Suppressed: java.lang.Exception: #block terminated with an error
        at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99)
        at reactor.core.publisher.Mono.block(Mono.java:1707)
        at com.openblocks.infra.localcache.ReloadableCache$ReloadableCacheBuilder.lambda$startScheduledReloadTask$0(ReloadableCache.java:87)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.net.UnknownHostException: Failed to resolve 'registry.npmjs.com' after 3 queries 
    at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
    reactor.core.publisher.Mono.onErrorResume
    reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
Error has been observed at the following site(s):
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 4 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 4 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 4 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 4 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 4 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 4 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *_________Mono.create ? at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) (observed 4 times)
    |_          Mono.from ? at reactor.netty.internal.shaded.reactor.pool.PoolBuilder.from(PoolBuilder.java:63) (observed 4 times)
    |_                    ? at reactor.netty.internal.shaded.reactor.pool.DefaultPoolConfig.allocator(DefaultPoolConfig.java:186)
    |_      Mono.doOnEach ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)
    |_  Mono.contextWrite ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    *__Mono.onErrorResume ? at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
    *________Mono.flatMap ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
    |_                    ? at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:104)
    *____________________ ? at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.acquire(SimpleDequePool.java:121)
    *_________Mono.create ? at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:124)
    |_                    ? at reactor.netty.tcp.TcpResources.acquire(TcpResources.java:161)
    |_                    ? at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48)
    *_________Mono.create ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
    |_     Mono.retryWhen ? at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
    *______Flux.concatMap ? at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
    *____________________ ? at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:156)
    |_   Mono.flatMapMany ? at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
    |_          Flux.next ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
    |_    Mono.doOnCancel ? at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
    |_   Mono.doOnRequest ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    |_    Mono.doOnCancel ? at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:971)
        at io.netty.resolver.dns.DnsResolveContext.access$700(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:471)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605)
        at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
        at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:232)
        at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:224)
        at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1314)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:648)
        at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:683)
        at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:55)
        at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:522)
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
2023-07-06 00:19:52.950 INFO o.s.boot.web.embedded.netty.NettyWebServer#start:111    [main]: Netty started on port 8080 
2023-07-06 00:19:53.082 INFO org.springframework.boot.StartupInfoLogger#logStarted:61    [main]: Started ServerApplication in 75.691 seconds (JVM running for 84.212) 
2023-07-06 00:19:53.837 INFO org.reflections.Reflections#scan:228    [main]: Reflections took 451 ms to scan 1 urls, producing 4 keys and 5 values  
2023-07-06 00:19:54.114 INFO com.mongodb.diagnostics.logging.SLF4JLogger#info:71    [main]: Opened connection [connectionId{localValue:6, serverValue:42}] to ferretdb:27017 
2023-07-06 00:19:54.452 INFO c.g.c.mongock.driver.core.lock.DefaultLockManager#acquireLock:98    [main]: Mongock trying to acquire the lock 
2023-07-06 00:19:54.817 INFO c.g.c.mongock.driver.core.lock.DefaultLockManager#releaseLock:161    [main]: Mongock releasing the lock 
2023-07-06 00:19:54.865 INFO c.g.c.mongock.driver.core.lock.DefaultLockManager#releaseLock:164    [main]: Mongock released the lock 
2023-07-06 00:19:54.867 INFO c.g.c.m.runner.core.executor.MigrationExecutor#executeMigration:73    [main]: Mongock has finished 
2023-07-06 00:19:54.870 ERROR c.g.c.m.runner.core.executor.MongockRunnerBase#execute:69    [main]: Error in mongock process. ABORTED MIGRATION 
com.github.cloudyrock.mongock.exception.MongockException: com.mongodb.MongoCommandException: Command failed with error 2 (BadValue): 'invalid key: "$and" (key must not start with '$' sign)' on server ferretdb:27017. The full response is {"ok": 0.0, "errmsg": "invalid key: \"$and\" (key must not start with '$' sign)", "code": 2, "codeName": "BadValue"}
    at com.github.cloudyrock.mongock.runner.core.executor.MongockRunnerBase.execute(MongockRunnerBase.java:68)
    at com.github.cloudyrock.spring.v5.MongockSpring5$MongockApplicationRunner.run(MongockSpring5.java:68)
    at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:773)
    at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:763)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
    at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164)
    at com.openblocks.api.ServerApplication.main(ServerApplication.java:51)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: com.mongodb.MongoCommandException: Command failed with error 2 (BadValue): 'invalid key: "$and" (key must not start with '$' sign)' on server ferretdb:27017. The full response is {"ok": 0.0, "errmsg": "invalid key: \"$and\" (key must not start with '$' sign)", "code": 2, "codeName": "BadValue"}
    at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:198)
    at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:418)
    at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:342)
    at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:116)
    at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:647)
    at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:71)
    at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:244)
    at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:227)
    at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:127)
    at com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:357)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.executeCommand(MixedBulkWriteOperation.java:477)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.executeBulkWriteBatch(MixedBulkWriteOperation.java:339)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$execute$2(MixedBulkWriteOperation.java:260)
    at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$2(OperationHelper.java:564)
    at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:589)
    at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$3(OperationHelper.java:563)
    at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:589)
    at com.mongodb.internal.operation.OperationHelper.withSourceAndConnection(OperationHelper.java:562)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$execute$3(MixedBulkWriteOperation.java:232)
    at com.mongodb.internal.async.function.RetryingSyncSupplier.get(RetryingSyncSupplier.java:65)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.execute(MixedBulkWriteOperation.java:268)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.execute(MixedBulkWriteOperation.java:84)
    at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:212)
    at com.mongodb.client.internal.MongoCollectionImpl.executeSingleWriteRequest(MongoCollectionImpl.java:1010)
    at com.mongodb.client.internal.MongoCollectionImpl.executeUpdate(MongoCollectionImpl.java:994)
    at com.mongodb.client.internal.MongoCollectionImpl.updateMany(MongoCollectionImpl.java:625)
    at com.github.cloudyrock.mongock.driver.mongodb.sync.v4.repository.MongoSync4LockRepository.insertUpdate(MongoSync4LockRepository.java:101)
    at com.github.cloudyrock.mongock.driver.mongodb.sync.v4.repository.MongoSync4LockRepository.insertUpdate(MongoSync4LockRepository.java:47)
    at com.github.cloudyrock.mongock.driver.core.lock.DefaultLockManager.acquireLock(DefaultLockManager.java:100)
    at com.github.cloudyrock.mongock.driver.core.lock.DefaultLockManager.acquireLockDefault(DefaultLockManager.java:91)
    at com.github.cloudyrock.mongock.runner.core.executor.MigrationExecutor.executeMigration(MigrationExecutor.java:69)
    at com.github.cloudyrock.spring.v5.core.SpringMigrationExecutor.executeMigration(SpringMigrationExecutor.java:37)
    at com.github.cloudyrock.mongock.runner.core.executor.MongockRunnerBase.execute(MongockRunnerBase.java:53)
    ... 14 common frames omitted
2023-07-06 00:19:54.896 INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener#logMessage:136    [main]: 
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 
2023-07-06 00:19:55.105 ERROR org.springframework.boot.SpringApplication#reportFailure:835    [main]: Application run failed 
java.lang.IllegalStateException: Failed to execute ApplicationRunner
    at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:776)
    at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:763)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
    at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164)
    at com.openblocks.api.ServerApplication.main(ServerApplication.java:51)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: com.github.cloudyrock.mongock.exception.MongockException: com.mongodb.MongoCommandException: Command failed with error 2 (BadValue): 'invalid key: "$and" (key must not start with '$' sign)' on server ferretdb:27017. The full response is {"ok": 0.0, "errmsg": "invalid key: \"$and\" (key must not start with '$' sign)", "code": 2, "codeName": "BadValue"}
    at com.github.cloudyrock.mongock.runner.core.executor.MongockRunnerBase.execute(MongockRunnerBase.java:68)
    at com.github.cloudyrock.spring.v5.MongockSpring5$MongockApplicationRunner.run(MongockSpring5.java:68)
    at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:773)
    ... 12 common frames omitted
Caused by: com.mongodb.MongoCommandException: Command failed with error 2 (BadValue): 'invalid key: "$and" (key must not start with '$' sign)' on server ferretdb:27017. The full response is {"ok": 0.0, "errmsg": "invalid key: \"$and\" (key must not start with '$' sign)", "code": 2, "codeName": "BadValue"}
    at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:198)
    at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:418)
    at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:342)
    at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:116)
    at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:647)
    at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:71)
    at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:244)
    at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:227)
    at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:127)
    at com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:357)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.executeCommand(MixedBulkWriteOperation.java:477)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.executeBulkWriteBatch(MixedBulkWriteOperation.java:339)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$execute$2(MixedBulkWriteOperation.java:260)
    at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$2(OperationHelper.java:564)
    at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:589)
    at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$3(OperationHelper.java:563)
    at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:589)
    at com.mongodb.internal.operation.OperationHelper.withSourceAndConnection(OperationHelper.java:562)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.lambda$execute$3(MixedBulkWriteOperation.java:232)
    at com.mongodb.internal.async.function.RetryingSyncSupplier.get(RetryingSyncSupplier.java:65)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.execute(MixedBulkWriteOperation.java:268)
    at com.mongodb.internal.operation.MixedBulkWriteOperation.execute(MixedBulkWriteOperation.java:84)
    at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:212)
    at com.mongodb.client.internal.MongoCollectionImpl.executeSingleWriteRequest(MongoCollectionImpl.java:1010)
    at com.mongodb.client.internal.MongoCollectionImpl.executeUpdate(MongoCollectionImpl.java:994)
    at com.mongodb.client.internal.MongoCollectionImpl.updateMany(MongoCollectionImpl.java:625)
    at com.github.cloudyrock.mongock.driver.mongodb.sync.v4.repository.MongoSync4LockRepository.insertUpdate(MongoSync4LockRepository.java:101)
    at com.github.cloudyrock.mongock.driver.mongodb.sync.v4.repository.MongoSync4LockRepository.insertUpdate(MongoSync4LockRepository.java:47)
    at com.github.cloudyrock.mongock.driver.core.lock.DefaultLockManager.acquireLock(DefaultLockManager.java:100)
    at com.github.cloudyrock.mongock.driver.core.lock.DefaultLockManager.acquireLockDefault(DefaultLockManager.java:91)
    at com.github.cloudyrock.mongock.runner.core.executor.MigrationExecutor.executeMigration(MigrationExecutor.java:69)
    at com.github.cloudyrock.spring.v5.core.SpringMigrationExecutor.executeMigration(SpringMigrationExecutor.java:37)
    at com.github.cloudyrock.mongock.runner.core.executor.MongockRunnerBase.execute(MongockRunnerBase.java:53)
    ... 14 common frames omitted
2023-07-06 00:19:55.136 INFO o.s.boot.web.embedded.netty.GracefulShutdown#shutDownGracefully:53    [main]: Commencing graceful shutdown. Waiting for active requests to complete 
2023-07-06 00:19:55.162 INFO o.s.boot.web.embedded.netty.GracefulShutdown#doShutdown:62    [netty-shutdown]: Graceful shutdown complete 
2023-07-06 00:19:56.164 ERROR c.o.i.l.ReloadableCache$ReloadableCacheBuilder#lambda$startScheduledReloadTask$0:90    [pool-4-thread-1]: scheduled load error 
java.lang.IllegalStateException: state should be: open
    at com.mongodb.assertions.Assertions.isTrue(Assertions.java:79)
    Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Assembly trace from producer [reactor.core.publisher.MonoCreate] :
    reactor.core.publisher.Mono.create
    com.mongodb.reactivestreams.client.internal.ClientSessionHelper.createClientSessionMono(ClientSessionHelper.java:62)
Error has been observed at the following site(s):
    *_________Mono.create ? at com.mongodb.reactivestreams.client.internal.ClientSessionHelper.createClientSessionMono(ClientSessionHelper.java:62)
    |_           Mono.map ? at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$6(OperationExecutorImpl.java:79)
    |_ Mono.switchIfEmpty ? at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$6(OperationExecutorImpl.java:81)
    |_       Mono.flatMap ? at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$6(OperationExecutorImpl.java:83)
    *___________Mono.from ? at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:77)
    |_                    ? at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createReadOperationMono(MongoOperationPublisher.java:459)
    |_                    ? at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createReadOperationMono(MongoOperationPublisher.java:451)
    |_           Mono.map ? at com.mongodb.reactivestreams.client.internal.BatchCursorPublisher.batchCursor(BatchCursorPublisher.java:129)
    |_                    ? at com.mongodb.reactivestreams.client.internal.BatchCursorPublisher.batchCursor(BatchCursorPublisher.java:125)
    *_________Flux.create ? at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.subscribe(BatchCursorFlux.java:42)
    *___________Flux.from ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$executeFindMultiInternal$90(ReactiveMongoTemplate.java:2878)
    |_     Flux.concatMap ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$executeFindMultiInternal$90(ReactiveMongoTemplate.java:2879)
    *____Mono.flatMapMany ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:651)
    |_    Flux.onErrorMap ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:651)
    |_                    ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.executeFindMultiInternal(ReactiveMongoTemplate.java:2877)
    |_                    ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.doFind(ReactiveMongoTemplate.java:2505)
    |_                    ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.doFind(ReactiveMongoTemplate.java:2487)
    |_                    ? at org.springframework.data.mongodb.core.ReactiveMongoTemplate.find(ReactiveMongoTemplate.java:886)
    |_                    ? at org.springframework.data.mongodb.repository.support.SimpleReactiveMongoRepository.findAll(SimpleReactiveMongoRepository.java:507)
    |_                    ? at org.springframework.data.mongodb.repository.support.SimpleReactiveMongoRepository.findAll(SimpleReactiveMongoRepository.java:184)
    *______Flux.usingWhen ? at org.springframework.data.repository.core.support.RepositoryMethodInvoker$ReactiveInvocationListenerDecorator.decorate(RepositoryMethodInvoker.java:242)
    |_        Flux.filter ? at com.openblocks.infra.config.AutoReloadConfigFactory.lambda$init$2(AutoReloadConfigFactory.java:35)
    |_   Flux.collectList ? at com.openblocks.infra.config.AutoReloadConfigFactory.lambda$init$2(AutoReloadConfigFactory.java:36)
    |_           Mono.map ? at com.openblocks.infra.config.AutoReloadConfigFactory.lambda$init$2(AutoReloadConfigFactory.java:37)
Original Stack Trace:
        at com.mongodb.assertions.Assertions.isTrue(Assertions.java:79)
        at com.mongodb.internal.connection.BaseCluster.selectServerAsync(BaseCluster.java:148)
        at com.mongodb.internal.connection.SingleServerCluster.selectServerAsync(SingleServerCluster.java:44)
        at com.mongodb.reactivestreams.client.internal.ClientSessionHelper.lambda$createClientSessionMono$3(ClientSessionHelper.java:64)
        at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$6(OperationExecutorImpl.java:99)
        at reactor.core.publisher.MonoFromPublisher.subscribe(MonoFromPublisher.java:63)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.Mono.subscribeWith(Mono.java:4512)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4368)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4304)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4276)
        at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.lambda$subscribe$1(BatchCursorFlux.java:48)
        at reactor.core.publisher.FluxCreate$BaseSink.onRequest(FluxCreate.java:557)
        at reactor.core.publisher.FluxCreate$SerializedFluxSink.onRequest(FluxCreate.java:271)
        at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.lambda$subscribe$2(BatchCursorFlux.java:44)
        at reactor.core.publisher.FluxCreate.subscribe(FluxCreate.java:95)
        at reactor.core.publisher.Flux.subscribe(Flux.java:8466)
        at com.mongodb.reactivestreams.client.internal.BatchCursorFlux.subscribe(BatchCursorFlux.java:68)
        at com.mongodb.reactivestreams.client.internal.BatchCursorPublisher.subscribe(BatchCursorPublisher.java:121)
        at reactor.core.publisher.FluxSource.subscribe(FluxSource.java:67)
        at reactor.core.publisher.Flux.subscribe(Flux.java:8466)
        at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:195)
        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
        at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
        at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816)
        at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
        at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
        at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onError(FluxFilterFuseable.java:162)
        at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340)
        at reactor.core.publisher.Operators.error(Operators.java:198)
        at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
        at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
        at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55)
        at reactor.core.publisher.Flux.subscribe(Flux.java:8466)
        at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4397)
        at reactor.core.publisher.Mono.block(Mono.java:1706)
        at com.openblocks.infra.localcache.ReloadableCache$ReloadableCacheBuilder.lambda$startScheduledReloadTask$0(ReloadableCache.java:87)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
    Suppressed: java.lang.Exception: #block terminated with an error
        at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99)
        at reactor.core.publisher.Mono.block(Mono.java:1707)
        at com.openblocks.infra.localcache.ReloadableCache$ReloadableCacheBuilder.lambda$startScheduledReloadTask$0(ReloadableCache.java:87)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
2023-07-06 00:19:57.439 INFO com.openblocks.sdk.destructor.DestructorUtil#onDestroy:22    [main]: Commencing graceful shutdown: shutdown and await reload task executor termination. 
2023-07-06 00:19:57.469 INFO com.openblocks.sdk.destructor.DestructorUtil#onDestroy:22    [main]: Commencing graceful shutdown: shutdown and await reload task executor termination. 
2023-07-06 00:19:57.472 INFO com.openblocks.sdk.destructor.DestructorUtil#onDestroy:22    [main]: Commencing graceful shutdown: shutdown and await reload task executor termination. 
2023-07-06 00:19:57.474 INFO com.openblocks.sdk.destructor.DestructorUtil#onDestroy:22    [main]: Commencing graceful shutdown: shutdown and await reload task executor termination. 
2023-07-06 00:19:57.477 INFO com.openblocks.sdk.destructor.DestructorUtil#onDestroy:22    [main]: Commencing graceful shutdown: shutdown and await reload task executor termination. 
as-shura commented 1 year ago

Log from FerretDB side with PostgreSQL

2023-07-06T00:17:28.109Z    INFO    ferretdb/main.go:253    Starting FerretDB v1.5.0... {"version": "v1.5.0", "commit": "f939bd2f8d06c4ab9b3ae365b6276848f76fb649", "branch": "unknown", "dirty": true, "package": "docker", "debugBuild": false, "buildEnvironment": {"-buildmode":"exe","-compiler":"gc","-tags":"ferretdb_tigris","CGO_ENABLED":"0","GOARCH":"arm64","GOOS":"linux","go.version":"go1.20.5","vcs":"git","vcs.time":"2023-07-03T09:26:35Z"}, "uuid": "ac9d3a8c-fc22-49ea-ab33-c2c946d5a6af"}
2023-07-06T00:17:28.117Z    INFO    telemetry   telemetry/reporter.go:148   The telemetry state is undecided; the first report will be sent in 1h0m0s. Read more about FerretDB telemetry and how to opt out at https://beacon.ferretdb.io.
2023-07-06T00:17:28.119Z    INFO    listener    clientconn/listener.go:97   Listening on TCP [::]:27017 ...
2023-07-06T00:17:28.119Z    INFO    listener    clientconn/listener.go:187  Waiting for all connections to stop...
2023-07-06T00:17:28.121Z    INFO    debug   debug/debug.go:95   Starting debug server on http://[::]:8080/
2023-07-06T00:19:17.339Z    INFO    listener    clientconn/listener.go:319  Connection started  {"conn": "10.0.21.3:44088 -> 10.0.21.39:27017"}
2023-07-06T00:19:17.340Z    INFO    listener    clientconn/listener.go:319  Connection started  {"conn": "10.0.21.3:44100 -> 10.0.21.39:27017"}
2023-07-06T00:19:19.015Z    INFO    listener    clientconn/listener.go:319  Connection started  {"conn": "10.0.21.3:44114 -> 10.0.21.39:27017"}
2023-07-06T00:19:19.030Z    INFO    listener    clientconn/listener.go:319  Connection started  {"conn": "10.0.21.3:44116 -> 10.0.21.39:27017"}
2023-07-06T00:19:24.549Z    INFO    listener    clientconn/listener.go:319  Connection started  {"conn": "10.0.21.3:56722 -> 10.0.21.39:27017"}
2023-07-06T00:19:25.164Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SHOW server_version", "args": [], "time": "12.165667ms", "commandTag": "SHOW", "pid": 87}
2023-07-06T00:19:25.180Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SHOW ALL", "args": [], "time": "8.043583ms", "commandTag": "SHOW", "pid": 87}
2023-07-06T00:19:25.181Z    INFO    pg/pg.go:143    DBPool: connection succeed  {"username": "openblocks"}
2023-07-06T00:19:25.344Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "800.458µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:25.389Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"commandTag": "SELECT 1", "pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "45.239916ms"}
2023-07-06T00:19:25.402Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "11.94025ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:25.404Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": [], "time": "1.094166ms", "commandTag": "ROLLBACK", "pid": 87, "sql": "rollback"}
2023-07-06T00:19:26.169Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"commandTag": "BEGIN", "pid": 87, "sql": "begin", "args": [], "time": "1.455417ms"}
2023-07-06T00:19:26.206Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "35.408042ms", "commandTag": "SELECT 1"}
2023-07-06T00:19:26.218Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "2.111875ms", "commandTag": "SELECT 0", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""]}
2023-07-06T00:19:26.231Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"commandTag": "ROLLBACK", "pid": 87, "sql": "rollback", "args": [], "time": "9.119416ms"}
2023-07-06T00:19:29.189Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "1.156375ms", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:29.206Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "15.913125ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:29.214Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "7.668917ms", "commandTag": "SELECT 0"}
2023-07-06T00:19:29.217Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "rollback", "args": [], "time": "2.326625ms", "commandTag": "ROLLBACK", "pid": 87}
2023-07-06T00:19:32.179Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "1.236625ms", "commandTag": "BEGIN", "pid": 87, "sql": "begin", "args": []}
2023-07-06T00:19:32.197Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "17.59275ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:32.206Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "8.683541ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:32.210Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "rollback", "args": [], "time": "2.691ms", "commandTag": "ROLLBACK", "pid": 87}
2023-07-06T00:19:35.166Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "1.373084ms", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:35.183Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "16.084667ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:35.186Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "3.089875ms", "commandTag": "SELECT 0", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""]}
2023-07-06T00:19:35.190Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "rollback", "args": [], "time": "2.298916ms", "commandTag": "ROLLBACK"}
2023-07-06T00:19:38.187Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "1.438416ms", "commandTag": "BEGIN", "pid": 87, "sql": "begin", "args": []}
2023-07-06T00:19:38.206Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "18.336542ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:38.209Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "2.398375ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:38.212Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": [], "time": "1.849ms", "commandTag": "ROLLBACK", "pid": 87, "sql": "rollback"}
2023-07-06T00:19:41.164Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "1.353667ms", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:41.168Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "3.428875ms", "commandTag": "SELECT 1"}
2023-07-06T00:19:41.171Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "2.06075ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:41.175Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "rollback", "args": [], "time": "1.200167ms", "commandTag": "ROLLBACK", "pid": 87}
2023-07-06T00:19:44.163Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "begin", "args": [], "time": "1.126625ms", "commandTag": "BEGIN"}
2023-07-06T00:19:44.167Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "3.152792ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:44.170Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "1.892042ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:44.174Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "rollback", "args": [], "time": "1.220542ms", "commandTag": "ROLLBACK", "pid": 87}
2023-07-06T00:19:47.175Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "993.25µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:47.178Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "2.787958ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:47.181Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "2.659458ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:47.184Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "rollback", "args": [], "time": "1.233584ms", "commandTag": "ROLLBACK", "pid": 87}
2023-07-06T00:19:50.161Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "734.209µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:50.163Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": ["openblocks","_ferretdb_database_metadata"], "time": "2.071458ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )"}
2023-07-06T00:19:50.165Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "1.645625ms", "commandTag": "SELECT 0", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""]}
2023-07-06T00:19:50.168Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "rollback", "args": [], "time": "1.045833ms", "commandTag": "ROLLBACK"}
2023-07-06T00:19:53.159Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": [], "time": "615.542µs", "commandTag": "BEGIN", "pid": 87, "sql": "begin"}
2023-07-06T00:19:53.162Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "2.318083ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:53.164Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"serverConfig\""], "time": "2.272375ms", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:53.166Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "939.834µs", "commandTag": "ROLLBACK", "pid": 87, "sql": "rollback", "args": []}
2023-07-06T00:19:54.091Z    INFO    listener    clientconn/listener.go:319  Connection started  {"conn": "10.0.21.3:51300 -> 10.0.21.39:27017"}
2023-07-06T00:19:54.138Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "991.917µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.141Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "2.128625ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.173Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockLock\""], "time": "30.99875ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.175Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "commit", "args": [], "time": "989.625µs", "commandTag": "COMMIT", "pid": 87}
2023-07-06T00:19:54.217Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "begin", "args": [], "time": "725µs", "commandTag": "BEGIN"}
2023-07-06T00:19:54.220Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "1.736541ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"]}
2023-07-06T00:19:54.223Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "3.141792ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockLock\""]}
2023-07-06T00:19:54.225Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "commit", "args": [], "time": "933.084µs", "commandTag": "COMMIT", "pid": 87}
2023-07-06T00:19:54.244Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "793.833µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.247Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "2.102917ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.250Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockLock\""], "time": "3.035625ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.252Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"commandTag": "COMMIT", "pid": 87, "sql": "commit", "args": [], "time": "943.625µs"}
2023-07-06T00:19:54.291Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "866.834µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.293Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "1.719167ms", "commandTag": "SELECT 1"}

06T00:19:54.296Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockChangeLog\""], "time": "2.555958ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.297Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "902.459µs", "commandTag": "COMMIT", "pid": 87, "sql": "commit", "args": []}
2023-07-06T00:19:54.313Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "1.314083ms", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.315Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "2.039666ms", "commandTag": "SELECT 1"}
2023-07-06T00:19:54.318Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockChangeLog\""], "time": "2.41825ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.319Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "commit", "args": [], "time": "1.151042ms", "commandTag": "COMMIT", "pid": 87}
2023-07-06T00:19:54.333Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "begin", "args": [], "time": "899.875µs", "commandTag": "BEGIN"}
2023-07-06T00:19:54.335Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": ["openblocks","_ferretdb_database_metadata"], "time": "1.669125ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )"}

06T00:19:54.338Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": ["_id","\"mongockChangeLog\""], "time": "3.019917ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2"}
2023-07-06T00:19:54.339Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "commit", "args": [], "time": "799.875µs", "commandTag": "COMMIT", "pid": 87}
2023-07-06T00:19:54.435Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "745.542µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.437Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "1.647125ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"]}

06T00:19:54.439Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockChangeLog\""], "time": "2.369416ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.443Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "3.176125ms", "commandTag": "SELECT 0", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"mongock_hange_og_2ec1e5d9\"", "args": []}
2023-07-06T00:19:54.444Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"commandTag": "ROLLBACK", "pid": 87, "sql": "rollback", "args": [], "time": "667.916µs"}
2023-07-06T00:19:54.602Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "begin", "args": [], "time": "1.212667ms", "commandTag": "BEGIN"}
2023-07-06T00:19:54.604Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "1.9335ms", "commandTag": "SELECT 1"}
2023-07-06T00:19:54.609Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockLock\""], "time": "2.848583ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.610Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": [], "time": "907.125µs", "commandTag": "COMMIT", "pid": 87, "sql": "commit"}
2023-07-06T00:19:54.611Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "703.334µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.613Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": ["openblocks","_ferretdb_database_metadata"], "time": "1.743041ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )"}
2023-07-06T00:19:54.616Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "2.33575ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockLock\""]}
2023-07-06T00:19:54.619Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"mongock_ock_d6022322\"", "args": [], "time": "2.936833ms", "commandTag": "SELECT 0"}
2023-07-06T00:19:54.624Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "762.5µs", "commandTag": "ROLLBACK", "pid": 87, "sql": "rollback", "args": []}
2023-07-06T00:19:54.626Z    WARN    // 10.0.21.3:51300 -> 10.0.21.39:27017  clientconn/conn.go:598  Response header: length:   138, id:   10, response_to:   39, opcode: OP_MSG
2023-07-06T00:19:54.626Z    WARN    // 10.0.21.3:51300 -> 10.0.21.39:27017  clientconn/conn.go:599  Response message:
{
  "Checksum": 0,
  "FlagBits": 0,
  "Sections": [
    {
      "Document": {
        "$k": [
          "ok",
          "errmsg",
          "code",
          "codeName"
        ],
        "ok": {
          "$f": 0
        },
        "errmsg": "invalid key: \"$and\" (key must not start with '$' sign)",
        "code": 2,
        "codeName": "BadValue"
      },
      "Kind": 0
    }
  ]
}
2023-07-06T00:19:54.831Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "begin", "args": [], "time": "864.458µs", "commandTag": "BEGIN", "pid": 87}
2023-07-06T00:19:54.833Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2 )", "args": ["openblocks","_ferretdb_database_metadata"], "time": "2.079875ms", "commandTag": "SELECT 1", "pid": 87}
2023-07-06T00:19:54.836Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"time": "2.46675ms", "commandTag": "SELECT 1", "pid": 87, "sql": "SELECT _jsonb  FROM \"openblocks\".\"_ferretdb_database_metadata\" WHERE _jsonb->$1 @> $2", "args": ["_id","\"mongockLock\""]}
2023-07-06T00:19:54.837Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"sql": "SELECT _jsonb  FROM \"openblocks\".\"mongock_ock_d6022322\"", "args": [], "time": "927.5µs", "commandTag": "SELECT 0", "pid": 87}
2023-07-06T00:19:54.839Z    INFO    pgdb    tracelog/tracelog.go:335    Query   {"args": [], "time": "967.583µs", "commandTag": "COMMIT", "pid": 87, "sql": "commit"}
2023-07-06T00:19:55.384Z    INFO    listener    clientconn/listener.go:324  Connection stopped  {"conn": "10.0.21.3:56722 -> 10.0.21.39:27017"}
2023-07-06T00:19:55.388Z    INFO    listener    clientconn/listener.go:324  Connection stopped  {"conn": "10.0.21.3:44116 -> 10.0.21.39:27017"}
2023-07-06T00:19:55.389Z    INFO    listener    clientconn/listener.go:324  Connection stopped  {"conn": "10.0.21.3:44114 -> 10.0.21.39:27017"}
2023-07-06T00:19:55.400Z    INFO    listener    clientconn/listener.go:324  Connection stopped  {"conn": "10.0.21.3:51300 -> 10.0.21.39:27017"}
2023-07-06T00:19:55.404Z    INFO    listener    clientconn/listener.go:324  Connection stopped  {"conn": "10.0.21.3:44088 -> 10.0.21.39:27017"}
2023-07-06T00:19:55.407Z    INFO    listener    clientconn/listener.go:324  Connection stopped  {"conn": "10.0.21.3:44100 -> 10.0.21.39:27017"}
as-shura commented 1 year ago

image

image

as-shura commented 1 year ago

Log Front-end

2023/07/06 00:40:39 [error] 35#35: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
2023/07/06 00:40:39 [error] 35#35: *9 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET / HTTP/1.1" 200 10960 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
2023/07/06 00:40:39 [error] 35#35: *9 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
2023/07/06 00:40:39 [error] 35#35: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
2023/07/06 00:40:39 [error] 35#35: *6 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:00:40:39 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:00:40:47 +0000] "GET /apps HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 00:40:48 [error] 35#35: *15 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:00:40:48 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 00:40:48 [error] 35#35: *17 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:00:40:48 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:00:40:48 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 00:40:48 [error] 35#35: *19 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:00:40:48 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 00:40:48 [error] 35#35: *19 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:00:40:48 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 00:41:33 [error] 35#35: *19 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000"
10.0.0.2 - - [06/Jul/2023:00:41:33 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:00:41:33 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/api/v1/configs" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:17 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:17 [error] 35#35: *24 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000"
10.0.0.2 - - [06/Jul/2023:01:11:17 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/api/v1/configs" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:18 [error] 35#35: *24 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000"
10.0.0.2 - - [06/Jul/2023:01:11:18 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:18 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/api/v1/configs" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:18 +0000] "GET /apps HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:19 [error] 35#35: *24 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:19 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:19 [error] 35#35: *28 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:19 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:19 [error] 35#35: *29 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:19 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:19 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:19 [error] 35#35: *24 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:19 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET / HTTP/1.1" 200 10960 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:26 [error] 35#35: *24 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
2023/07/06 01:11:26 [error] 35#35: *29 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
2023/07/06 01:11:26 [error] 35#35: *28 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:26 [error] 35#35: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:26 [error] 35#35: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:26 [error] 35#35: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:26 [error] 35#35: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:26 [error] 35#35: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:26 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:31 +0000] "GET /apps HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:32 [error] 35#35: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:32 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:32 [error] 35#35: *38 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:32 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:11:32 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:32 [error] 35#35: *28 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:32 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:11:32 [error] 35#35: *28 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:11:32 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:17:04 +0000] "GET /apps HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:17:04 [error] 35#35: *47 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:17:04 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:17:04 [error] 35#35: *49 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:17:04 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:17:04 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:17:04 [error] 35#35: *51 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:17:04 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:17:04 [error] 35#35: *51 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:17:04 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:18:15 +0000] "GET /apps HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:16 [error] 35#35: *55 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:16 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:16 [error] 35#35: *57 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:16 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:18:16 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:16 [error] 35#35: *59 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:16 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:16 [error] 35#35: *59 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:16 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:18:21 +0000] "GET /apps HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:22 [error] 35#35: *59 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/users/me HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/users/me", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:22 +0000] "GET /api/v1/users/me HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:22 [error] 35#35: *55 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/users/currentUser HTTP/1.1", upstream: "http://10.0.21.49:8080/api/users/currentUser", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:22 +0000] "GET /api/users/currentUser HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
10.0.0.2 - - [06/Jul/2023:01:18:22 +0000] "GET /favicon.ico HTTP/1.1" 304 0 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:22 [error] 35#35: *57 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/configs HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/configs", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:22 +0000] "GET /api/v1/configs HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
2023/07/06 01:18:22 [error] 35#35: *57 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.2, server: , request: "GET /api/v1/applications/home HTTP/1.1", upstream: "http://10.0.21.49:8080/api/v1/applications/home", host: "192.168.1.121:3000", referrer: "http://192.168.1.121:3000/apps"
10.0.0.2 - - [06/Jul/2023:01:18:22 +0000] "GET /api/v1/applications/home HTTP/1.1" 502 559 "http://192.168.1.121:3000/apps" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"