diff --git a/claims.log b/claims.log new file mode 100644 index 0000000..8c8d4bb --- /dev/null +++ b/claims.log @@ -0,0 +1,335 @@ + + . ____ _ __ _ _ + /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ +( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ + \\/ ___)| |_)| | | | | || (_| | ) ) ) ) + ' |____| .__|_| |_|_| |_\__, | / / / / + =========|_|==============|___/=/_/_/_/ + + :: Spring Boot :: (v3.3.1) + +2024-12-25T16:15:47.705Z INFO 1 --- [ main] trace_id= r.w.f.s.claims.api.ClaimsApplicationKt : Starting ClaimsApplicationKt v0.0.23 using Java 22.0.2 with PID 1 (/app/app.jar started by root in /app) +2024-12-25T16:15:47.805Z INFO 1 --- [ main] trace_id= r.w.f.s.claims.api.ClaimsApplicationKt : The following 1 profile is active: "stage" +2024-12-25T16:15:59.115Z INFO 1 --- [ main] trace_id= o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 80 (http) +2024-12-25T16:15:59.209Z INFO 1 --- [ main] trace_id= o.apache.catalina.core.StandardService : Starting service [Tomcat] +2024-12-25T16:15:59.209Z INFO 1 --- [ main] trace_id= o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.25] +2024-12-25T16:15:59.404Z INFO 1 --- [ main] trace_id= o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2024-12-25T16:15:59.405Z INFO 1 --- [ main] trace_id= w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 11197 ms +2024-12-25T16:16:02.113Z DEBUG 1 --- [ main] trace_id= o.s.w.f.ServerHttpObservationFilter : Filter 'webMvcObservationFilter' configured for use +2024-12-25T16:16:04.108Z INFO 1 --- [ main] trace_id= liquibase.database : Set default schema name to public +2024-12-25T16:16:05.015Z INFO 1 --- [ main] trace_id= liquibase.ui : WARNING: + +Liquibase detected the following invalid LIQUIBASE_* environment variables: + +- LIQUIBASE_PASSWORD + +Find the list of valid environment variables at https://docs.liquibase.com/environment-variables + +2024-12-25T16:16:05.016Z WARN 1 --- [ main] trace_id= liquibase.configuration : + +Liquibase detected the following invalid LIQUIBASE_* environment variables: + +- LIQUIBASE_PASSWORD + +Find the list of valid environment variables at https://docs.liquibase.com/environment-variables + +2024-12-25T16:16:05.626Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading resource: db/extensions/outbox/db.changelog-outbox.xml.tmp +2024-12-25T16:16:05.627Z WARN 1 --- [ main] trace_id= liquibase.changelog : included file db/extensions/outbox/db.changelog-outbox.xml.tmp/db/extensions/outbox/db.changelog-outbox.xml.tmp is not a recognized file type +2024-12-25T16:16:05.627Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading resource: db/extensions/outbox/v1/2024.09.18-add-outbox-table.sql +2024-12-25T16:16:05.707Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading resource: db/extensions/outbox/v1/2024.09.26-add-outbox-payload.sql +2024-12-25T16:16:05.710Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading resource: db/extensions/outbox/v1/2024.09.30-increase-entityid-size.sql +2024-12-25T16:16:05.712Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading resource: db/extensions/scheduler_outbox/07.08.24-init_scheduler_outbox.sql +2024-12-25T16:16:06.123Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading from public.databasechangelog +2024-12-25T16:16:06.316Z INFO 1 --- [ main] trace_id= liquibase.lockservice : Successfully acquired change log lock +2024-12-25T16:16:06.319Z INFO 1 --- [ main] trace_id= liquibase.command : Using deploymentId: 5143366319 +2024-12-25T16:16:06.322Z INFO 1 --- [ main] trace_id= liquibase.changelog : Reading from public.databasechangelog +2024-12-25T16:16:06.332Z INFO 1 --- [ main] trace_id= liquibase.ui : Running Changeset: db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4 +2024-12-25T16:16:06.351Z ERROR 1 --- [ main] trace_id= liquibase.changelog : ChangeSet db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4 encountered an exception. + +liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:473) + at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:80) + at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:182) + at liquibase.executor.AbstractExecutor.execute(AbstractExecutor.java:141) + at liquibase.database.AbstractJdbcDatabase.executeStatements(AbstractJdbcDatabase.java:1176) + at liquibase.changelog.ChangeSet.execute(ChangeSet.java:764) + at liquibase.changelog.visitor.UpdateVisitor.executeAcceptedChange(UpdateVisitor.java:119) + at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:68) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$0(ChangeLogIterator.java:133) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:122) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.Scope.child(Scope.java:256) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:89) + at liquibase.command.core.AbstractUpdateCommandStep.lambda$run$0(AbstractUpdateCommandStep.java:112) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:110) + at liquibase.command.core.UpdateCommandStep.run(UpdateCommandStep.java:105) + at liquibase.command.CommandScope.execute(CommandScope.java:219) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:245) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.Liquibase.runInScope(Liquibase.java:1436) + at liquibase.Liquibase.update(Liquibase.java:234) + at liquibase.Liquibase.update(Liquibase.java:212) + at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:297) + at liquibase.integration.spring.SpringLiquibase.lambda$afterPropertiesSet$0(SpringLiquibase.java:249) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.Scope.child(Scope.java:256) + at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:242) + at org.springframework.boot.autoconfigure.liquibase.DataSourceClosingSpringLiquibase.afterPropertiesSet(DataSourceClosingSpringLiquibase.java:46) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1357) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1194) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1357) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1194) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at ru.wb.fintech.sellerloans.claims.api.ClaimsApplicationKt.main(ClaimsApplication.kt:13) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91) + at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53) + at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58) +Caused by: org.postgresql.util.PSQLException: ERROR: column "approved_at" of relation "claims" already exists + at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2725) + at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2412) + at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:371) + at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:502) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:419) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:341) + at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:326) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:302) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:297) + at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:467) + ... 98 common frames omitted + +2024-12-25T16:16:06.407Z INFO 1 --- [ main] trace_id= liquibase.util : UPDATE SUMMARY +2024-12-25T16:16:06.408Z INFO 1 --- [ main] trace_id= liquibase.util : Run: 0 +2024-12-25T16:16:06.408Z INFO 1 --- [ main] trace_id= liquibase.util : Previously run: 24 +2024-12-25T16:16:06.408Z INFO 1 --- [ main] trace_id= liquibase.util : Filtered out: 0 +2024-12-25T16:16:06.408Z INFO 1 --- [ main] trace_id= liquibase.util : ------------------------------- +2024-12-25T16:16:06.408Z INFO 1 --- [ main] trace_id= liquibase.util : Total change sets: 24 +2024-12-25T16:16:06.409Z INFO 1 --- [ main] trace_id= liquibase.util : Update summary generated +2024-12-25T16:16:06.410Z INFO 1 --- [ main] trace_id= liquibase.command : Update command encountered an exception. +2024-12-25T16:16:06.419Z INFO 1 --- [ main] trace_id= liquibase.lockservice : Successfully released change log lock +2024-12-25T16:16:06.423Z INFO 1 --- [ main] trace_id= liquibase.command : Logging exception. +2024-12-25T16:16:06.423Z INFO 1 --- [ main] trace_id= liquibase.ui : ERROR: Exception Details +2024-12-25T16:16:06.423Z INFO 1 --- [ main] trace_id= liquibase.ui : ERROR: Exception Primary Class: PSQLException +2024-12-25T16:16:06.423Z INFO 1 --- [ main] trace_id= liquibase.ui : ERROR: Exception Primary Reason: ERROR: column "approved_at" of relation "claims" already exists +2024-12-25T16:16:06.423Z INFO 1 --- [ main] trace_id= liquibase.ui : ERROR: Exception Primary Source: PostgreSQL 14.12 (Debian 14.12-1.pgdg110+1) +2024-12-25T16:16:06.424Z INFO 1 --- [ main] trace_id= liquibase.command : Command execution complete +2024-12-25T16:16:06.426Z WARN 1 --- [ main] trace_id= ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'changeBannerToSignToggle' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/ru/wb/fintech/sellerloans/claims/api/components/ChangeBannerToSignToggle.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'featuresRepository' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/ru/wb/fintech/sellerloans/claims/api/repositories/FeaturesRepository.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] +2024-12-25T16:16:06.431Z INFO 1 --- [ main] trace_id= o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2024-12-25T16:16:06.446Z INFO 1 --- [ main] trace_id= .s.b.a.l.ConditionEvaluationReportLogger : + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2024-12-25T16:16:06.517Z ERROR 1 --- [ main] trace_id= o.s.boot.SpringApplication : Application run failed + +org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'changeBannerToSignToggle' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/ru/wb/fintech/sellerloans/claims/api/components/ChangeBannerToSignToggle.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'featuresRepository' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/ru/wb/fintech/sellerloans/claims/api/repositories/FeaturesRepository.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1357) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1194) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at ru.wb.fintech.sellerloans.claims.api.ClaimsApplicationKt.main(ClaimsApplication.kt:13) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91) + at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53) + at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58) +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'featuresRepository' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/ru/wb/fintech/sellerloans/claims/api/repositories/FeaturesRepository.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1357) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1194) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782) + ... 24 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1788) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782) + ... 38 common frames omitted +Caused by: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:259) + at org.springframework.boot.autoconfigure.liquibase.DataSourceClosingSpringLiquibase.afterPropertiesSet(DataSourceClosingSpringLiquibase.java:46) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1835) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) + ... 51 common frames omitted +Caused by: liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at liquibase.command.CommandScope.execute(CommandScope.java:257) + at liquibase.Liquibase.lambda$update$0(Liquibase.java:245) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.Liquibase.runInScope(Liquibase.java:1436) + at liquibase.Liquibase.update(Liquibase.java:234) + at liquibase.Liquibase.update(Liquibase.java:212) + at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:297) + at liquibase.integration.spring.SpringLiquibase.lambda$afterPropertiesSet$0(SpringLiquibase.java:249) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.Scope.child(Scope.java:256) + at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:242) + ... 54 common frames omitted +Caused by: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:151) + at liquibase.command.core.AbstractUpdateCommandStep.lambda$run$0(AbstractUpdateCommandStep.java:112) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:110) + at liquibase.command.core.UpdateCommandStep.run(UpdateCommandStep.java:105) + at liquibase.command.CommandScope.execute(CommandScope.java:219) + ... 70 common frames omitted +Caused by: liquibase.exception.MigrationFailedException: Migration failed for changeset db/changelog/v1/2024.12.18-SL-2471-add-claim-approved-date.sql::2024.12.18-SL-2471-add-claim-approved-date::serov.nikolay4: + Reason: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at liquibase.changelog.ChangeSet.execute(ChangeSet.java:808) + at liquibase.changelog.visitor.UpdateVisitor.executeAcceptedChange(UpdateVisitor.java:119) + at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:68) + at liquibase.changelog.ChangeLogIterator$2.lambda$run$0(ChangeLogIterator.java:133) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:122) + at liquibase.Scope.lambda$child$0(Scope.java:190) + at liquibase.Scope.child(Scope.java:199) + at liquibase.Scope.child(Scope.java:189) + at liquibase.Scope.child(Scope.java:168) + at liquibase.Scope.child(Scope.java:256) + at liquibase.Scope.child(Scope.java:260) + at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:89) + ... 78 common frames omitted +Caused by: liquibase.exception.DatabaseException: ERROR: column "approved_at" of relation "claims" already exists [Failed SQL: (0) alter table claims + add column approved_at timestamp] + at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:473) + at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:80) + at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:182) + at liquibase.executor.AbstractExecutor.execute(AbstractExecutor.java:141) + at liquibase.database.AbstractJdbcDatabase.executeStatements(AbstractJdbcDatabase.java:1176) + at liquibase.changelog.ChangeSet.execute(ChangeSet.java:764) + ... 93 common frames omitted +Caused by: org.postgresql.util.PSQLException: ERROR: column "approved_at" of relation "claims" already exists + at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2725) + at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2412) + at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:371) + at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:502) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:419) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:341) + at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:326) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:302) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:297) + at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:467) + ... 98 common frames omitted + diff --git a/kls b/kls index 9beec9e..f3138e5 100755 --- a/kls +++ b/kls @@ -84,7 +84,7 @@ class CircularList: class Menu: - def __init__(self, title: str, rows: list[str], begin_x: int, width: int, rows_height: int): + def __init__(self, title: str, rows: list[str], begin_x: int|float, width: int|float, rows_height: int): self.title: str = title self.rows: list[str] = rows self.filter: str = "" @@ -124,12 +124,12 @@ def draw_row(window: curses.window, text: str, y: int, x: int, selected: bool = def draw_rows(menu: Menu) -> None: for index, row in enumerate(menu.visible_rows()): - draw_row(menu.win, row, index + HEADER_HEIGHT, 2, selected=True if row == menu.selected_row() else False) + draw_row(menu.win, row, index + HEADER_HEIGHT, 2, selected = row == menu.selected_row()) def draw_menu(menu: Menu) -> None: menu.win.erase() - draw_row(menu.win, menu.title, 1, 2, selected=True if menu == selected_menu else False) + draw_row(menu.win, menu.title, 1, 2, selected = menu == selected_menu) draw_rows(menu) draw_row(menu.win, f"/{menu.filter}" if menu.filter_mode else "", curses.LINES - FOOTER_HEIGHT - 2, 2) @@ -289,7 +289,7 @@ async def confirm_action(message: str) -> bool: key = await get_key_async(popup) if key.lower() == 'y': return True - elif key.lower() == 'n': + if key.lower() == 'n': popup.clear() popup.refresh() return False @@ -312,7 +312,7 @@ async def kubectl_async(command: str) -> list[str]: async def catch_input(menu: Menu) -> None: - global THIRD_MENU_TASK, selected_menu + global THIRD_MENU_TASK while True: try: key = await get_key_async(SCREEN) @@ -348,7 +348,7 @@ async def catch_input(menu: Menu) -> None: ) elif key in ["/", "\x1b", "KEY_BACKSPACE", "\x08"] or key.isalnum() or key == "-": handle_filter_state(key, menu) - elif key != "KEY_DC" and curses.ascii.unctrl(key) in KEY_BINDINGS.keys(): + elif key != "KEY_DC" and curses.ascii.unctrl(key) in KEY_BINDINGS: await handle_key_bindings( curses.ascii.unctrl(key), menus[0].selected_row(),