NocoDB turns existing SQL databases into collaborative spreadsheets with kanban views and web forms as a self-hosted alternative to AppSheet.
NocoDB transforms relational databases into collaborative, no-code spreadsheets and interactive forms. Its direct connection to live SQL tables without data duplication gives non-technical teams immediate visibility into business records while preserving existing schemas. Business operators can filter rows, run kanban boards, and collect submissions without asking engineering to build custom administrative screens.
AppSheet focuses on generating mobile and web applications from spreadsheets, prioritizing field tasks like barcode scanning, offline synchronization, and sensor capture. When a team primarily needs collaborative data management and flexible views across live databases, AppSheet introduces excessive abstraction. Configuring complex table references, nested formulas, and Google Workspace licensing adds unnecessary friction to routine data operations.
NocoDB connects directly to existing PostgreSQL, MySQL, and SQL Server instances to provide spreadsheet, kanban, and form layouts. Non-technical staff interact with live relational records without learning app-designer canvases or mobile build pipelines. While AppSheet suits distributed field crews, NocoDB optimizes desktop operational throughput and relational linking without per-user subscription fees or proprietary cloud lock-in.
Is NocoDB free for commercial use? Yes. The self-hosted edition is free for commercial deployment under the AGPL-3.0 license on your own servers without per-seat fees.
NocoDB vs AppSheet — which should you choose? Choose AppSheet if your team needs mobile field apps with offline synchronization and barcode scanning. Choose NocoDB if you need a collaborative spreadsheet interface over existing SQL databases with rich web views and complete data ownership.
Can NocoDB connect to an existing SQL database? Yes. NocoDB connects directly to PostgreSQL, MySQL, SQL Server, and SQLite instances, reading existing tables without altering the underlying data architecture.
NocoDB is a practical fit for non-technical teams that need collaborative spreadsheet workflows on top of their own databases without recurring SaaS expenses, provided they do not require standalone mobile apps for frontline field staff. Continuous maintenance with updates pushed in September 2026 and an AGPL-3.0 license make it a stable option for organizations that insist on total infrastructure control and data privacy.
We started this exact setup from scratch in a clean Linux machine on Nov 1, 2026 and checked it through NocoDB's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p nocodb && cd nocodb
curl -fsSL https://open-source.store/tools/nocodb/compose.yml -o compose.ymlcat > .env <<EOF
POSTGRES_PASSWORD=$(openssl rand -hex 12)
NC_AUTH_JWT_SECRET=$(openssl rand -hex 32)
NC_SITE_URL=http://localhost:8080
ADMIN_PASSWORD=$(openssl rand -hex 12)
EOFPOSTGRES_PASSWORD — Password of the bundled PostgreSQL database. Generated above; keep it secret.NC_AUTH_JWT_SECRET — Secret key used to sign JWT auth tokens and encrypt sensitive configurations. Generated above; keep it secret.NC_SITE_URL — Public URL where NocoDB is reached; set this to your server's public URL.ADMIN_PASSWORD — Initial super admin password used by smoke tests to register the first account. Generated above; keep it secret.docker compose up -dservices:
nocodb:
image: nocodb/nocodb:2026.10.1
environment:
NC_DB: 'pg://db:5432?u=nocodb&p=${POSTGRES_PASSWORD}&d=nocodb'
NC_REDIS_URL: 'redis://redis:6379'
NC_SITE_URL: ${NC_SITE_URL}
NC_AUTH_JWT_SECRET: ${NC_AUTH_JWT_SECRET}
NC_DISABLE_MUX: 'true'
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
restart: unless-stopped
volumes:
- nocodb_data:/usr/app/data
networks:
- nocodb-network
ports:
- '8080:8080'
healthcheck:
test: ['CMD-SHELL', 'wget -q --tries=1 --spider http://localhost:8080/api/v1/health || exit 1']
interval: 30s
timeout: 5s
retries: 5
start_period: 30s
worker:
image: nocodb/nocodb:2026.10.1
environment:
NC_DB: 'pg://db:5432?u=nocodb&p=${POSTGRES_PASSWORD}&d=nocodb'
NC_REDIS_URL: 'redis://redis:6379'
NC_SITE_URL: ${NC_SITE_URL}
NC_AUTH_JWT_SECRET: ${NC_AUTH_JWT_SECRET}
NC_WORKER_CONTAINER: 'true'
depends_on:
nocodb:
condition: service_healthy
restart: unless-stopped
volumes:
- nocodb_data:/usr/app/data
networks:
- nocodb-network
db:
image: postgres:17.10
environment:
POSTGRES_USER: nocodb
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: nocodb
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U nocodb -d nocodb']
interval: 10s
timeout: 5s
retries: 5
networks:
- nocodb-network
redis:
image: redis:7.4.11
volumes:
- redis_data:/data
restart: unless-stopped
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
interval: 10s
timeout: 5s
retries: 5
networks:
- nocodb-network
networks:
nocodb-network:
driver: bridge
volumes:
nocodb_data:
postgres_data:
redis_data:
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that NocoDB is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 63 s: postgres:17.10, redis:7.4.11, nocodb/nocodb:2026.10.1, nocodb/nocodb:2026.10.1.
Based on the upstream setup. Official quickstart compose (app, worker, PostgreSQL, Redis). Images pinned to 2026.10.1 and redis 7.4.11; database password, JWT secret, and site URL moved to .env.
node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:20.811912253Z {"level":50,"time":1793568200811,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml'","ip":"::ffff:192.168.65.153","path":"/%c0%ae/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml","msg":"BadRequestException: Failed to decode param '%c0%ae/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:20.817509628Z {"level":50,"time":1793568200817,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae/WEB-INF/web.xml'","ip":"::ffff:192.168.65.153","path":"/%c0%ae/WEB-INF/web.xml","msg":"BadRequestException: Failed to decode param '%c0%ae/WEB-INF/web.xml'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:20.822309169Z {"level":50,"time":1793568200822,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae/%c0%ae/WEB-INF/web.xml'","ip":"::ffff:192.168.65.153","path":"/%c0%ae/%c0%ae/WEB-INF/web.xml","msg":"BadRequestException: Failed to decode param '%c0%ae/%c0%ae/WEB-INF/web.xml'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:20.823457378Z {"level":50,"time":1793568200823,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml'","ip":"::ffff:192.168.65.153","path":"/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml","msg":"BadRequestException: Failed to decode param '%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:20.824435044Z {"level":50,"time":1793568200824,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml'","ip":"::ffff:192.168.65.153","path":"/%c0%ae/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml","msg":"BadRequestException: Failed to decode param '%c0%ae/%c0%ae/%c0%ae/%c0%ae/WEB-INF/web.xml'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:20.829702544Z {"level":50,"time":1793568200829,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae/WEB-INF/web.xml'","ip":"::ffff:192.168.65.153","path":"/%c0%ae/WEB-INF/web.xml","msg":"BadRequestException: Failed to decode param '%c0%ae/WEB-INF/web.xml'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
db-1 | 2026-11-01T21:21:41.192771417Z creating subdirectories ... ok
db-1 | 2026-11-01T21:21:41.192780959Z selecting dynamic shared memory implementation ... posix
db-1 | 2026-11-01T21:21:41.201395542Z selecting default "max_connections" ... 100
db-1 | 2026-11-01T21:21:41.216327834Z selecting default "shared_buffers" ... 128MB
db-1 | 2026-11-01T21:21:41.216572334Z selecting default time zone ... Etc/UTC
db-1 | 2026-11-01T21:21:41.217068417Z creating configuration files ... ok
db-1 | 2026-11-01T21:21:41.279672459Z running bootstrap script ... ok
db-1 | 2026-11-01T21:21:41.451241376Z performing post-bootstrap initialization ... ok
db-1 | 2026-11-01T21:21:41.517366834Z syncing data to disk ... ok
db-1 | 2026-11-01T21:21:41.517390126Z
db-1 | 2026-11-01T21:21:41.517393084Z
db-1 | 2026-11-01T21:21:41.517395459Z Success. You can now start the database server using:
db-1 | 2026-11-01T21:21:41.517396751Z
db-1 | 2026-11-01T21:21:41.517397542Z pg_ctl -D /var/lib/postgresql/data -l logfile start
db-1 | 2026-11-01T21:21:41.517398792Z
db-1 | 2026-11-01T21:21:41.517475542Z initdb: warning: enabling "trust" authentication for local connections
db-1 | 2026-11-01T21:21:41.517479167Z initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.
db-1 | 2026-11-01T21:21:41.540778001Z waiting for server to start....2026-11-01 21:21:41.540 UTC [47] LOG: starting PostgreSQL 17.10 (Debian 17.10-1.pgdg13+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit
db-1 | 2026-11-01T21:21:41.541587042Z 2026-11-01 21:21:41.541 UTC [47] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
db-1 | 2026-11-01T21:21:41.543604251Z 2026-11-01 21:21:41.543 UTC [50] LOG: database system was shut down at 2026-11-01 21:21:41 UTC
db-1 | 2026-11-01T21:21:41.545647126Z 2026-11-01 21:21:41.545 UTC [47] LOG: database system is ready to accept connections
db-1 | 2026-11-01T21:21:41.638302376Z done
db-1 | 2026-11-01T21:21:41.638314959Z server started
db-1 | 2026-11-01T21:21:41.692677001Z CREATE DATABASE
db-1 | 2026-11-01T21:21:41.693966292Z
db-1 | 2026-11-01T21:21:41.694012292Z
db-1 | 2026-11-01T21:21:41.694044042Z /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
db-1 | 2026-11-01T21:21:41.694062334Z
db-1 | 2026-11-01T21:21:41.694537376Z waiting for server to shut down....2026-11-01 21:21:41.694 UTC [47] LOG: received fast shutdown request
db-1 | 2026-11-01T21:21:41.695368084Z 2026-11-01 21:21:41.695 UTC [47] LOG: aborting any active transactions
db-1 | 2026-11-01T21:21:41.696086501Z 2026-11-01 21:21:41.696 UTC [47] LOG: background worker "logical replication launcher" (PID 53) exited with exit code 1
db-1 | 2026-11-01T21:21:41.697722334Z 2026-11-01 21:21:41.697 UTC [48] LOG: shutting down
db-1 | 2026-11-01T21:21:41.698394209Z 2026-11-01 21:21:41.698 UTC [48] LOG: checkpoint starting: shutdown immediate
db-1 | 2026-11-01T21:21:41.721379792Z 2026-11-01 21:21:41.721 UTC [48] LOG: checkpoint complete: wrote 925 buffers (5.6%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.006 s, sync=0.015 s, total=0.024 s; sync files=301, longest=0.005 s, average=0.001 s; distance=4256 kB, estimate=4256 kB; lsn=0/1915950, redo lsn=0/1915950
db-1 | 2026-11-01T21:21:41.724521042Z 2026-11-01 21:21:41.723 UTC [47] LOG: database system is shut down
db-1 | 2026-11-01T21:21:41.794935126Z done
db-1 | 2026-11-01T21:21:41.794959709Z server stopped
db-1 | 2026-11-01T21:21:41.795771834Z
db-1 | 2026-11-01T21:21:41.795778084Z PostgreSQL init process complete; ready for start up.
db-1 | 2026-11-01T21:21:41.795779292Z
db-1 | 2026-11-01T21:21:41.811728792Z 2026-11-01 21:21:41.811 UTC [1] LOG: starting PostgreSQL 17.10 (Debian 17.10-1.pgdg13+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit
db-1 | 2026-11-01T21:21:41.811900792Z 2026-11-01 21:21:41.811 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
db-1 | 2026-11-01T21:21:41.811906751Z 2026-11-01 21:21:41.811 UTC [1] LOG: listening on IPv6 address "::", port 5432
db-1 | 2026-11-01T21:21:41.813346376Z 2026-11-01 21:21:41.813 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
db-1 | 2026-11-01T21:21:41.815852917Z 2026-11-01 21:21:41.815 UTC [63] LOG: database system was shut down at 2026-11-01 21:21:41 UTC
db-1 | 2026-11-01T21:21:41.818489959Z 2026-11-01 21:21:41.818 UTC [1] LOG: database system is ready to accept connections
nocodb-1 | 2026-11-01T21:23:21.696937878Z {"level":50,"time":1793568201696,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.705443087Z {"level":50,"time":1793568201704,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.705468045Z {"level":50,"time":1793568201705,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini%00'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini%00","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini%00'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.715584253Z {"level":50,"time":1793568201714,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.719365253Z {"level":50,"time":1793568201719,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.720538295Z {"level":50,"time":1793568201720,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini%00'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini%00","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/windows/win.ini%00'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.748478087Z {"level":50,"time":1793568201748,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:21.759631337Z {"level":50,"time":1793568201759,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:22.781145837Z {"level":50,"time":1793568202781,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:23.678119837Z {"level":50,"time":1793568203676,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:23.685948046Z {"level":50,"time":1793568203680,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd%00'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd%00","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd%00'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:23.710261088Z {"level":50,"time":1793568203710,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd%00'","ip":"::ffff:192.168.65.153","path":"/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd%00","msg":"BadRequestException: Failed to decode param '%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd%00'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:49.709841293Z {"level":50,"time":1793568229708,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param 'theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'","ip":"::ffff:192.168.65.153","path":"/theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd","msg":"BadRequestException: Failed to decode param 'theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:49.709990293Z {"level":50,"time":1793568229709,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param 'theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'","ip":"::ffff:192.168.65.153","path":"/theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd","msg":"BadRequestException: Failed to decode param 'theme/META-INF/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:49.712731210Z {"level":50,"time":1793568229710,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param 'theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afwindows/win.ini'","ip":"::ffff:192.168.65.153","path":"/theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afwindows/win.ini","msg":"BadRequestException: Failed to decode param 'theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afwindows/win.ini'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:49.716010585Z {"level":50,"time":1793568229714,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param 'theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afwindows/win.ini'","ip":"::ffff:192.168.65.153","path":"/theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afwindows/win.ini","msg":"BadRequestException: Failed to decode param 'theme/META-INF/prototype%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afwindows/win.ini'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:55.712621588Z {"level":50,"time":1793568235712,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0'","ip":"::ffff:192.168.65.153","path":"/%c0","msg":"BadRequestException: Failed to decode param '%c0'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}
nocodb-1 | 2026-11-01T21:23:55.713805004Z {"level":50,"time":1793568235713,"pid":13,"hostname":"5c4880bd271b","context":"_0x3f4bc1","msg":"Failed to decode param '%c0'","ip":"::ffff:192.168.65.153","path":"/%c0","msg":"BadRequestException: Failed to decode param '%c0'\n at RoutesResolver.mapExternalException (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:100:24)\n at callback (/usr/src/app/node_modules/@nestjs/core/router/routes-resolver.js:86:24)\n at /usr/src/app/node_modules/@nestjs/core/router/router-proxy.js:21:23\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:71:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at Layer.handle_error (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:67:12)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:326:13)\n at /usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:286:9\n at router.process_params (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:346:12)\n at next (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:280:10)\n at cookieParser (/usr/src/app/node_modules/cookie-parser/index.js:57:14)\n at Layer.handle [as handle_request] (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/usr/src/app/node_modules/@nestjs/platform-express/node_modules/express/lib/router/index.js:328:13)"}