Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-987

RH SSO deployment error 'password auth failed for user "keycloak"' when installing CRW 2.2.0.RC1 by operator installer

    XMLWordPrintable

Details

    • Workaround Exists
    • Hide

      1) 

      oc login 

      2) remove outdated CRW 2.1.1 CRD by the command:

      oc delete customresourcedefinition/checlusters.org.eclipse.che
      oc patch customresourcedefinition/checlusters.org.eclipse.che -p '{ "metadata": { "finalizers": null }}' --type merge

      3) reinstall CRW 2.2.0

      Show
      1)  oc login 2) remove outdated CRW 2.1.1 CRD by the command: oc delete customresourcedefinition/checlusters.org.eclipse.che oc patch customresourcedefinition/checlusters.org.eclipse.che -p '{ "metadata" : { "finalizers" : null }}' --type merge 3) reinstall CRW 2.2.0
    • Hide

      1. Log into OCP 4.5.0-0.nightly-2020-06-03-045340

      2. Download crwctl from https://codeready-workspaces-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/crwctl_master/lastSuccessfulBuild/artifact/codeready-workspaces-chectl/dist/channels/latest/crwctl-linux-x64.tar.gz
      (crwctl/2.2.0-CI-quay.b2ce7a3 linux-x64 node-v10.19.0 at the moment)

      3. Execute command:

      crwctl server:start --self-signed-cert --os-oauth --che-operator-image=quay.io/crw/crw-2-rhel8-operator:latest --listr-renderer=verbose -n install-crw-using-crwctl
      
      Show
      1. Log into OCP 4.5.0-0.nightly-2020-06-03-045340 2. Download crwctl from https://codeready-workspaces-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/crwctl_master/lastSuccessfulBuild/artifact/codeready-workspaces-chectl/dist/channels/latest/crwctl-linux-x64.tar.gz ( crwctl/2.2.0-CI-quay.b2ce7a3 linux-x64 node-v10.19.0 at the moment) 3. Execute command: crwctl server:start --self-signed-cert --os-oauth --che- operator -image=quay.io/crw/crw-2-rhel8- operator :latest --listr-renderer=verbose -n install-crw-using-crwctl

    Description

      There was RH SSO error when install CRW 2.2.0.RC1 on OCP 4.5:
      https://codeready-workspaces-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/CRW-2-testing/view/basic/job/install-crw-using-crwctl/1097/artifact/logs-and-configs/logs/keycloak-c95559d69-2q572.pod.log

      RH SSO logs
      [0m�[33m16:32:46,662 WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (ServerService Thread Pool -- 73) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: IJ031084: Unable to create connection
      	at org.jboss.ironjacamar.jdbcadapters@1.4.19.Final-redhat-00001//org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.getXAManagedConnection(XAManagedConnectionFactory.java:531)
      	at org.jboss.ironjacamar.jdbcadapters@1.4.19.Final-redhat-00001//org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.createManagedConnection(XAManagedConnectionFactory.java:438)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.createConnectionEventListener(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1328)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.getConnection(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:499)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:632)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:604)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:624)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.getManagedConnection(TxConnectionManagerImpl.java:440)
      	at org.jboss.ironjacamar.impl@1.4.19.Final-redhat-00001//org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:789)
      	at org.jboss.ironjacamar.jdbcadapters@1.4.19.Final-redhat-00001//org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:151)
      	at org.jboss.as.connector@7.3.0.GA-redhat-00004//org.jboss.as.connector.subsystems.datasources.WildFlyDataSource.getConnection(WildFlyDataSource.java:64)
      	at org.keycloak.keycloak-model-jpa@9.0.3.redhat-00002//org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory.getConnection(DefaultJpaConnectionProviderFactory.java:371)
      	at org.keycloak.keycloak-model-jpa@9.0.3.redhat-00002//org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider.lazyInit(LiquibaseDBLockProvider.java:65)
      	at org.keycloak.keycloak-model-jpa@9.0.3.redhat-00002//org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider.lambda$waitForLock$2(LiquibaseDBLockProvider.java:96)
      	at org.keycloak.keycloak-server-spi-private@9.0.3.redhat-00002//org.keycloak.models.utils.KeycloakModelUtils.suspendJtaTransaction(KeycloakModelUtils.java:682)
      	at org.keycloak.keycloak-model-jpa@9.0.3.redhat-00002//org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider.waitForLock(LiquibaseDBLockProvider.java:94)
      	at org.keycloak.keycloak-services@9.0.3.redhat-00002//org.keycloak.services.resources.KeycloakApplication$1.run(KeycloakApplication.java:143)
      	at org.keycloak.keycloak-server-spi-private@9.0.3.redhat-00002//org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:227)
      	at org.keycloak.keycloak-services@9.0.3.redhat-00002//org.keycloak.services.resources.KeycloakApplication.startup(KeycloakApplication.java:136)
      	at org.keycloak.keycloak-wildfly-extensions@9.0.3.redhat-00002//org.keycloak.provider.wildfly.WildflyPlatform.onStartup(WildflyPlatform.java:29)
      	at org.keycloak.keycloak-services@9.0.3.redhat-00002//org.keycloak.services.resources.KeycloakApplication.<init>(KeycloakApplication.java:123)
      	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:152)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance(ResteasyProviderFactory.java:2792)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.spi.ResteasyDeployment.createApplication(ResteasyDeployment.java:364)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.spi.ResteasyDeployment.startInternal(ResteasyDeployment.java:277)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:89)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:119)
      	at org.jboss.resteasy.resteasy-jaxrs@3.9.3.SP1-redhat-00001//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:305)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.ManagedServlet.createServlet(ManagedServlet.java:145)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:585)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.DeploymentManagerImpl$2.call(DeploymentManagerImpl.java:556)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
      	at io.undertow.servlet@2.0.28.SP1-redhat-00001//io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:598)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:97)
      	at org.wildfly.extension.undertow@7.3.0.GA-redhat-00004//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at org.jboss.threads@2.3.3.Final-redhat-00001//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      	at org.jboss.threads@2.3.3.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
      	at org.jboss.threads@2.3.3.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
      	at org.jboss.threads@2.3.3.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
      	at java.base/java.lang.Thread.run(Thread.java:834)
      	at org.jboss.threads@2.3.3.Final-redhat-00001//org.jboss.threads.JBossThread.run(JBossThread.java:485)
      Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "keycloak"
      	at org.postgresql@42.2.3//org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:463)
      	at org.postgresql@42.2.3//org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:203)
      	at org.postgresql@42.2.3//org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
      	at org.postgresql@42.2.3//org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)
      	at org.postgresql@42.2.3//org.postgresql.Driver.makeConnection(Driver.java:454)
      	at org.postgresql@42.2.3//org.postgresql.Driver.connect(Driver.java:256)
      	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
      	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
      	at org.postgresql@42.2.3//org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:94)
      	at org.postgresql@42.2.3//org.postgresql.xa.PGXADataSource.getXAConnection(PGXADataSource.java:46)
      	at org.jboss.ironjacamar.jdbcadapters@1.4.19.Final-redhat-00001//org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.getXAManagedConnection(XAManagedConnectionFactory.java:515)
      	... 56 more
      
      �[0m�[31m16:32:46,667 FATAL [org.keycloak.services] (ServerService Thread Pool -- 73) java.lang.RuntimeException: Failed to connect to database
      �[0m�[0m16:32:46,670 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002225: Deploying javax.ws.rs.core.Application: class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,670 INFO  [org.jboss.as.server] (Thread-2) WFLYSRV0220: Server shutdown has been requested via an OS signal
      �[0m�[0m16:32:46,671 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002205: Adding provider class org.keycloak.services.filters.KeycloakTransactionCommitter from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,673 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002200: Adding class resource org.keycloak.services.resources.JsResource from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,674 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002200: Adding class resource org.keycloak.services.resources.ThemeResource from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,674 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002205: Adding provider class org.keycloak.services.error.KeycloakErrorHandler from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,674 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002220: Adding singleton resource org.keycloak.services.resources.RealmsResource from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,674 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002220: Adding singleton resource org.keycloak.services.resources.WelcomeResource from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,674 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002220: Adding singleton resource org.keycloak.services.resources.RobotsResource from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,674 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002210: Adding provider singleton org.keycloak.services.util.ObjectMapperResolver from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,675 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 73) RESTEASY002220: Adding singleton resource org.keycloak.services.resources.admin.AdminRoot from Application class org.keycloak.services.resources.KeycloakApplication
      �[0m�[0m16:32:46,709 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-1) ISPN000080: Disconnecting JGroups channel ejb
      �[0m�[0m16:32:46,709 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-2) ISPN000080: Disconnecting JGroups channel ejb
      �[0m�[0m16:32:46,715 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-1) WFLYMAIL0002: Unbound mail session [java:jboss/mail/Default]
      �[0m�[0m16:32:46,718 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-2) ISPN000080: Disconnecting JGroups channel ejb
      �[0m�[0m16:32:46,721 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) WFLYJCA0010: Unbound data source [java:jboss/datasources/ExampleDS]
      �[0m�[0m16:32:46,726 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) WFLYJCA0019: Stopped Driver service with driver-name = h2
      �[0m�[0m16:32:46,764 INFO  [org.hibernate.validator.internal.util.Version] (ServerService Thread Pool -- 73) HV000001: Hibernate Validator 6.0.18.Final-redhat-00001
      �[0m�[0m16:32:46,780 INFO  [org.jboss.resteasy.plugins.validation.i18n] (ServerService Thread Pool -- 73) RESTEASY008550: Unable to find CDI supporting ValidatorFactory. Using default ValidatorFactory
      �[0m�[0m16:32:46,922 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 73) WFLYUT0021: Registered web context: '/auth' for server 'default-server'
      �[0m�[0m16:32:46,925 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 73) WFLYUT0022: Unregistered web context: '/auth' from server 'default-server'
      �[0m�[0m16:32:46,928 INFO  [org.jboss.modcluster] (ServerService Thread Pool -- 67) MODCLUSTER000002: Initiating mod_cluster shutdown
      �[0m�[0m16:32:46,928 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0008: Undertow AJP listener ajp suspending
      �[0m�[0m16:32:46,928 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0007: Undertow AJP listener ajp stopped, was bound to 10.131.1.210:8009
      �[0m�[0m16:32:46,931 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-1) WFLYJCA0010: Unbound data source [java:jboss/datasources/KeycloakDS]
      �[0m�[0m16:32:46,931 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0019: Host default-host stopping
      �[0m�[0m16:32:46,937 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0019: Stopped Driver service with driver-name = postgresql
      �[0m�[0m16:32:46,940 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0008: Undertow HTTP listener default suspending
      �[0m�[0m16:32:46,942 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0007: Undertow HTTP listener default stopped, was bound to 10.131.1.210:8080
      �[0m�[0m16:32:46,943 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0004: Undertow 2.0.28.SP1-redhat-00002 stopping
      �[0m�[0m16:32:46,948 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0028: Stopped deployment keycloak-server.war (runtime-name: keycloak-server.war) in 273ms
      �[0m�[0m16:32:46,950 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 63) WFLYCLINF0003: Stopped authorization cache from keycloak container
      �[0m�[0m16:32:46,950 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 67) WFLYCLINF0003: Stopped users cache from keycloak container
      �[0m�[0m16:32:46,951 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 65) WFLYCLINF0003: Stopped keys cache from keycloak container
      �[0m�[0m16:32:46,951 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 73) WFLYCLINF0003: Stopped realms cache from keycloak container
      �[0m�[0m16:32:46,965 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 64) WFLYCLINF0003: Stopped sessions cache from keycloak container
      �[0m�[0m16:32:46,966 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 71) WFLYCLINF0003: Stopped offlineSessions cache from keycloak container
      �[0m�[0m16:32:46,966 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 68) WFLYCLINF0003: Stopped work cache from keycloak container
      �[0m�[0m16:32:46,968 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 66) WFLYCLINF0003: Stopped loginFailures cache from keycloak container
      �[0m�[0m16:32:46,969 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 69) WFLYCLINF0003: Stopped offlineClientSessions cache from keycloak container
      �[0m�[0m16:32:46,970 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 74) WFLYCLINF0003: Stopped authenticationSessions cache from keycloak container
      �[0m�[0m16:32:46,970 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 72) WFLYCLINF0003: Stopped client-mappings cache from ejb container
      �[0m�[0m16:32:46,970 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 70) WFLYCLINF0003: Stopped clientSessions cache from keycloak container
      �[0m�[0m16:32:46,971 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 62) WFLYCLINF0003: Stopped actionTokens cache from keycloak container
      �[0m�[0m16:32:46,973 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-2) ISPN000080: Disconnecting JGroups channel ejb
      �[0m�[0m16:32:46,980 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-2) ISPN000080: Disconnecting JGroups channel ejb
      �[0m�[31m16:32:46,994 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("subsystem" => "microprofile-metrics-smallrye")]): java.lang.NullPointerException
      	at org.wildfly.extension.microprofile.metrics-smallrye@7.3.0.GA-redhat-00004//org.wildfly.extension.microprofile.metrics.MicroProfileMetricsSubsystemAdd$2.execute(MicroProfileMetricsSubsystemAdd.java:86)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:999)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:743)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:467)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1413)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:521)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:472)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:434)
      	at org.jboss.as.server@10.1.2.Final-redhat-00001//org.jboss.as.server.ServerService.boot(ServerService.java:435)
      	at org.jboss.as.server@10.1.2.Final-redhat-00001//org.jboss.as.server.ServerService.boot(ServerService.java:394)
      	at org.jboss.as.controller@10.1.2.Final-redhat-00001//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:374)
      	at java.base/java.lang.Thread.run(Thread.java:834)
      
      crwctl logs
      19:28:22  Current Kubernetes context: 'default/api-ocp45-crw-qe-com:6443/admin'
      19:28:22    Warning: "self-signed-cert" flag is deprecated and has no effect. 
      19:28:22    Autodetection is used instead.
      19:28:22 [12:28:21] Verify Kubernetes API [started]
      19:28:22 [12:28:21] Verify Kubernetes API...OK [title changed]
      19:28:22 [12:28:22] Verify Kubernetes API...OK (it's OpenShift) [title changed]
      19:28:22 [12:28:22] Verify Kubernetes API...OK (it's OpenShift) [completed]
      19:28:22 [12:28:22]   Looking for an already existing CodeReady Workspaces instance [started]
      19:28:22 [12:28:22] Verify if CodeReady Workspaces is deployed into namespace "install-crw-using-crwctl" [started]
      19:28:23 [12:28:22] Verify if CodeReady Workspaces is deployed into namespace "install-crw-using-crwctl"...it is not [title changed]
      19:28:23 [12:28:22] Verify if CodeReady Workspaces is deployed into namespace "install-crw-using-crwctl"...it is not [completed]
      19:28:23 [12:28:22]   Looking for an already existing CodeReady Workspaces instance [completed]
      19:28:23 [12:28:22]   Openshift preflight checklist [started]
      19:28:23 [12:28:22] Verify if oc is installed [started]
      19:28:23 [12:28:22] Verify if oc is installed...done. [title changed]
      19:28:23 [12:28:22] Verify if oc is installed...done. [completed]
      19:28:23 [12:28:22] Verify if openshift is running [started]
      19:28:25 [12:28:24] Verify if openshift is running...done. [title changed]
      19:28:25 [12:28:24] Verify if openshift is running...done. [completed]
      19:28:25 [12:28:24] Check OpenShift version [started]
      19:28:25 [12:28:25] Check OpenShift version: 4.x [title changed]
      19:28:25 [12:28:25] Check OpenShift version: 4.x [completed]
      19:28:25 [12:28:25] Check Kubernetes version [started]
      19:28:26 [12:28:25] Check Kubernetes version: Unknown. [title changed]
      19:28:26 [12:28:25] Check Kubernetes version: Unknown. [completed]
      19:28:26 [12:28:25]   Openshift preflight checklist [completed]
      19:28:26 [12:28:25] Verify Openshift oauth. [started]
      19:28:27 [12:28:26] Verify Openshift oauth....done. [title changed]
      19:28:27 [12:28:26] Verify Openshift oauth....done. [completed]
      19:28:27 CodeReady Workspaces logs will be available in '/tmp/crwctl-logs/1592497701494'
      19:28:27 [12:28:26] Start following logs [started]
      19:28:27 [12:28:26] Start following Operator logs [started]
      19:28:27 [12:28:26] Start following Operator logs...done [title changed]
      19:28:27 [12:28:26] Start following Operator logs...done [completed]
      19:28:27 [12:28:26] Start following CodeReady Workspaces logs [started]
      19:28:27 [12:28:26] Start following CodeReady Workspaces logs...done [title changed]
      19:28:27 [12:28:26] Start following CodeReady Workspaces logs...done [completed]
      19:28:27 [12:28:26] Start following Postgres logs [started]
      19:28:27 [12:28:26] Start following Postgres logs...done [title changed]
      19:28:27 [12:28:26] Start following Postgres logs...done [completed]
      19:28:27 [12:28:26] Start following Keycloak logs [started]
      19:28:27 [12:28:26] Start following Keycloak logs...done [title changed]
      19:28:27 [12:28:26] Start following Keycloak logs...done [completed]
      19:28:27 [12:28:26] Start following Plugin registry logs [started]
      19:28:27 [12:28:26] Start following Plugin registry logs...done [title changed]
      19:28:27 [12:28:26] Start following Plugin registry logs...done [completed]
      19:28:27 [12:28:26] Start following Devfile registry logs [started]
      19:28:27 [12:28:26] Start following Devfile registry logs...done [title changed]
      19:28:27 [12:28:26] Start following Devfile registry logs...done [completed]
      19:28:27 [12:28:26] Start following logs [completed]
      19:28:27 [12:28:26] Start following events [started]
      19:28:27 [12:28:26] Start following namespace events [started]
      19:28:27 [12:28:26] Start following namespace events...done [title changed]
      19:28:27 [12:28:26] Start following namespace events...done [completed]
      19:28:27 [12:28:26] Start following events [completed]
      19:28:27 [12:28:26]   Running the CodeReady Workspaces operator [started]
      19:28:27 [12:28:26] Copying operator resources [started]
      19:28:27 [12:28:26] Copying operator resources...done. [title changed]
      19:28:27 [12:28:26] Copying operator resources...done. [completed]
      19:28:27 [12:28:26] Create Namespace (install-crw-using-crwctl) [started]
      19:28:28 [12:28:28] Create Namespace (install-crw-using-crwctl)...done. [title changed]
      19:28:28 [12:28:28] Create Namespace (install-crw-using-crwctl)...done. [completed]
      19:28:28 [12:28:28] Create ServiceAccount codeready-operator in namespace install-crw-using-crwctl [started]
      19:28:29 [12:28:28] Create ServiceAccount codeready-operator in namespace install-crw-using-crwctl...done. [title changed]
      19:28:29 [12:28:28] Create ServiceAccount codeready-operator in namespace install-crw-using-crwctl...done. [completed]
      19:28:29 [12:28:28] Create Role codeready-operator in namespace install-crw-using-crwctl [started]
      19:28:29 [12:28:29] Create Role codeready-operator in namespace install-crw-using-crwctl...done. [title changed]
      19:28:29 [12:28:29] Create Role codeready-operator in namespace install-crw-using-crwctl...done. [completed]
      19:28:29 [12:28:29] Create ClusterRole codeready-operator [started]
      19:28:30 [12:28:30] Create ClusterRole codeready-operator...It already exists. [title changed]
      19:28:30 [12:28:30] Create ClusterRole codeready-operator...It already exists. [completed]
      19:28:30 [12:28:30] Create RoleBinding codeready-operator in namespace install-crw-using-crwctl [started]
      19:28:31 [12:28:30] Create RoleBinding codeready-operator in namespace install-crw-using-crwctl...done. [title changed]
      19:28:31 [12:28:30] Create RoleBinding codeready-operator in namespace install-crw-using-crwctl...done. [completed]
      19:28:31 [12:28:30] Create ClusterRoleBinding codeready-operator [started]
      19:28:31 [12:28:31] Create ClusterRoleBinding codeready-operator...done. [title changed]
      19:28:31 [12:28:31] Create ClusterRoleBinding codeready-operator...done. [completed]
      19:28:31 [12:28:31] Create CRD checlusters.org.eclipse.che [started]
      19:28:32 [12:28:32] Create CRD checlusters.org.eclipse.che...It already exists. [title changed]
      19:28:32 [12:28:32] Create CRD checlusters.org.eclipse.che...It already exists. [completed]
      19:28:32 [12:28:32] Waiting 5 seconds for the new Kubernetes resources to get flushed [started]
      19:28:37 [12:28:37] Waiting 5 seconds for the new Kubernetes resources to get flushed...done. [title changed]
      19:28:37 [12:28:37] Waiting 5 seconds for the new Kubernetes resources to get flushed...done. [completed]
      19:28:37 [12:28:37] Create deployment codeready-operator in namespace install-crw-using-crwctl [started]
      19:28:38 [12:28:38] Create deployment codeready-operator in namespace install-crw-using-crwctl...done. [title changed]
      19:28:38 [12:28:38] Create deployment codeready-operator in namespace install-crw-using-crwctl...done. [completed]
      19:28:38 [12:28:38] Create the Custom Resource of type checlusters.org.eclipse.che in the namespace install-crw-using-crwctl [started]
      19:28:39 [12:28:39] Create the Custom Resource of type checlusters.org.eclipse.che in the namespace install-crw-using-crwctl...done. [title changed]
      19:28:39 [12:28:39] Create the Custom Resource of type checlusters.org.eclipse.che in the namespace install-crw-using-crwctl...done. [completed]
      19:28:39 [12:28:39]   Running the CodeReady Workspaces operator [completed]
      19:28:39 [12:28:39]   Post installation checklist [started]
      19:28:39 [12:28:39] PostgreSQL pod bootstrap [started]
      19:28:39 [12:28:39] scheduling [started]
      19:28:51 [12:28:51] scheduling...done. [title changed]
      19:28:51 [12:28:51] scheduling...done. [completed]
      19:28:51 [12:28:51] downloading images [started]
      19:29:06 [12:29:05] downloading images...done. [title changed]
      19:29:06 [12:29:05] downloading images...done. [completed]
      19:29:06 [12:29:05] starting [started]
      19:29:28 [12:29:27] starting...done. [title changed]
      19:29:28 [12:29:27] starting...done. [completed]
      19:29:28 [12:29:27] PostgreSQL pod bootstrap [completed]
      19:29:28 [12:29:27] Keycloak pod bootstrap [started]
      19:29:28 [12:29:27] scheduling [started]
      19:29:31 [12:29:30] scheduling...done. [title changed]
      19:29:31 [12:29:30] scheduling...done. [completed]
      19:29:31 [12:29:30] downloading images [started]
      19:29:33 [12:29:33] downloading images...done. [title changed]
      19:29:33 [12:29:33] downloading images...done. [completed]
      19:29:33 [12:29:33] starting [started]
      19:33:40 [12:33:29] starting [failed]
      19:33:40 [12:33:29]  ERR_TIMEOUT: Timeout set to pod ready timeout 130000
      19:33:40 [12:33:29] Keycloak pod bootstrap [failed]
      19:33:40 [12:33:29]  ERR_TIMEOUT: Timeout set to pod ready timeout 130000
      19:33:40 [12:33:29]   Post installation checklist [failed]
      19:33:40 [12:33:29]  ERR_TIMEOUT: Timeout set to pod ready timeout 130000
      19:33:40     Error: Error: ERR_TIMEOUT: Timeout set to pod ready timeout 130000
      19:33:40     Installation failed, check logs in '/tmp/crwctl-logs/1592497701494'
      

      CRW 2.2.0.RC1-0619 bits https://codeready-workspaces-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/CRW-2-testing/view/basic/job/install-crw-using-crwctl/1097/artifact/logs-and-configs/config/all.yaml/*view*/

      • quay.io/crw/crw-2-rhel8-operator@sha256:506d8ce7fc1a0fd7943cb4826c2a5ca061fee3cc31eb53a0b54b0dff83471ef2
      • registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:3d66c55138fec3cb3b8200cafa8de004c2a745f4b4ff611c15e0e9009ece8329
      • quay.io/crw/server-rhel8:latest

      Update: che-identity-postgres-secret secret contained empty password

      che-identity-postgres-secret yaml
      kind: Secret
      apiVersion: v1
      metadata:
        name: che-identity-postgres-secret
        namespace: crw-crwctl-with-tls-no-oauth
        selfLink: >-
          /api/v1/namespaces/crw-crwctl-with-tls-no-oauth/secrets/che-identity-postgres-secret
        uid: 554e03f2-67a4-4060-b583-c43133b3e12d
        resourceVersion: '3209528'
        creationTimestamp: '2020-07-01T19:48:28Z'
        labels:
          app: codeready
          component: codeready
        managedFields:
          - manager: che-operator
            operation: Update
            apiVersion: v1
            time: '2020-07-01T19:48:28Z'
            fieldsType: FieldsV1
            fieldsV1:
              'f:data':
                .: {}
                'f:password': {}
              'f:metadata':
                'f:labels':
                  .: {}
                  'f:app': {}
                  'f:component': {}
              'f:type': {}
      data:
        password: ''
      type: Opaque
      
      operator logs
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T08:56:22Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T08:56:22Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T08:56:22Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T08:56:22Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T08:56:22Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T08:56:22Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T08:56:22Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"XBoFyl7TYuIv",
      + 			"DLYi0jlDfc8P",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:01:30Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:01:30Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T09:01:30Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:01:30Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T09:01:30Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:01:30Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:01:30Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"DLYi0jlDfc8P",
      + 			"em3mN2Dl17GQ",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:09:18Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:09:18Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:09:18Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:09:18Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T09:09:18Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:09:18Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:09:19Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"em3mN2Dl17GQ",
      + 			"1I9gfyEqtbYG",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:22:54Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:22:54Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T09:22:54Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:22:54Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T09:22:54Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:22:54Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:22:54Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"1I9gfyEqtbYG",
      + 			"vyuxvvLxYzVe",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:23:41Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:23:41Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:23:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:23:41Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T09:23:41Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:23:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:23:42Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"vyuxvvLxYzVe",
      + 			"hbAk70PZPwqo",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:37:23Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:37:23Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T09:37:23Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:37:23Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:37:23Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:37:23Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:37:24Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"hbAk70PZPwqo",
      + 			"H2wqNFO9QqhW",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:41:31Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:41:31Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T09:41:31Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:41:31Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T09:41:31Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:41:31Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:41:31Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"H2wqNFO9QqhW",
      + 			"fi0dtfvubvAG",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:51:38Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T09:51:38Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T09:51:38Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T09:51:38Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T09:51:39Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T09:51:39Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T09:51:39Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"fi0dtfvubvAG",
      + 			"OTxZmcpGEPoT",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:04:53Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:04:53Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:04:53Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:04:53Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:04:53Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:04:53Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:04:53Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"OTxZmcpGEPoT",
      + 			"mxCmSCObPSOJ",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:08:27Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:08:28Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T10:08:28Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:08:28Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:08:28Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:08:28Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:08:28Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"mxCmSCObPSOJ",
      + 			"SRxGYeSDBNWl",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:17:41Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:17:41Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T10:17:41Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:17:41Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:17:41Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:17:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:17:41Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"SRxGYeSDBNWl",
      + 			"hWpPAlg3NwvA",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:27:35Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:27:35Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:27:35Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:27:35Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:27:35Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:27:35Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:27:35Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"hWpPAlg3NwvA",
      + 			"OxrS8L5jugNP",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:34:20Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:34:20Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T10:34:20Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:34:20Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:34:20Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:34:20Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:34:20Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"OxrS8L5jugNP",
      + 			"rxRrOarWwiWo",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:40:30Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:40:30Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T10:40:30Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:40:30Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:40:30Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:40:30Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:40:30Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"rxRrOarWwiWo",
      + 			"dFLMr3Ovlm4c",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:45:50Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:45:50Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:45:50Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:45:50Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:45:50Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:45:50Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:45:50Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"dFLMr3Ovlm4c",
      + 			"WkfBj5JaPtJH",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:54:55Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:54:55Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T10:54:55Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:54:55Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:54:55Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:54:55Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:54:56Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"WkfBj5JaPtJH",
      + 			"46dceN2E5ULS",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:59:19Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T10:59:19Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T10:59:19Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T10:59:19Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T10:59:19Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T10:59:19Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T10:59:20Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"46dceN2E5ULS",
      + 			"UH59wqngcBtV",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:01:07Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:01:07Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:01:07Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:01:07Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:01:07Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:01:07Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:01:07Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"UH59wqngcBtV",
      + 			"fDrR6bQX9UFW",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:15:48Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:15:48Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T11:15:48Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:15:48Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:15:48Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:15:48Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:15:49Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"fDrR6bQX9UFW",
      + 			"3rnbx89FSKOy",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:18:09Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:18:09Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T11:18:09Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:18:09Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:18:09Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:18:09Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:18:09Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"3rnbx89FSKOy",
      + 			"EbBWnZqH4lip",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:18:09Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:18:10Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:18:10Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:18:10Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:18:10Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:18:10Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:18:10Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"EbBWnZqH4lip",
      + 			"BRJ9HfYZfo65",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:18:56Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:18:56Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T11:18:56Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:18:56Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:18:56Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:18:56Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:18:57Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"BRJ9HfYZfo65",
      + 			"NfTreOTIDUrK",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:24:58Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:24:58Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T11:24:58Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:24:58Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:24:58Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:24:58Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:24:59Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"NfTreOTIDUrK",
      + 			"EFRjCu7Fed9r",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:34:40Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:34:40Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T11:34:40Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:34:40Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:34:41Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:34:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:34:41Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"EFRjCu7Fed9r",
      + 			"zVeKWNuuL4un",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:38:18Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T11:38:18Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T11:38:18Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T11:38:18Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T11:38:18Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T11:38:18Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T11:38:18Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:38:19Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:42:13Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:44:54Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:51:38Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:51:39Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:51:44Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T11:54:18Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:02:13Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:12:26Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:15:04Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:22:34Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:32:24Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:32:55Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:47:00Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:47:55Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T12:58:19Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:00:45Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:04:11Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:07:11Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:21:36Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:27:36Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:29:38Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:37:06Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:47:03Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T13:48:51Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:01:23Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:08:46Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:17:18Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:27:36Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:29:38Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:36:36Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:51:01Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T14:54:27Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:03:08Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:11:15Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:15:45Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:25:47Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:34:56Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:38:12Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:41:24Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T15:54:22Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:00:14Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:03:54Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:20:03Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:24:48Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:28:12Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:36:45Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:46:47Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:50:55Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T16:59:57Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:05:09Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:07:41Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:07:42Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:08:28Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:24:40Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:28:45Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:28:46Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:33:55Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:47:12Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T17:50:18Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:02:20Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:16:24Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:16:25Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:16:29Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:31:15Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:34:22Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:48:11Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T18:59:09Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:01:10Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:08:24Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:21:31Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:22:10Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:37:17Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"zVeKWNuuL4un",
      + 			"1hqjkq45fL7W",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:41:29Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T19:41:29Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T19:41:29Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:41:29Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:41:30Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:41:30Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:41:30Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"1hqjkq45fL7W",
      + 			"AB4O7j8I1AG9",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:41:30Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T19:41:30Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T19:41:30Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:41:30Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:41:30Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:41:30Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:41:31Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"AB4O7j8I1AG9",
      + 			"VTkiYCUIo4xJ",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:43:14Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T19:43:14Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:43:14Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:43:14Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:43:14Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:43:14Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:43:14Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"VTkiYCUIo4xJ",
      + 			"o2iJ193qLpsb",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:45:20Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:45:20Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:45:20Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"o2iJ193qLpsb",
      + 			"YgcZCE58V7ZV",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:45:20Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:45:20Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:45:20Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:45:21Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:46:29Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"YgcZCE58V7ZV",
      + 			"hfF53ebFIXY3",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:46:29Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2020-07-01T19:46:29Z" level=info msg="Custom resource codeready-workspaces updated"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:46:29Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:46:30Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:46:30Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:46:30Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data: map[string][]uint8{
        		"password": bytes.Join({
      - 			"hfF53ebFIXY3",
      + 			"z1fUBisVgGt7",
        		}, ""),
        		"user": {0x70, 0x67, 0x63, 0x68, 0x65},
        	},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:48:10Z" level=info msg="Updating existed object: Secret, name: che-postgres-secret"
      time="2020-07-01T19:48:10Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      Difference:
        &v1.Secret{
        	... // 2 ignored fields
        	Data:       map[string][]uint8{"password": {}},
        	StringData: nil,
      - 	Type:       "Opaque",
      + 	Type:       "",
        }
      time="2020-07-01T19:48:10Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:48:10Z" level=info msg="Updating existed object: Secret, name: che-identity-postgres-secret"
      time="2020-07-01T19:48:10Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2020-07-01T19:48:10Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2020-07-01T19:48:11Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:48:11Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:59:16Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T19:59:35Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T20:06:36Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T20:20:13Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T20:21:35Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T20:21:35Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T20:31:06Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      time="2020-07-01T20:36:59Z" level=info msg="Waiting on deployment 'keycloak' to be ready"
      

      Attachments

        Issue Links

          Activity

            People

              abazko Anatolii Bazko
              dnochevn Dmytro Nochevnov
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: