Failed to start circlet - there are unknown feature flags in configuration file: [NEW_DASHBOARD_LAYOUT, RECONNECT_ONLY_LIVE_ARENAS, SINGLE_PROJECT_NAVIGATION]

When I want to upgrad my space on premise installation to the current 2023.2.0 version I get following error, does anybody know why and how I can disable these unknown feature flags? Thanks!

 

space-space-1 | Caused by: java.lang.IllegalStateException: there are unknown feature flags in configuration file: [NEW_DASHBOARD_LAYOUT, RECONNECT_ONLY_LIVE_ARENAS, SINGLE_PROJECT_NAVIGATION]

space-space-1 | at circlet.server.services.featureFlags.ConfigFeatureFlagsProvider.<init>(FeatureFlagsManager.kt:23)

space-space-1 | ... 33 common frames omitted

space-space-1 | 2023-07-21 18:12:49.922 [server dispatch thread 4] ERROR circlet.platform.a.a.f [] - Starting service: circlet.server.a.a_

space-space-1 | java.lang.reflect.InvocationTargetException: null

space-space-1 | at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

space-space-1 | at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)

space-space-1 | at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

space-space-1 | at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)

space-space-1 | at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor$createInstanceOfImpl$2.invoke(JvmTypeBasedSingletonDescriptor.kt:35)

space-space-1 | at libraries.basics.ClassLoaderUtilsKt.withContextClassLoader(ClassLoaderUtils.kt:9)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor.createInstanceOfImpl(JvmTypeBasedSingletonDescriptor.kt:32)

space-space-1 | at runtime.container.SingletonDescriptor.createInstanceOf(SingletonDescriptor.kt:128)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance$suspendImpl(SingletonDescriptor.kt:43)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance(SingletonDescriptor.kt)

space-space-1 | at runtime.container.ListDescriptor.constructInstance(ListDescriptor.kt:10)

space-space-1 | at runtime.container.ResolveKt.bindArguments(Resolve.kt:56)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor.createInstanceOfImpl(JvmTypeBasedSingletonDescriptor.kt:30)

space-space-1 | at runtime.container.SingletonDescriptor.createInstanceOf(SingletonDescriptor.kt:128)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance$suspendImpl(SingletonDescriptor.kt:43)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance(SingletonDescriptor.kt)

space-space-1 | at runtime.container.ResolveKt.bindArguments(Resolve.kt:56)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor.createInstanceOfImpl(JvmTypeBasedSingletonDescriptor.kt:30)

space-space-1 | at runtime.container.SingletonDescriptor.createInstanceOf(SingletonDescriptor.kt:128)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance$suspendImpl(SingletonDescriptor.kt:43)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance(SingletonDescriptor.kt)

space-space-1 | at runtime.container.JvmTypeBasedComponentStorage.composeDescriptors(Storage.kt:139)

space-space-1 | at runtime.container.JvmTypeBasedComponentStorage.compose(Storage.kt:128)

space-space-1 | at runtime.container.StorageComponentContainer.compose(Container.kt:40)

space-space-1 | at circlet.server.a.a8.a(a8.java:210)

space-space-1 | at circlet.server.a.a8.a(a8.java:116)

space-space-1 | at circlet.server.a.a8$i.invokeSuspend(a8$i.java)

space-space-1 | at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

space-space-1 | at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)

space-space-1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)

space-space-1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)

space-space-1 | at java.base/java.lang.Thread.run(Thread.java:833)

space-space-1 | Caused by: java.lang.IllegalStateException: there are unknown feature flags in configuration file: [NEW_DASHBOARD_LAYOUT, RECONNECT_ONLY_LIVE_ARENAS, SINGLE_PROJECT_NAVIGATION]

space-space-1 | at circlet.server.services.featureFlags.ConfigFeatureFlagsProvider.<init>(FeatureFlagsManager.kt:23)

space-space-1 | ... 33 common frames omitted

space-space-1 | 2023-07-21 18:12:49.924 [main] INFO Application [] - Start services took 8.036s

space-space-1 | 2023-07-21 18:12:50.052 [main] ERROR circlet.server.SpaceServer [] - Failed to start circlet

space-space-1 | java.lang.reflect.InvocationTargetException: null

space-space-1 | at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

space-space-1 | at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)

space-space-1 | at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

space-space-1 | at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)

space-space-1 | at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor$createInstanceOfImpl$2.invoke(JvmTypeBasedSingletonDescriptor.kt:35)

space-space-1 | at libraries.basics.ClassLoaderUtilsKt.withContextClassLoader(ClassLoaderUtils.kt:9)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor.createInstanceOfImpl(JvmTypeBasedSingletonDescriptor.kt:32)

space-space-1 | at runtime.container.SingletonDescriptor.createInstanceOf(SingletonDescriptor.kt:128)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance$suspendImpl(SingletonDescriptor.kt:43)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance(SingletonDescriptor.kt)

space-space-1 | at runtime.container.ListDescriptor.constructInstance(ListDescriptor.kt:10)

space-space-1 | at runtime.container.ResolveKt.bindArguments(Resolve.kt:56)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor.createInstanceOfImpl(JvmTypeBasedSingletonDescriptor.kt:30)

space-space-1 | at runtime.container.SingletonDescriptor.createInstanceOf(SingletonDescriptor.kt:128)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance$suspendImpl(SingletonDescriptor.kt:43)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance(SingletonDescriptor.kt)

space-space-1 | at runtime.container.ResolveKt.bindArguments(Resolve.kt:56)

space-space-1 | at runtime.container.JvmTypeBasedSingletonDescriptor.createInstanceOfImpl(JvmTypeBasedSingletonDescriptor.kt:30)

space-space-1 | at runtime.container.SingletonDescriptor.createInstanceOf(SingletonDescriptor.kt:128)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance$suspendImpl(SingletonDescriptor.kt:43)

space-space-1 | at runtime.container.SingletonDescriptor.constructInstance(SingletonDescriptor.kt)

space-space-1 | at runtime.container.JvmTypeBasedComponentStorage.composeDescriptors(Storage.kt:139)

space-space-1 | at runtime.container.JvmTypeBasedComponentStorage.compose(Storage.kt:128)

space-space-1 | at runtime.container.StorageComponentContainer.compose(Container.kt:40)

space-space-1 | at circlet.server.a.a8.a(a8.java:210)

space-space-1 | at circlet.server.a.a8.a(a8.java:116)

space-space-1 | at circlet.server.a.a8$i.invokeSuspend(a8$i.java)

space-space-1 | at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

space-space-1 | at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)

space-space-1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)

space-space-1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)

space-space-1 | at java.base/java.lang.Thread.run(Thread.java:833)

space-space-1 | Caused by: java.lang.IllegalStateException: there are unknown feature flags in configuration file: [NEW_DASHBOARD_LAYOUT, RECONNECT_ONLY_LIVE_ARENAS, SINGLE_PROJECT_NAVIGATION]

space-space-1 | at circlet.server.services.featureFlags.ConfigFeatureFlagsProvider.<init>(FeatureFlagsManager.kt:23)

space-space-1 | ... 33 common frames omitted

space-space-1 | 2023-07-21 18:12:50.077 [JVM lifetime termination] INFO circlet.platform.a.ak.c [] - pool calculationsPool has been shutdown in 6 ms

space-space-1 | 2023-07-21 18:12:50.169 [JVM lifetime termination] INFO circlet.platform.a.n.r [] - Disconnected database for DbSchemaKey(dbUrl='jdbc:postgresql://postgres:5432/spacedb', schema='crclt_orgs')

space-space-1 | 2023-07-21 18:12:50.173 [server dispatch thread 7] INFO com.zaxxer.hikari.HikariDataSource [] - HikariPool-1 - Shutdown initiated...

space-space-1 | 2023-07-21 18:12:50.192 [JVM lifetime termination] INFO circlet.platform.a.o.ac [] - dispatcher job dispatcher extractor has been shutdown in 0 ms

space-space-1 | 2023-07-21 18:12:50.197 [JVM lifetime termination] INFO circlet.platform.a.o.ac [] - dispatcher job dispatcher worker has been shutdown in 0 ms

space-space-1 | 2023-07-21 18:12:50.211 [server dispatch thread 7] INFO com.zaxxer.hikari.HikariDataSource [] - HikariPool-1 - Shutdown completed.

space-space-1 | 2023-07-21 18:12:50.303 [JVM lifetime termination] INFO circlet.platform.a.k.w [] - release global-bus

space-space-1 exited with code 13

space-mailhog-1 | [APIv1] KEEPALIVE /api/v1/events

0
1 comment

I could fix it by removing the three keys from space.on-premises.conf :) Thanks anyway!

0

Please sign in to leave a comment.