exadel-inc / CompreFace

Leading free and open-source face recognition system
https://exadel.com/accelerator-showcase/compreface/
Apache License 2.0
5.31k stars 729 forks source link

The UI is not changed when taking some action to change the route #1252

Open liudonghua123 opened 3 months ago

liudonghua123 commented 3 months ago

Describe the bug

Hi, I followed the instruction of running compreface via docker compose, but the ui is not update or change when I click some button like login/register. The url is changed already, I have to refresh manually to see the updated UI.

To Reproduce

Steps to reproduce the behavior:

  1. Visit the deployed the site url
  2. Click register or login

Expected behavior

The UI should work as expected.

If applicable, add screenshots to help explain your problem.

image

https://github.com/exadel-inc/CompreFace/assets/2276718/32b6a963-2bc4-402b-989d-6f9fdd40a1cc

Desktop (please complete the following information):

Logs

Run those commands and attach result to the ticket:

Details ``` [root@ha-master-1 ~]# cd app/compreface/ [root@ha-master-1 compreface]# cat docker-compose.yml version: '3.4' volumes: postgres-data: services: compreface-postgres-db: image: ${registry}compreface-postgres-db:${POSTGRES_VERSION} restart: always container_name: "compreface-postgres-db" environment: - POSTGRES_USER=${postgres_username} - POSTGRES_PASSWORD=${postgres_password} - POSTGRES_DB=${postgres_db} volumes: - postgres-data:/var/lib/postgresql/data compreface-admin: restart: always image: ${registry}compreface-admin:${ADMIN_VERSION} container_name: "compreface-admin" environment: - POSTGRES_USER=${postgres_username} - POSTGRES_PASSWORD=${postgres_password} - POSTGRES_URL=jdbc:postgresql://${postgres_domain}:${postgres_port}/${postgres_db} - SPRING_PROFILES_ACTIVE=dev - ENABLE_EMAIL_SERVER=${enable_email_server} - EMAIL_HOST=${email_host} - EMAIL_USERNAME=${email_username} - EMAIL_FROM=${email_from} - EMAIL_PASSWORD=${email_password} - ADMIN_JAVA_OPTS=${compreface_admin_java_options} - MAX_FILE_SIZE=${max_file_size} - MAX_REQUEST_SIZE=${max_request_size}B depends_on: - compreface-postgres-db - compreface-api compreface-api: restart: always image: ${registry}compreface-api:${API_VERSION} container_name: "compreface-api" depends_on: - compreface-postgres-db environment: - POSTGRES_USER=${postgres_username} - POSTGRES_PASSWORD=${postgres_password} - POSTGRES_URL=jdbc:postgresql://${postgres_domain}:${postgres_port}/${postgres_db} - SPRING_PROFILES_ACTIVE=dev - API_JAVA_OPTS=${compreface_api_java_options} - SAVE_IMAGES_TO_DB=${save_images_to_db} - MAX_FILE_SIZE=${max_file_size} - MAX_REQUEST_SIZE=${max_request_size}B - CONNECTION_TIMEOUT=${connection_timeout:-10000} - READ_TIMEOUT=${read_timeout:-60000} compreface-fe: restart: always image: ${registry}compreface-fe:${FE_VERSION} container_name: "compreface-ui" ports: - "30001:80" depends_on: - compreface-api - compreface-admin environment: - CLIENT_MAX_BODY_SIZE=${max_request_size} - PROXY_READ_TIMEOUT=${read_timeout:-60000}ms - PROXY_CONNECT_TIMEOUT=${connection_timeout:-10000}ms compreface-core: restart: always image: ${registry}compreface-core:${CORE_VERSION} container_name: "compreface-core" environment: - ML_PORT=3000 - IMG_LENGTH_LIMIT=${max_detect_size} - UWSGI_PROCESSES=${uwsgi_processes:-2} - UWSGI_THREADS=${uwsgi_threads:-1} healthcheck: test: curl --fail http://localhost:3000/healthcheck || exit 1 interval: 10s retries: 0 start_period: 0s timeout: 1s [root@ha-master-1 compreface]# docker -v Docker version 26.1.2, build 211e74b [root@ha-master-1 compreface]# docker compose ps WARN[0000] /root/app/compreface/docker-compose.yml: `version` is obsolete NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS compreface-admin exadel/compreface-admin:1.2.0 "sh -c 'java $ADMIN_…" compreface-admin 9 hours ago Up 9 hours compreface-api exadel/compreface-api:1.2.0 "sh -c 'java $API_JA…" compreface-api 9 hours ago Up 9 hours compreface-core exadel/compreface-core:1.2.0 "uwsgi --ini uwsgi.i…" compreface-core 9 hours ago Up 9 hours (healthy) 3000/tcp compreface-postgres-db exadel/compreface-postgres-db:1.2.0 "docker-entrypoint.s…" compreface-postgres-db 9 hours ago Up 9 hours 5432/tcp compreface-ui exadel/compreface-fe:1.2.0 "/docker-entrypoint.…" compreface-fe 9 hours ago Up 9 hours 0.0.0.0:30001->80/tcp, :::30001->80/tcp [root@ha-master-1 compreface]# [root@ha-master-1 compreface]# docker compose logs ...... compreface-postgres-db | fixing permissions on existing directory /var/lib/postgresql/data ... ok compreface-postgres-db | creating subdirectories ... ok compreface-postgres-db | selecting default max_connections ... 100 compreface-postgres-db | selecting default shared_buffers ... 128MB compreface-postgres-db | selecting default timezone ... Etc/UTC compreface-postgres-db | selecting dynamic shared memory implementation ... posix compreface-postgres-db | creating configuration files ... ok compreface-postgres-db | running bootstrap script ... ok compreface-postgres-db | performing post-bootstrap initialization ... ok compreface-postgres-db | syncing data to disk ... ok compreface-postgres-db | compreface-postgres-db | compreface-postgres-db | WARNING: enabling "trust" authentication for local connections compreface-postgres-db | You can change this by editing pg_hba.conf or using the option -A, or compreface-postgres-db | --auth-local and --auth-host, the next time you run initdb. compreface-postgres-db | Success. You can now start the database server using: compreface-postgres-db | compreface-postgres-db | pg_ctl -D /var/lib/postgresql/data -l logfile start compreface-postgres-db | compreface-postgres-db | waiting for server to start....2024-06-05 07:20:54.211 UTC [44] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" compreface-postgres-db | 2024-06-05 07:20:54.236 UTC [45] LOG: database system was shut down at 2024-06-05 07:20:53 UTC compreface-postgres-db | 2024-06-05 07:20:54.284 UTC [44] LOG: database system is ready to accept connections compreface-postgres-db | done compreface-postgres-db | server started compreface-postgres-db | CREATE DATABASE compreface-postgres-db | compreface-postgres-db | compreface-postgres-db | /usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/initdb.sql compreface-postgres-db | CREATE EXTENSION compreface-postgres-db | compreface-postgres-db | compreface-postgres-db | 2024-06-05 07:20:55.353 UTC [44] LOG: received fast shutdown request compreface-postgres-db | waiting for server to shut down....2024-06-05 07:20:55.356 UTC [44] LOG: aborting any active transactions compreface-postgres-db | 2024-06-05 07:20:55.357 UTC [44] LOG: background worker "logical replication launcher" (PID 51) exited with exit code 1 compreface-postgres-db | 2024-06-05 07:20:55.358 UTC [46] LOG: shutting down compreface-postgres-db | 2024-06-05 07:20:55.551 UTC [44] LOG: database system is shut down compreface-postgres-db | done compreface-postgres-db | server stopped compreface-postgres-db | compreface-postgres-db | PostgreSQL init process complete; ready for start up. compreface-postgres-db | compreface-postgres-db | 2024-06-05 07:20:55.564 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 compreface-postgres-db | 2024-06-05 07:20:55.564 UTC [1] LOG: listening on IPv6 address "::", port 5432 compreface-postgres-db | 2024-06-05 07:20:55.567 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" compreface-postgres-db | 2024-06-05 07:20:55.580 UTC [71] LOG: database system was shut down at 2024-06-05 07:20:55 UTC compreface-postgres-db | 2024-06-05 07:20:55.585 UTC [1] LOG: database system is ready to accept connections compreface-postgres-db | 2024-06-05 07:21:00.813 UTC [78] ERROR: relation "public.databasechangeloglock" does not exist at character 22 compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /admin/config HTTP/1.0" 200 48 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /assets/img/face-recognition-logo.svg HTTP/1.0" 200 7063 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /assets/img/icons/search.svg HTTP/1.0" 200 267 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /admin/user/roles HTTP/1.0" 200 134 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /admin/apps HTTP/1.0" 200 160 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /assets/img/face-recognition-logo-mobile.svg HTTP/1.0" 200 1862 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /assets/img/avatar.svg HTTP/1.0" 200 623 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:08 +0000] "GET /assets/img/icons/user-icon.svg HTTP/1.0" 200 2032 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:26 +0000] "GET /2-es2015.783ea6da78f489a54411.js HTTP/1.0" 200 9329 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:49:26 +0000] "GET /11-es2015.ab71c004dc41d01afdfa.js HTTP/1.0" 200 7634 "https://compreface.app.ynu.edu.cn/?email=liudonghua@ynu.edu.cn&password=eric_0108" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:53:46 +0000] "GET /?email=liudonghua@ynu.edu.cn&password=eric_0108 HTTP/1.0" 200 1066 "https://compreface.app.ynu.edu.cn/application?app=00000000-0000-0000-0000-000000000001" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:54:08 +0000] "GET /assets/img/icons/settings.svg HTTP/1.0" 200 4568 "https://compreface.app.ynu.edu.cn/application?app=00000000-0000-0000-0000-000000000001" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:54:08 +0000] "GET /admin/user/roles HTTP/1.0" 200 134 "https://compreface.app.ynu.edu.cn/application?app=00000000-0000-0000-0000-000000000001" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:54:09 +0000] "GET /admin/app/00000000-0000-0000-0000-000000000001/roles HTTP/1.0" 200 134 "https://compreface.app.ynu.edu.cn/application?app=00000000-0000-0000-0000-000000000001" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - CommonClientId [05/Jun/2024:15:54:09 +0000] "POST /admin/oauth/token?grant_type=refresh_token&scope=all HTTP/1.0" 200 148 "https://compreface.app.ynu.edu.cn/application?app=00000000-0000-0000-0000-000000000001" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" compreface-ui | 192.168.240.1 - - [05/Jun/2024:15:54:09 +0000] "GET /admin/app/00000000-0000-0000-0000-000000000001/models HTTP/1.0" 200 174 "https://compreface.app.ynu.edu.cn/application?app=00000000-0000-0000-0000-000000000001" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq" ...... compreface-admin | 2024-06-05 07:21:08.372 INFO 7 --- [ main] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references compreface-admin | 2024-06-05 07:21:08.557 INFO 7 --- [ main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: regenerateApiKeyUsingPUT_1 compreface-admin | 2024-06-05 07:21:08.648 INFO 7 --- [ main] com.exadel.frs.FrsApplication : Started FrsApplication in 13.612 seconds (JVM running for 14.424) compreface-admin | 2024-06-05 07:34:04.813 INFO 7 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' compreface-admin | 2024-06-05 07:34:04.813 INFO 7 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' compreface-admin | 2024-06-05 07:34:04.816 INFO 7 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms compreface-admin | 2024-06-05 15:47:37.311 INFO 7 --- [nio-8080-exec-6] com.exadel.frs.service.UserService : Demo user update with userCreateDto: UserCreateDto(email=liudonghua@ynu.edu.cn, firstName=donghua, lastName=liu, password=eric_0108, isAllowStatistics=true) compreface-admin | 2024-06-05 15:47:37.436 INFO 7 --- [nio-8080-exec-6] c.e.f.c.a.StatisticsCollectionAspect : Request to send statistics in background compreface-admin | 2024-06-05 15:47:40.211 INFO 7 --- [nio-8080-exec-7] o.s.s.o.p.token.store.JdbcTokenStore : Failed to find access token compreface-admin | 2024-06-05 15:48:51.708 INFO 7 --- [nio-8080-exec-8] o.s.s.o.p.token.store.JdbcTokenStore : Failed to find access token compreface-admin | 2024-06-05 15:54:09.009 INFO 7 --- [nio-8080-exec-6] o.s.s.o.p.token.store.JdbcTokenStore : Failed to find access token [root@ha-master-1 compreface]# ```

Additional context

Add any other context about the problem here.