V1.2.0.1-B3 deployment issue with MOSIP modules

I’m deploying the mosip modules in the following order,

PreReg

during the deployment of “prereg,” the “prereg-application” application throws the following error: “KER-MSD-016 → Valid document not found.”

2023-08-01 10:01:05,059 [main] INFO [i.m.k.l.l.i.Slf4jLoggerImpl].info.32 : sessionId - idType - id - In applicationStartedEvent method of ApplicationEventListerner demographic Service setup() method is called
2023-08-01 10:01:05,089 [main] INFO [i.m.k.l.l.i.Slf4jLoggerImpl].info.57 : getAllDocCategoriesAndTypes url: http://masterdata.kernel/v1/masterdata/validdocuments/all?pageSize=50 
2023-08-01 10:01:05,369 [main] INFO [o.s.b.a.l.ConditionEvaluationReportLoggingListener].logAutoConfigurationReport.101 : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-08-01 10:01:05,377 [main] ERROR [o.s.b.SpringApplication].reportFailure.842 : Application run failed
io.mosip.preregistration.core.exception.MasterDataNotAvailableException: KER-MSD-016 --> Valid document not found
	at io.mosip.preregistration.core.util.ValidationUtil.getAllDocCategoriesAndTypes(ValidationUtil.java:340)
	at io.mosip.preregistration.application.service.DocumentService.setup(DocumentService.java:187)
	at io.mosip.preregistration.application.service.DocumentService$$FastClassBySpringCGLIB$$22bc9d53.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
	at io.mosip.preregistration.application.service.DocumentService$$EnhancerBySpringCGLIB$$6c6dc278.setup(<generated>)
	at io.mosip.preregistration.application.config.ApplicationEventListerner.applicationStartedEvent(ApplicationEventListerner.java:36)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:261)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:180)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:142)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:354)
	at org.springframework.boot.context.event.EventPublishingRunListener.started(EventPublishingRunListener.java:97)
	at org.springframework.boot.SpringApplicationRunListeners.started(SpringApplicationRunListeners.java:72)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243)
	at io.mosip.preregistration.application.PreRegistrationApplication.main(PreRegistrationApplication.java:23)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
	at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-01 10:01:05,378 [main] INFO [o.s.c.s.AbstractApplicationContext].doClose.993 : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@53cdecf6: startup date [Tue Aug 01 10:00:00 UTC 2023]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@1b1cfb87
2023-08-01 10:01:05,393 [main] INFO [o.s.j.e.MBeanExporter].destroy.451 : Unregistering JMX-exposed beans on shutdown
2023-08-01 10:01:05,394 [main] INFO [o.s.j.s.MBeanRegistrationSupport].unregisterBeans.183 : Unregistering JMX-exposed beans
2023-08-01 10:01:05,473 [main] INFO [o.s.o.j.AbstractEntityManagerFactoryBean].destroy.597 : Closing JPA EntityManagerFactory for persistence unit 'hibernate'
2023-08-01 10:01:05,476 [main] INFO [c.z.h.HikariDataSource].close.381 : HikariPool-1 - Shutdown initiated...
2023-08-01 10:01:05,483 [main] INFO [c.z.h.HikariDataSource].close.383 : HikariPool-1 - Shutdown completed.

I found that someone in the community has asked a similar question, and the solution is to enter the “admin module” and add “doctype details.” https://community.mosip.io/t/prereg-application-error-mosip-v1-2-0-1-b1/396

However, according to the recommended deployment sequence, the “admin” module has not been deployed in the cluster yet.

Should I skip the error in “prereg” and continue deploying the subsequent modules until the “admin” module is deployed, or should I prioritize deploying the “admin” module before continuing with the rest?

Admin

Well, I tried deploying the Admin module first, but I encountered an issue. After deploying the admin module, three pods were started, namely admin-proxy, admin-hotlist and admin-service.
Below is the log for admin-service. It seems that there is a password mismatch when connecting to PostgreSQL, and the username is “masteruser.” How can I obtain the password for this user? I checked the secrets in namespace postgres, but it doesn’t seem to be stored there. Should I change the username in the configuration file to “postgres”?

{"@timestamp":"2023-08-01T13:59:25.495Z","@version":"1","message":"SQLException occurred while connecting to postgres-postgresql.postgres:5432","logger_name":"unknown.jul.logger","thread_name":"HikariPool-1 connection adder","level":"WARN","level_value":30000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:25.496Z","@version":"1","message":"Connection error: ","logger_name":"org.postgresql.Driver","thread_name":"HikariPool-1 connection adder","level":"ERROR","level_value":40000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:25.791Z","@version":"1","message":"SQLException occurred while connecting to postgres-postgresql.postgres:5432","logger_name":"unknown.jul.logger","thread_name":"HikariPool-1 connection adder","level":"WARN","level_value":30000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:25.793Z","@version":"1","message":"Connection error: ","logger_name":"org.postgresql.Driver","thread_name":"HikariPool-1 connection adder","level":"ERROR","level_value":40000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:26.406Z","@version":"1","message":"HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL95Dialect","logger_name":"org.hibernate.dialect.Dialect","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:28.735Z","@version":"1","message":"HHH000421: Disabling contextual LOB creation as hibernate.jdbc.lob.non_contextual_creation is true","logger_name":"org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:28.801Z","@version":"1","message":"HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@6af65f29","logger_name":"org.hibernate.type.BasicTypeRegistry","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}
{"@timestamp":"2023-08-01T14:00:02.095Z","@version":"1","message":"Initialized JPA EntityManagerFactory for persistence unit 'hibernate'","logger_name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}

Below is the log for admin-hotlist.I am not sure if there are any errors affecting the pod, causing it to be abnormal and continuously restarting.

{"@timestamp":"2023-08-01T14:24:33.659Z","@version":"1","message":"Requesting for new Token for the provided OIDC Service: http://keycloak.keycloak/auth/realms/","logger_name":"io.mosip.kernel.auth.defaultadapter.helper.TokenHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST","traceId":"aa4ebc7712ac7766","spanId":"aa4ebc7712ac7766","spanExportable":"false","X-Span-Export":"false","X-B3-SpanId":"aa4ebc7712ac7766","X-B3-TraceId":"aa4ebc7712ac7766"}
{"@timestamp":"2023-08-01T14:24:37.030Z","@version":"1","message":"Found Token in response body and returning the Token","logger_name":"io.mosip.kernel.auth.defaultadapter.helper.TokenHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST","traceId":"aa4ebc7712ac7766","spanId":"aa4ebc7712ac7766","spanExportable":"false","X-Span-Export":"false","X-B3-SpanId":"aa4ebc7712ac7766","X-B3-TraceId":"aa4ebc7712ac7766"}
{"@timestamp":"2023-08-01T14:24:37.115Z","@version":"1","message":"Error occured while registering topic to hub :- hub.mode=denied&hub.reason=Topic has already registered with the Hub","logger_name":"io.mosip.kernel.websub.api.client.PublisherClientImpl","thread_name":"main","level":"ERROR","level_value":40000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:37.119Z","@version":"1","message":" - HotlistConfig - registerTopic - IGNORING THIS ERROR AS TOPIC IS ALREADY REGISTERED - KER-WSC-101 --> Error occured while registering topic to hub :- Topic has already registered with the Hub","logger_name":"io.mosip.hotlist.config.HotlistConfig","thread_name":"main","level":"WARN","level_value":30000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:37.658Z","@version":"1","message":"Building JPA container EntityManagerFactory for persistence unit 'default'","logger_name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:38.765Z","@version":"1","message":"HHH000204: Processing PersistenceUnitInfo [\n\tname: default\n\t...]","logger_name":"org.hibernate.jpa.internal.util.LogHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:40.059Z","@version":"1","message":"HHH000412: Hibernate Core {5.2.17.Final}","logger_name":"org.hibernate.Version","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:40.063Z","@version":"1","message":"HHH000206: hibernate.properties not found","logger_name":"org.hibernate.cfg.Environment","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}

Mock-abis / Mock-mv

The “mock-abis” module starts up normally, but its status remains “not ready.” The logs do not show any errors, but the pod keeps restarting continuously. Do I need to make any configurations to address this issue?
logs:

NOTE: Picked up JDK_JAVA_OPTIONS: -Xms750M -Xmx750M

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.3.4.RELEASE)

11:49:12.632 [main] INFO  o.s.c.c.client.ConfigServicePropertySourceLocator - Fetching config from server at : http://config-server.config-server/config
11:49:17.630 [main] INFO  o.s.c.c.client.ConfigServicePropertySourceLocator - Located environment: name=mock-abis, profiles=[default], label=1.2.0.1-v3, version=3db97e0692ccb5f75a868b1f6661a822b6f77d2a, state=null
11:49:17.631 [main] INFO  o.s.c.b.c.PropertySourceBootstrapConfiguration - Located property source: [BootstrapPropertySource {name='bootstrapProperties-configClient'}, BootstrapPropertySource {name='bootstrapProperties-overrides'}, BootstrapPropertySource {name='bootstrapProperties-http://192.168.5.107:8929/mosip/mosip-config.git/mock-abis-default.properties'}, BootstrapPropertySource {name='bootstrapProperties-http://192.168.5.107:8929/mosip/mosip-config.git/application-default.properties'}]
11:49:22.233 [main] INFO  io.mosip.proxy.abis.ProxyAbisApplication - The following profiles are active: default
11:50:09.836 [main] INFO  o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode.
11:50:12.533 [main] INFO  o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 2295ms. Found 2 JPA repository interfaces.
11:50:40.733 [main] INFO  o.springframework.cloud.context.scope.GenericScope - BeanFactory id=61c34c3d-3841-392d-bbf6-7b183064fcfd
11:51:18.138 [main] INFO  o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8081 (http)
11:51:18.638 [main] INFO  org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8081"]
11:51:18.730 [main] INFO  org.apache.catalina.core.StandardService - Starting service [Tomcat]
11:51:18.731 [main] INFO  org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.38]
11:51:21.831 [main] INFO  o.a.c.c.C.[.[localhost].[/v1/mock-abis-service] - Initializing Spring embedded WebApplicationContext
11:51:21.831 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 117497 ms
11:51:50.929 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
11:52:02.838 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
11:52:06.233 [main] INFO  org.hibernate.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default]
11:52:08.536 [main] INFO  org.hibernate.Version - HHH000412: Hibernate ORM core version 5.4.21.Final
11:52:14.537 [main] INFO  org.hibernate.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
11:52:20.741 [main] INFO  org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
11:52:33.541 [main] INFO  org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final

mock-abis Events:

The pod of the mock-mv module is also continuously restarting, and there are no error logs as well. Is it because of the “startup probe”?
mock-mv Events:

Hi @ryan

Thanks for letting us know your query , as I could see you are facing issue in Pre-Reg module of MOSIP.

Our concerned person from Pre-reg team will reach out to you and help in resolving the issue.

Best Regards,
Team MOSIP

1 Like

Hi @ryan

It would be better prioritizing deploying admin module because Pre-reg has dependency of Admin module where we Add masterdata data. we get “KER-MSD-016 → Valid document not found” error, if pre-reg is not able to fetch documents from Masterdata.

Once Admin module is deployed. Please add the valid Documents data in masterdata menu.

Kindy go through the developers guide:
Pre-reg Developer guide
Admin module Developers guide

Best Regards,
Team MOSIP

@aihamh Thank you very much for your advice. I am currently trying to deploy the Admin module to the V3 cluster, and I am facing the following issues. Could you please provide me with some suggestions?
After deploying the admin module, three pods were started, namely admin-proxy, admin-hotlist and admin-service.
Below is the log for admin-service. It seems that there is a password mismatch when connecting to PostgreSQL, and the username is “masteruser.” How can I obtain the password for this user? I checked the secrets in namespace postgres, but it doesn’t seem to be stored there. Should I change the username in the configuration file to “postgres”?

{"@timestamp":"2023-08-01T13:59:25.495Z","@version":"1","message":"SQLException occurred while connecting to postgres-postgresql.postgres:5432","logger_name":"unknown.jul.logger","thread_name":"HikariPool-1 connection adder","level":"WARN","level_value":30000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:25.496Z","@version":"1","message":"Connection error: ","logger_name":"org.postgresql.Driver","thread_name":"HikariPool-1 connection adder","level":"ERROR","level_value":40000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:25.791Z","@version":"1","message":"SQLException occurred while connecting to postgres-postgresql.postgres:5432","logger_name":"unknown.jul.logger","thread_name":"HikariPool-1 connection adder","level":"WARN","level_value":30000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:25.793Z","@version":"1","message":"Connection error: ","logger_name":"org.postgresql.Driver","thread_name":"HikariPool-1 connection adder","level":"ERROR","level_value":40000,"stack_trace":"org.postgresql.util.PSQLException: FATAL: password authentication failed for user \"masteruser\"\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:205)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)\n\tat com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)\n\tat com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)\n\tat com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)\n\tat com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)\n\tat com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:699)\n\tat com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:685)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n","appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:26.406Z","@version":"1","message":"HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL95Dialect","logger_name":"org.hibernate.dialect.Dialect","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:28.735Z","@version":"1","message":"HHH000421: Disabling contextual LOB creation as hibernate.jdbc.lob.non_contextual_creation is true","logger_name":"org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}
{"@timestamp":"2023-08-01T13:59:28.801Z","@version":"1","message":"HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@6af65f29","logger_name":"org.hibernate.type.BasicTypeRegistry","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}
{"@timestamp":"2023-08-01T14:00:02.095Z","@version":"1","message":"Initialized JPA EntityManagerFactory for persistence unit 'hibernate'","logger_name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean","thread_name":"main","level":"INFO","level_value":20000,"appName":"admin-service"}

Below is the log for admin-hotlist.I am not sure if there are any errors affecting the pod, causing it to be abnormal and continuously restarting.

{"@timestamp":"2023-08-01T14:24:33.659Z","@version":"1","message":"Requesting for new Token for the provided OIDC Service: http://keycloak.keycloak/auth/realms/","logger_name":"io.mosip.kernel.auth.defaultadapter.helper.TokenHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST","traceId":"aa4ebc7712ac7766","spanId":"aa4ebc7712ac7766","spanExportable":"false","X-Span-Export":"false","X-B3-SpanId":"aa4ebc7712ac7766","X-B3-TraceId":"aa4ebc7712ac7766"}
{"@timestamp":"2023-08-01T14:24:37.030Z","@version":"1","message":"Found Token in response body and returning the Token","logger_name":"io.mosip.kernel.auth.defaultadapter.helper.TokenHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST","traceId":"aa4ebc7712ac7766","spanId":"aa4ebc7712ac7766","spanExportable":"false","X-Span-Export":"false","X-B3-SpanId":"aa4ebc7712ac7766","X-B3-TraceId":"aa4ebc7712ac7766"}
{"@timestamp":"2023-08-01T14:24:37.115Z","@version":"1","message":"Error occured while registering topic to hub :- hub.mode=denied&hub.reason=Topic has already registered with the Hub","logger_name":"io.mosip.kernel.websub.api.client.PublisherClientImpl","thread_name":"main","level":"ERROR","level_value":40000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:37.119Z","@version":"1","message":" - HotlistConfig - registerTopic - IGNORING THIS ERROR AS TOPIC IS ALREADY REGISTERED - KER-WSC-101 --> Error occured while registering topic to hub :- Topic has already registered with the Hub","logger_name":"io.mosip.hotlist.config.HotlistConfig","thread_name":"main","level":"WARN","level_value":30000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:37.658Z","@version":"1","message":"Building JPA container EntityManagerFactory for persistence unit 'default'","logger_name":"org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:38.765Z","@version":"1","message":"HHH000204: Processing PersistenceUnitInfo [\n\tname: default\n\t...]","logger_name":"org.hibernate.jpa.internal.util.LogHelper","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:40.059Z","@version":"1","message":"HHH000412: Hibernate Core {5.2.17.Final}","logger_name":"org.hibernate.Version","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}
{"@timestamp":"2023-08-01T14:24:40.063Z","@version":"1","message":"HHH000206: hibernate.properties not found","logger_name":"org.hibernate.cfg.Environment","thread_name":"main","level":"INFO","level_value":20000,"appName":"HOTLIST"}

@ryan Please check and share the masterdata-loader job logs here. Can you check if the masterdata is loaded sucessfully?

Also connect to DB using below mentioned details:
host: api-internal.xyz.net
port: 5432
user: postgres
password:

After connecting to server connect to mosip_master db and then see if template table contains data.

@ckm007 HI
I have checked the “template” table, and there is no data in it. Below is the log from the masterdata-loader, and it seems that the problem lies here. The pod cannot connect to GitHub. Can I use my own self-hosted Git server instead? I have looked at the installation script of masterdata-loader, and it seems that there is no place to modify the address.

Cloning into 'mosip-data'...
fatal: unable to access 'https://github.com/mosip/mosip-data/': GnuTLS recv error (-110): The TLS connection was non-properly terminated.
Uploading ..
Running python upload ..
Masterdata uploaded successfully.

@ryan update the branch to v1.2.0.1-B3 and redeploy masterdata-loader and check if it works.

Basically, delete masterdata-loader and redeploy using updated configuration.

@ckm007
Hi, The version I am currently using is tag v1.2.0.1-B3. Below is the content of the install.sh file I am using.

#!/bin/bash
# Loads sample masterdata 
## Usage: ./install.sh [kubeconfig]

if [ $# -ge 1 ] ; then
  export KUBECONFIG=$1
fi

echo  WARNING: This need to be executed only once at the begining for masterdata deployment. If reexecuted in a working env this will reset the whole master_data DB tables resulting in data loss.
echo  Please skip this if masterdata is already uploaded.
read -p "CAUTION: Do you still want to continue(Y/n)" yn
if [ $yn = "Y" ]
  then
   NS=masterdata-loader
   CHART_VERSION=12.0.1-B2
   helm delete masterdata-loader -n $NS
   echo Create $NS namespace
   kubectl create ns $NS

   # set commands for error handling.
   set -e
   set -o errexit   ## set -e : exit the script if any statement returns a non-true return value
   set -o nounset   ## set -u : exit the script if you try to use an uninitialised variable
   set -o errtrace  # trace ERR through 'time command' and other functions
   set -o pipefail  # trace ERR through pipes

   echo Istio label
   kubectl label ns $NS istio-injection=enabled --overwrite
   helm repo update

   echo Copy configmaps
   sed -i 's/\r$//' copy_secrets.sh
   ./copy_secrets.sh

   echo Loading masterdata
   helm -n $NS install masterdata-loader  mosip/masterdata-loader --set mosipDataGithubBranch=1.2.0.1 --version $CHART_VERSION --wait

   else
   break

fi

mosipDataGithubBranch=v1.2.0.1-B3 should be used

@ckm007

Cloning into 'mosip-data'...
Note: switching to '03016ec5e40843aa4d8ca1da4e98767d53bbd337'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

Uploading ..
Running python upload ..

[2023-08-02 07:32:56,231]
'/home/mosip/mosip-data/mosip_master/xlsx/app_detail.xlsx'

[2023-08-02 07:32:57,554]
'/home/mosip/mosip-data/mosip_master/xlsx/authentication_method.xlsx'

[2023-08-02 07:32:59,872]
'/home/mosip/mosip-data/mosip_master/xlsx/biometric_type.xlsx'

[2023-08-02 07:33:02,289]
'/home/mosip/mosip-data/mosip_master/xlsx/blacklisted_words.xlsx'

[2023-08-02 07:33:02,382]
'/home/mosip/mosip-data/mosip_master/xlsx/device_type.xlsx'

[2023-08-02 07:33:04,474]
'/home/mosip/mosip-data/mosip_master/xlsx/doc_category.xlsx'

[2023-08-02 07:33:04,652]
'/home/mosip/mosip-data/mosip_master/xlsx/doc_type.xlsx'

[2023-08-02 07:33:05,050]
'/home/mosip/mosip-data/mosip_master/xlsx/gender.xlsx'

[2023-08-02 07:33:05,142]
'/home/mosip/mosip-data/mosip_master/xlsx/id_type.xlsx'

[2023-08-02 07:33:05,263]
'/home/mosip/mosip-data/mosip_master/xlsx/language.xlsx'

[2023-08-02 07:33:05,381]
'/home/mosip/mosip-data/mosip_master/xlsx/machine_type.xlsx'

[2023-08-02 07:33:05,643]
'/home/mosip/mosip-data/mosip_master/xlsx/module_detail.xlsx'

[2023-08-02 07:33:05,771]
'/home/mosip/mosip-data/mosip_master/xlsx/process_list.xlsx'

[2023-08-02 07:33:06,262]
'/home/mosip/mosip-data/mosip_master/xlsx/reason_category.xlsx'

[2023-08-02 07:33:06,607]
'/home/mosip/mosip-data/mosip_master/xlsx/reg_center_type.xlsx'

[2023-08-02 07:33:06,925]
'/home/mosip/mosip-data/mosip_master/xlsx/role_list.xlsx'

[2023-08-02 07:33:07,346]
'/home/mosip/mosip-data/mosip_master/xlsx/status_type.xlsx'

[2023-08-02 07:33:07,461]
'/home/mosip/mosip-data/mosip_master/xlsx/template_file_format.xlsx'

[2023-08-02 07:33:07,712]
'/home/mosip/mosip-data/mosip_master/xlsx/template_type.xlsx'

[2023-08-02 07:33:08,344]
'/home/mosip/mosip-data/mosip_master/xlsx/title.xlsx'

[2023-08-02 07:33:08,648]
'/home/mosip/mosip-data/mosip_master/xlsx/individual_type.xlsx'

[2023-08-02 07:33:08,760]
'/home/mosip/mosip-data/mosip_master/xlsx/zone.xlsx'

[2023-08-02 07:33:09,164]
'/home/mosip/mosip-data/mosip_master/xlsx/daysofweek_list.xlsx'

[2023-08-02 07:33:09,365]
'/home/mosip/mosip-data/mosip_master/xlsx/loc_hierarchy_list.xlsx'

[2023-08-02 07:33:09,783]
'/home/mosip/mosip-data/mosip_master/xlsx/ui_spec.xlsx'

[2023-08-02 07:33:10,423]
'/home/mosip/mosip-data/mosip_master/xlsx/identity_schema.xlsx'

[2023-08-02 07:33:10,516]
'/home/mosip/mosip-data/mosip_master/xlsx/sync_job_def.xlsx'

[2023-08-02 07:33:10,621]
'/home/mosip/mosip-data/mosip_master/xlsx/dynamic_field.xlsx'

[2023-08-02 07:33:10,830]
'/home/mosip/mosip-data/mosip_master/xlsx/location.xlsx'

[2023-08-02 07:33:11,373]
'/home/mosip/mosip-data/mosip_master/xlsx/app_authentication_method.xlsx'

[2023-08-02 07:33:11,631]
'/home/mosip/mosip-data/mosip_master/xlsx/app_role_priority.xlsx'

[2023-08-02 07:33:11,775]
'/home/mosip/mosip-data/mosip_master/xlsx/biometric_attribute.xlsx'

[2023-08-02 07:33:11,931]
'/home/mosip/mosip-data/mosip_master/xlsx/device_spec.xlsx'

[2023-08-02 07:33:12,085]
'/home/mosip/mosip-data/mosip_master/xlsx/loc_holiday.xlsx'

[2023-08-02 07:33:12,377]
'/home/mosip/mosip-data/mosip_master/xlsx/machine_spec.xlsx'

[2023-08-02 07:33:12,638]
'/home/mosip/mosip-data/mosip_master/xlsx/reason_list.xlsx'

[2023-08-02 07:33:14,769]
'/home/mosip/mosip-data/mosip_master/xlsx/registration_center.xlsx'

[2023-08-02 07:33:14,988]
'/home/mosip/mosip-data/mosip_master/xlsx/screen_detail.xlsx'

[2023-08-02 07:33:15,148]
'/home/mosip/mosip-data/mosip_master/xlsx/status_list.xlsx'

[2023-08-02 07:33:15,281]
'/home/mosip/mosip-data/mosip_master/xlsx/template.xlsx'

[2023-08-02 07:33:17,105]
'/home/mosip/mosip-data/mosip_master/xlsx/applicant_valid_document.xlsx'

[2023-08-02 07:33:17,338]
'/home/mosip/mosip-data/mosip_master/xlsx/valid_document.xlsx'

[2023-08-02 07:33:17,443]
'/home/mosip/mosip-data/mosip_master/xlsx/device_master.xlsx'

[2023-08-02 07:33:17,648]
'/home/mosip/mosip-data/mosip_master/xlsx/machine_master.xlsx'

[2023-08-02 07:33:17,899]
'/home/mosip/mosip-data/mosip_master/xlsx/screen_authorization.xlsx'

[2023-08-02 07:33:18,049]
'/home/mosip/mosip-data/mosip_master/xlsx/user_detail.xlsx'

[2023-08-02 07:33:19,986]
'/home/mosip/mosip-data/mosip_master/xlsx/reg_working_nonworking.xlsx'

[2023-08-02 07:33:20,096]
'/home/mosip/mosip-data/mosip_master/xlsx/reg_exceptional_holiday.xlsx'

[2023-08-02 07:33:20,202]
'/home/mosip/mosip-data/mosip_master/xlsx/zone_user.xlsx'

[2023-08-02 07:33:20,340]
'/home/mosip/mosip-data/mosip_master/xlsx/device_master_h.xlsx'

[2023-08-02 07:33:20,436]
'/home/mosip/mosip-data/mosip_master/xlsx/machine_master_h.xlsx'

[2023-08-02 07:33:20,512]
'/home/mosip/mosip-data/mosip_master/xlsx/registration_center_h.xlsx'

[2023-08-02 07:33:20,662]
'/home/mosip/mosip-data/mosip_master/xlsx/user_detail_h.xlsx'

[2023-08-02 07:33:22,661]
'/home/mosip/mosip-data/mosip_master/xlsx/zone_user_h.xlsx'

[2023-08-02 07:33:22,781]
'/home/mosip/mosip-data/mosip_master/xlsx/rcid_seq.xlsx'
Masterdata uploaded successfully.

Seems like it works, thank you so much!

But now I’m facing a 404 error when accessing the prereg UI :smiling_face_with_tear:.
my nginx configuration:

server{
        listen 443 ssl;
        server_name  mosip.sandbox.miaxis.com activemq.sandbox.miaxis.com admin.sandbox.miaxis.com api.sandbox.miaxis.com api-internal.sandbox.miaxis.com compliance.sandbox.miaxis.com esignet.sandbox.miaxis.com iam.sandbox.miaxis.com kafka.sandbox.miaxis.com kibana.sandbox.miaxis.com minio.sandbox.miaxis.com pmp.sandbox.miaxis.com postgres.sandbox.miaxis.com prereg.sandbox.miaxis.com regclient.sandbox.miaxis.com resident.sandbox.miaxis.com smtp.sandbox.miaxis.com;
#        server_name iam.sandbox.miaxis.com mosip.sandbox.miaxis.com activemq.sandbox.miaxis.com

        location / {
            proxy_pass                      http://myPublicIngressUpstream;
            proxy_http_version              1.1;
            proxy_set_header                Upgrade $http_upgrade;
            proxy_set_header                Connection "upgrade";
            proxy_set_header                Host $host;
            proxy_set_header                Referer $http_referer;
            proxy_set_header                X-Real-IP $remote_addr;
            proxy_set_header                X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header                X-Forwarded-Proto $scheme;
            proxy_pass_request_headers      on;
        }
    }

upstream myPublicIngressUpstream {
        server 192.168.5.231:30080;
                server 192.168.5.248:30080;
                server 192.168.5.136:30080;
                server 192.168.5.251:30080;
                server 192.168.6.5:30080;
                server 192.168.6.13:30080;

    }

this is prereg-gateway

apiVersion: networking.istio.io/v1beta1
kind: Gateway
metadata:
  annotations:
    meta.helm.sh/release-name: prereg-gateway
    meta.helm.sh/release-namespace: prereg
  creationTimestamp: '2023-08-01T06:30:02Z'
  generation: 1
  labels:
    app.kubernetes.io/managed-by: Helm
  managedFields:
    - apiVersion: networking.istio.io/v1alpha3
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:meta.helm.sh/release-name: {}
            f:meta.helm.sh/release-namespace: {}
          f:labels:
            .: {}
            f:app.kubernetes.io/managed-by: {}
        f:spec:
          .: {}
          f:selector:
            .: {}
            f:istio: {}
          f:servers: {}
      manager: helm
      operation: Update
      time: '2023-08-01T06:30:02Z'
  name: prereg-gateway
  namespace: prereg
  resourceVersion: '2433871'
  uid: b834e645-566c-4ba5-b7fa-097992b14313
spec:
  selector:
    istio: ingressgateway
  servers:
    - hosts:
        - prereg.sandbox.miaxis.com
      port:
        name: http
        number: 80
        protocol: HTTP

this is service info


Does the prereg module require additional network configuration compared to deploying other modules?

alright, I have resolved the issue. I compared the UI gateway with other modules and changed “selector: istio: ingressgateway” to “selector: istio: ingressgateway-internal”.

Noted.
By making this changes we changed the gateway of the prereg to point to internal one.
I feel there is some issue with the public gateway. This is also ok for testing purpose though.

2 Likes