healenium / healenium-web

Self-healing library for Selenium Web-based tests
Apache License 2.0
169 stars 40 forks source link

java.io.IOException: unexpected end of stream on Connection{localhost:7878, proxy=DIRECT hostAddress=localhost/0:0:0:0:0:0:0:1:7878 cipherSuite=none protocol=http/1.1} #153

Closed swnathan closed 2 years ago

swnathan commented 2 years ago

Getting below exception in backend

org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1108)\n at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868)\n at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)\n at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)\n at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)\n at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)\n at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)\n at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)\n at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)\n at com.epam.healenium.Application.main(Application.java:9)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)\n at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)\n at org.springframework.boot.loader.Launcher.launch(Launcher.java:51)\n at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52)\n Caused by: liquibase.exception.LockException: liquibase.exception.DatabaseException: ERROR: no schema has been selected to create in\n Position: 14 [Failed SQL: (0) CREATE TABLE databasechangeloglock (ID INTEGER NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITHOUT TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT DATABASECHANGELOGLOCK_PKEY PRIMARY KEY (ID))]\n at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:295)\n at liquibase.lockservice.StandardLockService.waitForLock(StandardLockService.java:213)\n at liquibase.Liquibase.update(Liquibase.java:184)\n at liquibase.Liquibase.update(Liquibase.java:179)\n at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:366)\n at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:314)\n at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1862)\n at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1799)\n ... 26 common frames omitted\n Caused by: liquibase.exception.DatabaseException: ERROR: no schema has been selected to create in\n Position: 14 [Failed SQL: (0) CREATE TABLE databasechangeloglock (ID INTEGER NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITHOUT TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT DATABASECHANGELOGLOCK_PKEY PRIMARY KEY (ID))]\n at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:402)\n at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:59)\n at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:131)\n at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:111)\n at liquibase.lockservice.StandardLockService.init(StandardLockService.java:102)\n at liquibase.lockservice.StandardLockService.acquireLock(StandardLockService.java:252)\n ... 33 common frames omitted\n Caused by: org.postgresql.util.PSQLException: ERROR: no schema has been selected to create in\n Position: 14\n at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2468)\n at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2211)\n at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:309)\n at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:446)\n at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:370)\n at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:311)\n at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:297)\n at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:274)\n at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:269)\n at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:95)\n at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java)\n at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:398)\n ... 38 common frames omitted\n

swnathan commented 2 years ago

image

swnathan commented 2 years ago

postgres 11 logs

2021-10-29 10:06:17.573 UTC [63] ERROR: relation "databasechangeloglock" does not exist at character 22

2021-10-29 10:06:17.573 UTC [63] STATEMENT: SELECT COUNT(*) FROM databasechangeloglock

2021-10-29 10:06:17.596 UTC [63] ERROR: no schema has been selected to create in at character 14

2021-10-29 10:06:17.596 UTC [63] STATEMENT: CREATE TABLE databasechangeloglock (ID INTEGER NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITHOUT TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT DATABASECHANGELOGLOCK_PKEY PRIMARY KEY (ID))

2021-10-29 10:06:18.245 UTC [96] LOG: incomplete startup packet

2021-10-29 10:06:48.126 UTC [97] ERROR: relation "databasechangeloglock" does not exist at character 22

2021-10-29 10:06:48.126 UTC [97] STATEMENT: SELECT COUNT(*) FROM databasechangeloglock

2021-10-29 10:06:48.146 UTC [97] ERROR: no schema has been selected to create in at character 14

2021-10-29 10:06:48.146 UTC [97] STATEMENT: CREATE TABLE databasechangeloglock (ID INTEGER NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITHOUT TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT DATABASECHANGELOGLOCK_PKEY PRIMARY KEY (ID))

2021-10-29 10:07:09.917 UTC [108] LOG: invalid length of startup packet

2021-10-29 10:07:10.920 UTC [109] LOG: invalid length of startup packet

2021-10-29 10:07:11.229 UTC [110] LOG: invalid length of startup packet

2021-10-29 10:07:12.233 UTC [111] LOG: invalid length of startup packet

2021-10-29 10:07:12.539 UTC [112] LOG: invalid length of startup packet

2021-10-29 10:07:13.543 UTC [113] LOG: invalid length of startup packet

2021-10-29 10:07:13.854 UTC [114] LOG: invalid length of startup packet

2021-10-29 10:07:14.857 UTC [115] LOG: invalid length of startup packet

2021-10-29 10:07:15.172 UTC [116] LOG: invalid length of startup packet

ElenaStepuro commented 2 years ago

Hello @swnathan ! As I can see on screenshot, your docker-compose file is under db folder. Please, replace it to infra folder. Example folder structure you can find here https://github.com/healenium/healenium-example-maven

swnathan commented 2 years ago

Thanks but we are seeing below Error

Exception in thread "main" com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.epam.healenium.treecomparing.PathFinder.find(Lcom/epam/healenium/treecomparing/Path;Lcom/epam/healenium/treecomparing/Node;ID)Ljava/util/List; at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2050) at com.google.common.cache.LocalCache.get(LocalCache.java:3948) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3972) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4957) at com.epam.healenium.handlers.proxy.BaseHandler.findElement(BaseHandler.java:78) at com.epam.healenium.handlers.proxy.SelfHealingProxyInvocationHandler.invoke(SelfHealingProxyInvocationHandler.java:36) at com.sun.proxy.$Proxy0.findElement(Unknown Source) at healenium.poc.FirstScript.main(FirstScript.java:28) Caused by: java.lang.NoSuchMethodError: com.epam.healenium.treecomparing.PathFinder.find(Lcom/epam/healenium/treecomparing/Path;Lcom/epam/healenium/treecomparing/Node;ID)Ljava/util/List; at com.epam.healenium.SelfHealingEngine.findNearest(SelfHealingEngine.java:217) at com.epam.healenium.SelfHealingEngine.findNewLocations(SelfHealingEngine.java:176) at com.epam.healenium.handlers.proxy.BaseHandler.healLocator(BaseHandler.java:150) at com.epam.healenium.handlers.proxy.BaseHandler.heal(BaseHandler.java:104) at com.epam.healenium.handlers.proxy.BaseHandler.lookUp(BaseHandler.java:98) at com.epam.healenium.handlers.proxy.BaseHandler$1.load(BaseHandler.java:68) at com.epam.healenium.handlers.proxy.BaseHandler$1.load(BaseHandler.java:65) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2156) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046)

Alex-Reif commented 2 years ago

Hi @swnathan Please, use web 3.1.6v

ElenaStepuro commented 2 years ago

Closed because no updates